polis-protocol-a-self-optimizing-city-of-agents
Faz seu agente funcionar como parte de uma cidade inteligente que se auto-otimiza. Ele coordena as ações de vários agentes.
O que ela faz
Este sistema permite que diferentes inteligências artificiais (agentes) trabalhem juntas em um projeto de longo prazo. Elas se organizam como uma cidade, onde cada agente tem um papel e aprende com as experiências passadas para melhorar o trabalho em equipe.
Quando usar
- ✓Quando você precisa que várias IAs colaborem em um projeto complexo.
- ✓Para otimizar qual IA faz qual tarefa, baseando-se em suas habilidades.
- ✓Quando você quer que o processo de trabalho melhore automaticamente com o tempo.
Exemplo do que pedir para a IA
“Como podemos fazer com que a IA Claude e a IA Gemini trabalhem juntas para escrever um livro sobre a história do Brasil?”
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
O sistema funciona como uma cidade onde cada IA é um cidadão. Eles seguem regras (protocolo), se apresentam com suas habilidades (cartões de capacidade), aceitam tarefas (contratos) e registram o que aprenderam (crônicas) para que todos melhorem juntos.
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 polis-protocol-a-self-optimizing-city-of-agentsOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/polis-protocol-a-self-optimizing-city-of-agents/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.
Suporte upstream incluído
Arquivos de suporte são incluídos em caminhos relativos à skill. Veja UPSTREAM-NOTICE.md para suas fontes fixadas, licenças, hashes e alterações de importação.
Polis Protocol: Uma Cidade de Agentes Auto-Otimizável
Quando Usar
Use esta skill quando precisar do Polis Protocol: Uma Cidade de Agentes Auto-Otimizável.
Um protocolo que permite que agentes de IA de diferentes fornecedores colaborem em um projeto de longa duração, direcionem o trabalho para quem for melhor nisso e melhorem mensuravelmente ao longo do tempo. Tudo vive em uma pasta de arquivos markdown, então qualquer ferramenta que lê e escreve texto pode participar — sem servidor central, sem runtime obrigatório.
A ideia central
Trate o projeto como uma pequena polis: cidadãos (os agentes) que compartilham uma constituição (o protocolo), publicam identidades públicas (cartões de capacidade), entram em contratos (tarefas) e deixam um registro público de como as coisas correram (lições). Três instituições mais um mecanismo de auto-mudança:
- O Registro — descoberta de identidade e capacidade (cartões de capacidade).
- O Contrato — tarefas estruturadas com roteamento aprendido.
- A Crônica — lições que se acumulam e realimentam o roteamento.
- A Emenda — cidadãos mudam as regras quando a realidade exige.
Isso oferece o que as configurações de "cofre compartilhado" não oferecem: otimização entre fornecedores (o trabalho vai para quem for melhor nisso), autodesenvolvimento (o roteamento melhora com o uso) e evolução constitucional (o protocolo se atualiza a partir do atrito). Para simples troca de notas sem roteamento, prefira agent-vault.
Quando esta skill está ativa
Qualquer cenário multi-agente onde "quem deve fazer isso" é uma pergunta real: fundar ou ingressar em uma polis; escrever, reivindicar ou liquidar um contrato; executar uma revisão chavruta; propor ou ratificar uma emenda; ou diagnosticar um contrato travado, conflito de sincronização, patologia do roteador ou quórum estagnado. Atualizando de agent-vault → references/troubleshooting.md ("Migrando de agent-vault").
Estrutura de uma polis
Uma polis vive em uma pasta _polis/ na raiz do projeto; tudo fora dela é conteúdo do projeto que o protocolo nunca toca.
CONSTITUTION.md— protocolo canônico agnóstico de ferramentas ·index.md— estado atual ·README.md— explicador humanochronicle.md— log de eventos somente anexávelcitizens/<agent-id>/—capability_card.yml,status.md,inbox.md,journal.mdcontracts/open/<id>.md·contracts/settled/<id>.md·contracts/routing_stats.yml(política aprendida, atualizada ao liquidar)lessons/<capability-tag>/<id>.md·reviews/<YYYY-MM-DD-HHMM>-<contract>.md·amendments/proposed|ratified/- A raiz do projeto também recebe ponteiros de ponte
CLAUDE.md/AGENTS.md/GEMINI.mde.agents/skills/polis-protocol/SKILL.md(cópia Codex/Antigravity), todos apontando paraCONSTITUTION.md.
Cidadãos se conectam a arquivos de projeto com wikilinks ([[path/to/note]]). A pasta _polis/ é a única coisa que o protocolo possui.
A primeira coisa a fazer em cada sessão
Antes de tocar em qualquer arquivo de projeto, execute a rotina de entrada, em ordem:
- Polis existe? Procure por
_polis/CONSTITUTION.md. Se ausente, crie-a (veja "Fundando uma polis"). - Você está registrado? Procure por
_polis/citizens/<self>/capability_card.yml. Se ausente, registre-se (veja "Registrando um cidadão"). - Leia
_polis/CONSTITUTION.mduma vez por sessão — é o protocolo canônico para esta polis; este SKILL.md é a semente de onde ele cresceu. - Leia
_polis/index.md— como as coisas estão (uma leitura de dois minutos). - Leia sua caixa de entrada —
_polis/citizens/<self>/inbox.md. - Escaneie o final de
chronicle.mdpara trás até chegar aolast_seen_event:em seustatus.md. Esse é o seu acompanhamento. - Leia seus contratos abertos — qualquer coisa em
_polis/contracts/open/comowner: <self>. - Atualize
last_seen_eventelast_activeem seustatus.md. - Relate ao usuário — estado do projeto, o que está em andamento, o que precisa da entrada dele, um primeiro passo concreto.
Se chronicle.md cresceu muito, a política de rolagem (references/troubleshooting.md) a mantém limitada.
A crônica: registrando o que você fez
Após cada ação significativa, anexe exatamente uma linha a _polis/chronicle.md. O formato é rígido porque o roteador e outros cidadãos o analisam:
- YYYY-MM-DD HH:MM | <agent-id> | <verb-phrase> | [[<wikilink>]] | <one-line note or - >
- 2026-05-14 09:15 | codex-frontend-pesaj | settled contract | [[contracts/settled/auth-refactor]] | tests passing, lesson filed
…
Perguntas frequentes
O que são 'agentes'?
Agentes são as inteligências artificiais individuais que participam do projeto.
O que é o 'protocolo'?
O protocolo são as regras que todos os agentes seguem para colaborar e tomar decisões.
Como as IAs aprendem e melhoram?
Elas registram as lições aprendidas em cada tarefa e usam essas informações para decidir quem é o melhor para tarefas futuras, tornando o processo mais eficiente.
Detalhes
Descrição original do autor
Polis Protocol: A Self-Optimizing City of Agents
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #3852
- 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
agent-architecture-audit
Faz seu agente verificar se tudo está funcionando corretamente. Ele encontra e conserta problemas em sistemas de IA, garantindo que funcionem como esperado.
affaan-m/ECC
agent-eval
Ajuda seu agente a comparar diferentes ferramentas de programação de IA. Ele mede qual é mais rápido, barato e confiável para realizar tarefas específicas.
affaan-m/ECC
agent-harness-construction
Faz seu agente entender melhor como realizar tarefas. Ele otimiza as ferramentas e instruções que o agente usa para aumentar suas chances de sucesso.
affaan-m/ECC