superself
Faz seu agente lembrar do trabalho anterior e continuar de onde parou. Ele salva o contexto do projeto, garantindo que o trabalho seja contínuo e produtivo entre as sessões.
O que ela faz
Esta ferramenta ajuda a organizar e rastrear o progresso de um projeto. Ela registra o que foi decidido, o trabalho que foi feito e as decisões tomadas, garantindo que o trabalho continue de onde parou na próxima vez.
Quando usar
- ✓Quando seu projeto usa o Superself para gerenciar seu estado.
- ✓Se o seu projeto tem um bloco `<!-- superself:begin` nos arquivos `AGENTS.md` ou `CLAUDE.md`.
- ✓Quando o comando `self setup` mostra informações do seu projeto.
Exemplo do que pedir para a IA
“Como está o andamento do projeto X? Quais foram as últimas decisões?”
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
A ferramenta lê o estado atual do projeto (objetivos, decisões, trabalho) e permite que você adicione novas tarefas, registre o que foi feito e confirme decisões. Tudo é salvo em um histórico para referência futura.
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 wshobson/agents --skill superselfOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/wshobson/agents/main/plugins/superself/skills/superself/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.
Superself
Superself é uma CLI (npm install -g superself@0.6.1, Node 22.12+) com licença Apache-2.0 que
controla a versão do estado de um projeto — objetivos, decisões, unidades de trabalho, relatórios —
como um log de eventos somente de adição em um repositório git separado do código. O
estado é derivado sob demanda, então nada nele é mantido manualmente. Essa habilidade
ensina um agente a ler e escrever esse estado através da CLI self. Ela é
mantida pelos autores do Superself: https://github.com/fxylabs/superself
Quando esta habilidade se aplica
- O
AGENTS.mdouCLAUDE.mddo projeto contém um bloco entre<!-- superself:begine<!-- superself:end -->, ouself setupimprime o workspace, projeto e store para os quais este diretório se resolve. - Pule a habilidade quando
self --versionfalhar: o projeto não usa Superself, e nada abaixo deve ser inventado manualmente. Esta habilidade é escrita contrasuperself@0.6.1; uma versão principal ou secundária diferente pode ter movido um verbo ou flag, então verifiqueself <command> --helpantes de confiar em uma.
Início da sessão
- Execute
self contexte trate sua saída como a verdade atual: o objetivo, decisões e convenções ativas, trabalho em andamento, relatórios recentes. Ele é dobrado do log, nunca escrito manualmente. - Algo faltando no contexto foi colocado fora do conjunto renderizado de propósito;
self search <query>encontra registros ativos de contexto deixados de fora, eself work show <id>imprime o resumo completo e o histórico de relatórios de uma unidade.
Durante o trabalho
- Trabalho substantivo se anexa a uma unidade de trabalho. Crie uma com
self work add "<required outcome>"— o resultado é o que deve se tornar verdade, não a tarefa — entãoself work start <id>.startlê o resumo e registra que esta sessão pegou a unidade; se outra sessão a detém, a CLI diz quem e desde quando e não recusa. Julgue e prossiga. - Após o commit, relate o progresso:
self report <id> "<what happened>". O commit HEAD atual é anexado como evidência automaticamente;--evidence <commit|note>attaches something else,--file <path>anexa um resumo mais longo. - Registre uma decisão que o usuário confirmou:
self decide "<text>" --why "<reason>". Use--proposedquando o usuário não a confirmou. Uma decisão por evento. - Bloqueado?
self work block <id> --on decision|dependency|external --why "...". Substituído ou movido?self work retire <id> --why "..." [--successor <id>]. Nunca marque tal unidade como concluída, e nunca a deixe falsamente bloqueada. - Encontrou uma lacuna entre um objetivo e o estado atual? Proponha o trabalho com
self work proposee seu resumo; o usuário aceita ou recusa. - O usuário aprovou um próximo passo ou uma continuação? Registre-o imediatamente com
self work adde o contexto por trás dele. Um plano que vive apenas na conversa é perdido quando a conversa termina.
Fechamento
self work done <id>fecha uma unidade apenas quando um relatório carrega um commit ou um artefato, ou o próprio "done" declara o que aconteceu verificavelmente:self work done <id> --report "<what verifiably happened>". Uma alegação vazia é recusada, e os critérios declarados a impedem até que cada um seja coberto.- O texto de um registro é imutável após confirmado. Corrija-o reestilizando:
--supersedes <id>em qualquer verbo de adição registra a nova redação e mantém a linhagem.retractretira um registro sem nada o substituindo.
Regras que mantêm o estado confiável
- Registros — eventos, decisões, relatórios, convenções — são escritos em inglês para que quem os abrir em seguida possa lê-los; responda à pessoa em seu próprio idioma.
- Um branch chega à main através de um pull request: a revisão de PR e o CI controlam a mesclagem. Superself controla o contexto e o grafo de trabalho, não o portão de mesclagem.
- Nunca edite manualmente arquivos de estado gerados ou qualquer coisa sob
.superself/. - Em um projeto sem um bloco superself, execute
self setupprimeiro. Se ele resolver o diretório para um projeto registrado, pergunte ao usuário uma vez se deseja executarself connect, que escreve o bloco gerenciado emAGENTS.mdouCLAUDE.md. Se ele não resolver nenhum projeto, pergunte uma vez se deseja registrá-lo comself project init. Nunca registre ou conecte um projeto por conta própria.
Indo mais fundo
self --help lista todos os verbos; self <command> --help imprime os flags de um comando sem tocar no estado. Guias de tópicos vêm com a CLI:
self help agents— como uma sessão conduz esta CLI, do início ao fimself help context— o queself contextrenderiza, e por que algo está faltando nele
…
Perguntas frequentes
O que é o Superself?
É uma ferramenta que gerencia o estado de um projeto como um histórico de eventos, separada do código do projeto.
O que acontece se eu não tiver o Superself instalado?
Se o comando `self --version` falhar, significa que o projeto não usa o Superself, e esta ferramenta não deve ser usada.
Posso editar os arquivos de estado manualmente?
Não, nunca edite manualmente os arquivos de estado gerados ou qualquer coisa dentro da pasta `.superself/` para manter a integridade do histórico.
Detalhes
Descrição original do autor
Use when a project keeps its state in Superself (a `<!-- superself:begin` block in AGENTS.md or CLAUDE.md, or `self setup` resolves the directory to a registered project): read `self context` at session start, attach work to a work unit, report with evidence, and record confirmed decisions so the next session picks up where this one left off.
repo: wshobson/agents
Popularidade
- Estrelas no GitHub
- 41 mil
- Posição no ranking
- #4964
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
screen-reader-testing
Faz seu agente testar sites usando leitores de tela para garantir que sejam acessíveis.
wshobson/agents
wcag-audit-patterns
Ajuda seu agente a auditar sites para acessibilidade e corrigir problemas de acordo com as diretrizes WCAG.
wshobson/agents
multi-reviewer-patterns
Faz seu agente coordenar revisões de código paralelas, deduplicando achados e consolidando relatórios.
wshobson/agents
parallel-debugging
Permite ao agente depurar problemas complexos com investigações paralelas e análise de causa raiz.
wshobson/agents
Skills parecidas
carrier-relationship-management
Gerencia relacionamentos com transportadoras. Ajuda a negociar fretes, avaliar desempenho e construir estratégias de transporte.
affaan-m/ECC
cost-tracking
Monitora e informa o uso de tokens e custos do agente. É útil para controlar gastos e orçamentos de forma eficiente.
affaan-m/ECC
plan-canvas
Abre planos e artefatos em uma janela do navegador para você comentar. Facilita dar feedback visual sobre mudanças necessárias.
affaan-m/ECC