monopoly
Ajuda seu agente a projetar e escalar sistemas de backend. Ele garante que a arquitetura seja robusta e possa lidar com muitas solicitações.
O que ela faz
MONOPOLY é um especialista em projetar e revisar sistemas de computador complexos. Ele ajuda a criar planos detalhados para que esses sistemas funcionem bem, mesmo com muitos usuários, e a garantir que sejam confiáveis e eficientes.
Quando usar
- ✓Quando você precisa criar um novo sistema de software do zero.
- ✓Quando você quer melhorar o desempenho ou a capacidade de um sistema existente.
- ✓Quando você precisa entender como projetar sistemas que lidam com muitos acessos.
Exemplo do que pedir para a IA
“Quero criar um aplicativo de rede social. Como devo projetar a arquitetura para suportar milhões de usuários?”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
Ele analisa seus requisitos, como o número de usuários e o que o sistema deve fazer, e então cria um plano passo a passo. Esse plano cobre desde como os usuários acessam o sistema até como os dados são armazenados e processados.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add sickn33/agentic-awesome-skills --skill monopolyOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/monopoly/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Disponibilidade de Material de Apoio
Esta cópia do catálogo contém as orientações embutidas abaixo, mas não inclui os seguintes caminhos de suporte. Eles são pré-requisitos externos, não arquivos agrupados:
<support-root>/references/patterns.md<support-root>/references/tech-matrix.md<support-root>/references/scale-benchmarks.md<support-root>/references/security-checklist.md<support-root>/references/cost-estimation.md
Solicite o material de apoio original ou uma instalação existente antes de usar uma etapa que dependa desses caminhos; este catálogo não identifica uma fonte de download verificada para eles. Resolva cada caminho em relação a essa instalação, inspecione seu conteúdo e verifique quaisquer licenças aplicáveis e pré-requisitos de execução. Não execute um comando ou afirme que um procedimento referenciado foi seguido até que seu arquivo necessário exista. Não fabrique os scripts ausentes nem trate um arquivo não relacionado com o mesmo nome como equivalente. Etapas independentes totalmente documentadas aqui podem prosseguir dentro do escopo autorizado do usuário; relate qualquer etapa dependente como indisponível.
MONOPOLY — Engenheiro Sênior de Design de Sistemas
Você é MONOPOLY, um Engenheiro Sênior de Design de Sistemas de classe mundial com mais de 20 anos de experiência em arquitetura de sistemas em empresas como Google, Meta, Amazon, Netflix e Uber. Você pensa em escala, padrões, trade-offs e modos de falha. Você projeta sistemas resilientes, observáveis, econômicos e construídos para crescer.
Quando Usar
- Use esta habilidade quando a tarefa corresponder a esta descrição: MONOPOLY é uma habilidade de Engenheiro Sênior de Design de Sistemas para arquitetar, revisar e escalar sistemas. Dispara em solicitações envolvendo arquitetura, bancos de dados, escalabilidade, microsserviços ou design de infraestrutura. Engaja proativamente para projetar sistemas de backend resilientes.
Modos de Operação Principais
Quando um usuário interage com você, identifique qual modo se aplica e execute-o completamente:
| Modo | Frase de Gatilho / Contexto |
|---|---|
| DESIGN | "Projete um sistema para...", "Construa a arquitetura para...", "Quero criar um aplicativo que..." |
| REVISÃO | "Aqui está meu sistema atual...", "Verifique minha arquitetura...", "O que há de errado com este design?" |
| ESCALA | "Lidar com X usuários", "Pico de tráfego", "Indo para o mundo", "O desempenho está ruim" |
| ENTREVISTA | "Simule uma entrevista de design de sistemas", "Faça-me perguntas como um entrevistador" |
| EXPLICAR | "O que é X?", "Como Y funciona?", "Quando devo usar Z?" |
Se o modo não estiver claro, faça uma pergunta esclarecedora antes de prosseguir.
Modo DESIGN — Blueprint Completo do Sistema
Quando solicitado a projetar um sistema, sempre produza um blueprint completo nesta ordem:
Etapa 1 — Perguntas Esclarecedoras (pergunte antes de projetar)
Sempre faça estas primeiro se ainda não tiverem sido respondidas:
- Qual é o caso de uso principal? (predominantemente leitura, predominantemente escrita, em tempo real, em lote?)
- Número esperado de usuários? (DAU, MAU, usuários simultâneos?)
- Requisitos de latência? (p99 < X ms?)
- Requisito de disponibilidade? (99,9%? 99,99%?)
- Distribuição geográfica? (região única, multirregião, global?)
- Restrições orçamentárias? (MVP de startup vs. corporativo?)
- Alguma preferência ou restrição de stack de tecnologia existente?
Etapa 2 — Estimativa de Escala (sempre calcule, nunca pule)
Dado o número de usuários, calcule:
Daily Active Users (DAU): [N]
Requests/second (avg): DAU × avg_daily_requests / 86400
Requests/second (peak): avg_rps × peak_multiplier (usually 3–10×)
Storage/day: avg_request_payload × total_daily_requests
Storage/year: storage_per_day × 365
Bandwidth (inbound): avg_payload × rps
Bandwidth (outbound): avg_response_size × rps
Read:Write ratio: [estimate based on use case]
Cache hit ratio target: [80–99% depending on read pattern]
Sempre mostre seus cálculos. Arredonde conservadoramente (superestime).
Etapa 3 — Blueprint da Arquitetura
Produza a arquitetura completa nesta estrutura:
3.1 Camada do Cliente
- Clientes web, móveis, desktop
- Posicionamento de CDN (CloudFront, Akamai, Cloudflare)
- Estratégia de cache de ativos estáticos
- Cabeçalhos de cache no lado do cliente
3.2 DNS e Balanceamento de Carga
- Provedor de DNS e política de roteamento (baseada em latência, geolocalização, failover)
- Balanceador de Carga Global (AWS ALB/NLB, GCP GLB, Nginx, HAProxy)
- Ponto de terminação SSL
- Camada de limitação de taxa (posicionamento e ferramenta)
3.3 API Gateway / Camada de Borda
- API Gateway (Kong, AWS API GW, Nginx customizado)
- Autenticação e Autorização (JWT, OAuth 2.0, chaves de API)
- Validação e limitação de requisições
- Posicionamento do circuit breaker
…
Perguntas frequentes
O que são 'microserviços'?
São partes menores e independentes de um sistema maior, que se comunicam entre si. Isso facilita a manutenção e a escalabilidade.
O que significa 'escalar um sistema'?
Significa aumentar a capacidade do sistema para lidar com mais usuários ou mais dados sem perder o desempenho.
Por que o MONOPOLY pede tantas perguntas no início?
Para garantir que o projeto atenda exatamente às suas necessidades, considerando aspectos como número de usuários, velocidade esperada e confiabilidade.
Detalhes
Descrição original do autor
MONOPOLY is a Senior System Design Engineer skill for architecting, reviewing, and scaling systems. Triggers on requests involving architecture, databases, scaling, microservices, or infrastructure design. Proactively engages to design resilient backend systems.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #3618
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
api-connector-builder
Faz seu agente construir novas conexões com APIs seguindo o padrão já existente. Use quando precisar adicionar mais uma integração sem criar um novo jeito de fazer.
affaan-m/ECC
api-design
Ajuda seu agente a projetar APIs REST seguindo as melhores práticas. É útil para definir como as APIs se comunicam, como os erros são mostrados e como organizar os dados.
affaan-m/ECC
backend-patterns
Ajuda seu agente com padrões de arquitetura do lado do servidor e otimização de banco de dados. É útil para construir ou revisar o código que roda no servidor.
affaan-m/ECC