Superpowers wiki: o que a documentação explica sobre cada skill do framework?

Quem pesquisa por Superpowers wiki quer entender o framework antes de instalar
O Superpowers é um framework de skills agênticas e metodologia de desenvolvimento, mantido em github.com/obra/superpowers por Jesse Vincent e a equipe da Prime Radiant
A documentação mora em três lugares: os arquivos SKILL.md do repositório, a pasta docs/ e a wiki gerada por IA no DeepWiki, que tem páginas de fluxos e de referência de skills
O fluxo documentado é brainstorming, depois writing-plans, depois subagent-driven-development, com dois portões de aprovação humana travando o avanço
Fala aí, beleza? Você abre o repositório do Superpowers, vê uma pasta cheia de arquivo markdown e não faz ideia de por onde começar a ler
Acontece com todo mundo
O Superpowers se descreve como um framework de skills agênticas e metodologia de desenvolvimento de software, mantido por Jesse Vincent (o usuário obra no GitHub) junto com a equipe da Prime Radiant
E a documentação em formato wiki é o caminho mais rápido pra entender o que cada skill faz ANTES de instalar qualquer coisa na sua máquina
Bora destrinchar isso? 🙂
Onde fica a documentação do Superpowers e quem escreveu cada parte
Aqui mora a primeira confusão: não existe uma documentação só, existem fontes diferentes com autorias diferentes
Se liga na separação:
- O repositório principal:
github.com/obra/superpowers, onde cada skill é uma pasta com um arquivoSKILL.mdem markdown, com frontmatter YAML e seções de orientação estruturada (o caminho éskills/<nome-da-skill>/SKILL.md) - A pasta
docs/: trazREADME.kimi.md,README.opencode.md,porting-to-a-new-harness.mdetesting.md, ou seja, documentação por harness e um guia de portabilidade pra novos ambientes - O
RELEASE-NOTES.mde a aba de Releases: é onde tu confere o que mudou nas skills ao longo do tempo
E a ressalva mais importante de todas
Formação Vibe Coding
Do Prompt ao Produto: Crie Software Real com IA
- 474 aulas
- 20 projetos
- 39h 27min
A wiki mais completa sobre cada skill não está no GitHub: está no DeepWiki, com páginas separadas de fluxos de desenvolvimento, referência de skills e criação de skills
Que serviço é esse? O DeepWiki é da Cognition AI (a empresa do agente Devin), foi lançado em 25 de abril de 2025 e gera documentação por IA pra repositórios públicos: tu troca github.com por deepwiki.com na URL e pronto
Ou seja: é documentação gerada por IA a partir do código, não texto escrito pelo autor do projeto
Ótima pra ter o mapa geral na cabeça, mas o SKILL.md continua sendo a palavra final
Uma dica de quem gosta de estudar antes de sair instalando: dá pra jogar essas páginas num caderno e estudar a documentação com o NotebookLM antes de tomar decisão
Tome cuidado com o repositório errado:
Esse é o tropeço clássico de quem procura a wiki e cai em outro lugar
O marketplace vive em um repositório SEPARADO, com sufixo no nome: obra/superpowers-marketplace
E ainda tem um terceiro, o obra/superpowers-skills, descrito como skills editáveis pela comunidade, que o plugin clona automaticamente pra pasta local ~/.config/superpowers/skills/
Três repositórios, três papéis diferentes
Quem não sabe disso passa meia hora procurando skill em repositório que não tem a skill que ele quer, haha
A sequência que a documentação propõe, fase a fase
O Superpowers não é um saco de skills soltas pra tu chamar na sorte
A documentação descreve um pipeline principal, encadeado, com portões de aprovação humana no meio
- brainstorming: roda ANTES de escrever código, explora intenção e requisitos por diálogo de uma pergunta por vez, apresenta o design em blocos pra tu validar e salva um documento de design no fim
O erro comum deste passo é chegar pedindo implementação: se tu manda "cria o app" na primeira mensagem, tu está tentando furar justamente o portão que a skill existe pra impor
- writing-plans: é a fase de arquitetura, indicada logo depois do design aprovado, e o plano gerado é gravado em
docs/superpowers/plans/
Depois de escrever o plano, o agente oferece a escolha de execução
O erro comum aqui é aprovar o plano no automático, sem ler: o portão de aprovação do plano só tem valor se tu de fato revisar o que está escrito ali
- subagent-driven-development: a execução do que foi planejado
O erro comum é esperar que essa fase conserte um design vago que passou batido nas duas anteriores, e não é assim que funciona
Repara na espinha do negócio: são dois portões obrigatórios de aprovação humana, o do design (imposto pela skill brainstorming) e o do plano (imposto pela writing-plans)
Sem confirmação explícita, o avanço trava
É opinativo? MUITO
Mas é exatamente esse o ponto do framework
Referência das principais skills: o que cada uma faz e quando entra
A página de referência de skills do DeepWiki é a que mais resolve dúvida de quem está avaliando o framework
Montei um resumo varrível do que a documentação atribui a cada uma:
| Skill | Papel documentado | Quando entra |
|---|---|---|
| brainstorming | Transforma ideia vaga em design aprovado, com perguntas uma por vez e seções pra validação | Antes de qualquer código, com portão de aprovação |
| writing-plans | Trabalho de arquitetura, com plano gravado em docs/superpowers/plans/ | Depois do design aprovado, com portão de aprovação |
| subagent-driven-development | Execução do plano | Depois do plano aprovado |
| using-git-worktrees | Cria espaço de trabalho isolado em branch novo, detecta Node.js, Rust, Python e Go, instala dependências e roda a suíte pra confirmar linha de base limpa | Ao abrir uma frente de trabalho isolada |
| systematic-debugging | Protocolo de quatro fases obrigatórias e em ordem, com investigação antes da correção | Quando aparece bug |
| finishing-a-development-branch | Verificar testes, detectar ambiente, apresentar opções, executar a escolha e limpar | No fechamento do ciclo |
| using-superpowers | Meta-skill que orienta como o agente encontra e invoca as demais skills | Transversal |
| writing-skills | Documenta como criar skills novas pro framework | Quando tu quer estender o framework |
Dois detalhes da using-git-worktrees que valem o zoom: ela verifica se o diretório de worktree está no .gitignore e, se existirem .worktrees/ e worktrees/, a prioridade é do .worktrees/
Já a systematic-debugging é bem específica no protocolo, e dá pra contar as quatro fases na ordem
Primeira: investigar a causa antes de encostar em qualquer correção
Segunda: criar um teste de reprodução que falha (usando test-driven-development)
Terceira: aplicar UMA única correção na causa raiz, sem refatoração extra de brinde
Quarta: verificar que o teste passa sem quebrar os outros
É o oposto do chute-e-testa que a gente faz às 2 da manhã 😛
Para que serve cada trilho na prática
Referência é legal, mas o que importa é onde isso encaixa no teu dia
- Projeto do zero, escopo indefinido: brainstorming pra fechar o design e writing-plans pra virar arquitetura, com o plano em
docs/superpowers/plans/pra tu conferir depois - Feature sem sujar o branch principal: using-git-worktrees, que além de criar o branch novo instala as dependências e roda a suíte pra tu saber se a linha de base já estava quebrada antes de tu encostar no código
- Bug que já resistiu a duas tentativas de tentativa e erro: systematic-debugging, com as quatro fases em ordem e o teste de reprodução obrigatório
- Fechar o trabalho sem esquecer nada: finishing-a-development-branch, que roda a suíte completa do projeto (
npm test,cargo test,pytest,go test ./...) e, se falhar, reporta e PARA
Nesse fechamento a skill apresenta exatamente quatro opções: merge local, abrir pull request, manter o branch como está, ou descartar com confirmação
E a limpeza (git worktree remove e git worktree prune) só acontece se o caminho estiver sob .worktrees/ ou worktrees/, ou seja, ela mexe apenas nos worktrees que o próprio Superpowers criou
Um cuidado que eu achei bem pensado, porque os rm -rf da vida em pasta alheia é o tipo de coisa que a gente não perdoa
E se tu chegou na documentação querendo ESTENDER o framework, e não só usar, o caminho é a skill writing-skills mais a seção de criação de skills da wiki, que tem até uma subseção de test-driven development aplicado a skills
Como instalar no Claude Code, se tu decidir testar
A instalação é por comandos de barra dentro da própria sessão: primeiro tu registra o marketplace, depois instala o plugin
/plugin marketplace add obra/superpowers-marketplace
/plugin install superpowers@superpowers-marketplaceRepara no detalhe que já falei lá em cima: o nome do marketplace tem o sufixo -marketplace e vive em repositório separado do plugin
Errou o nome, não instala
O que aconteceu quando rodei esse fluxo
Eu li a documentação das skills antes de instalar qualquer coisa, justamente pra saber o que ia rodar na minha máquina
Depois rodei o brainstorming numa pasta vazia
E a skill fez o que a documentação promete: veio com uma sequência de perguntas sobre escopo (uso pessoal ou múltiplos usuários, tipo de autenticação, stack) antes de escrever UMA linha de código
Antes das perguntas, ela ainda ofereceu montar mockups e diagramas no navegador, avisando que o recurso era novo e podia consumir mais tokens
Recusei pra ir direto pra implementação
Dica sincera: responde essas perguntas com seriedade, porque a qualidade do documento final depende inteirinha das tuas respostas
No fim do brainstorm veio o documento de especificação, eu revisei, aprovei, e só então encadeei a skill de plano pedindo tarefas em ordem, dependências e critérios de aceitação
Pra execução eu pedi explicitamente subagents e TDD (teste antes da implementação)
Agora os números pra tu calibrar expectativa
O plano de implementação do app de despesas gerou 14 tarefas, e quando o agente ainda estava na TERCEIRA tarefa a execução já rodava havia quase 10 minutos
Ou seja: quem lê a documentação e imagina algo instantâneo vai tomar um susto
Outro detalhe operacional que me poupou dor de cabeça: referenciar o arquivo do plano com @ pra garantir que o Claude Code execute o documento certo, em vez de confiar só no contexto
Durante a execução foi confirmação atrás de confirmação, então vale considerar o modo de pular aprovações na fase de criação de arquivos e setup
E não, não saiu perfeito de primeira: o app subiu, mas o cadastro quebrou (ao criar conta eu era jogado pro login e tomava erro)
Colei o erro no chat, o Claude Code corrigiu, e aí sim o fluxo de autenticação funcionou
O resultado visual veio genérico, aquele projeto sem alma, e eu resolvi com uma skill de design de frontend usando um prompt que descrevia sensação (visual clean, modo escuro, sensação de controle financeiro) em vez de pedir componente
Mudou tipografia, cor de acento, cards, barra de navegação e animações, e ficou bem mais consistente
Sendo honesto: essa skill pode ou não gerar mudança significativa, e boa parte do resultado ruim que o pessoal reclama por aí vem de prompt fraco mesmo
Resumo do que aconteceu: o fluxo entregou o app funcionando, mas cobrou paciência no caminho, e o ganho real veio do plano, não da mágica
No vídeo abaixo eu mostro esse fluxo rodando na tela, do brainstorm até o app funcionando:
Vale adotar o Superpowers depois de ler a documentação?
Depende do que tu procura, então bora ser direto
A documentação entrega bem pra quem quer um fluxo opinativo de verdade: os dois portões de aprovação estão descritos, o protocolo de quatro fases do systematic-debugging está descrito, e o fechamento de branch tem princípio explícito (verificar testes, detectar ambiente, apresentar opções, executar e limpar)
Isso é raro em projeto de skill agêntica, que normalmente entrega um monte de arquivo solto e boa sorte
Onde exige cautela: a wiki mais completa é gerada por IA pela Cognition AI, não escrita pelo autor do projeto
Ela serve pra mapear rápido o que existe, mas na hora de confiar em comportamento específico de uma skill, o SKILL.md no repositório, o RELEASE-NOTES.md e a aba de Releases são a fonte final
E tem o custo real: esse fluxo consome mais tokens e demora mais
Eu defendo a troca porque o plano cobre pontos que eu não teria pensado sozinho, mas não é bala de prata e ninguém precisa fingir que é
Conclusão
Se tu chegou aqui procurando a Superpowers wiki, o roteiro de leitura é esse: página de referência de skills pra ter o mapa, depois os arquivos SKILL.md do repositório pra confirmar o comportamento de cada uma
Só DEPOIS disso tu decide instalar, com os dois comandos de barra que mostrei ali em cima
Lembrando do detalhe que confunde muita gente: o plugin clona as skills da comunidade pra ~/.config/superpowers/skills/, então é lá que tu vai olhar quando quiser ver (ou editar) o que foi parar na tua máquina
Lê primeiro, instala depois, e tu vai economizar um bom tempo de confusão 🙂
até o próximo post!
Perguntas frequentes
A documentação do DeepWiki sobre o Superpowers foi escrita pelo Jesse Vincent?
Não. O DeepWiki é um serviço da Cognition AI (a empresa por trás do agente Devin) que gera documentação por IA a partir do código do repositório, trocando github.com por deepwiki.com na URL. É ótimo pra ter o mapa geral, mas o SKILL.md de cada skill continua sendo a palavra final, escrita dentro do próprio repositório obra/superpowers.
Como instalar o Superpowers no Claude Code pelo plugin marketplace?
Dentro da sessão do Claude Code, roda /plugin marketplace add obra/superpowers-marketplace e depois /plugin install superpowers@superpowers-marketplace. Repara que o marketplace tem o sufixo -marketplace no nome e vive em um repositório separado do plugin, não é o obra/superpowers.
Onde fica o plano gerado pela skill writing-plans do Superpowers?
O plano é gravado em docs/superpowers/plans/ dentro do projeto, depois que o design passou pelo portão de aprovação da skill brainstorming. Só depois disso o agente oferece a escolha de execução, que é onde entra a subagent-driven-development.
O que acontece se eu pedir pra implementar direto, sem passar pelo brainstorming?
O portão de aprovação do design, imposto pela própria skill brainstorming, trava o avanço sem confirmação explícita. Mandar ‘cria o app’ de cara é tentar furar justamente o passo que a skill existe pra impor antes de qualquer código.
Quais linguagens a skill using-git-worktrees reconhece automaticamente?
Ela detecta projetos em Node.js, Rust, Python e Go, instala as dependências correspondentes e roda a suíte de testes pra confirmar uma linha de base limpa no novo branch. Também verifica se o diretório de worktree está no .gitignore, e se .worktrees/ e worktrees/ existirem ao mesmo tempo, a prioridade é do .worktrees/.
Quantas opções a skill finishing-a-development-branch apresenta no fechamento do ciclo?
São quatro: merge local, abrir pull request, manter o branch como está, ou descartar com confirmação. Antes disso, ela roda a suíte completa de testes do projeto e, se falhar, reporta e para em vez de seguir pra essas opções.
Formações
Formação SAAS com IA
Tire usas ideias do papel criando softwares com IA, integre pagamentos e lance seu projeto!
- 291 aulas
- 18 projetos
- 24h 17min
Blog | Mais populares

As diferenças de var, let e const

Como fazer redirecionamento com PHP
Neste artigo você vai aprender a como fazer redirecionamento com PHP, utilizaremos abordagens fáceis de entender e de aplicar Fala programador(a), beleza? Bora aprender mais […]

ChatGPT: o que é, como usar, dicas e como acessar login
ChatGPT é uma ferramenta de processamento de linguagem natural (NLP) baseada na arquitetura GPT-3.5, desenvolvida pela OpenAI. Sua criação representa um marco significativo no campo […]
