Método estruturado para criar e executar projetos Claude Code com disciplina de engenharia sénior. Combina os 4 princípios anti-erro de Karpathy/Anthropic, o Akita Way (Anti-Vibe Coding + XP), e ferramentas auxiliares (Context7, LLM Council, Graphify). ACIONAR para 2 cenários: (1) GESTÃO DA SKILL — utilizador quer instalar, actualizar, desinstalar, limpar backups, ou ver versão. Triggers: 'atualiza super power', 'actualiza super power', 'desinstala super power', 'remove super power', 'apaga super power', 'limpa backups super power', 'limpa lixo super power', 'remove backups antigos', 'qual versão super power', 'que versão tenho', 'qual a versão', 'reinstala super power', 'update super power', 'uninstall super power', 'version super power'. Quando detectar trigger de gestão, mapear para slash command equivalente (/super-power:update, /super-power:uninstall, /super-power:uninstall backups-only, /super-power:version) e executar Bash inline directo. (2) FLUXO DE PROJETO — utilizador quer começar projeto novo ou reestruturar existente. Triggers: 'novo projeto', 'começar do zero', 'criar um site', 'montar uma aplicação', 'CLAUDE.md', 'PLAN.md', 'TDD com IA', 'pair programming com IA', 'método Akita', '/super-power:*'.
npx claudepluginhub johnnyhelder/claude-code-super-power --plugin claude-code-super-powerThis skill uses the workspace's default tool permissions.
Método para criar projetos Claude Code do zero à produção com disciplina de engenharia sénior. Anti-Vibe Coding: o agente nunca lidera, executa sob controlo do humano.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Searches prompts.chat for AI prompt templates by keyword or category, retrieves by ID with variable handling, and improves prompts via AI. Use for discovering or enhancing prompts.
Checks Next.js compilation errors using a running Turbopack dev server after code edits. Fixes actionable issues before reporting complete. Replaces `next build`.
Share bugs, ideas, or general feedback.
Método para criar projetos Claude Code do zero à produção com disciplina de engenharia sénior. Anti-Vibe Coding: o agente nunca lidera, executa sob controlo do humano.
"O dev monta o esqueleto. A IA coloca os órgãos." — Fábio Akita
Se o utilizador disser que algo está bloqueado ("permission denied", "auto mode classifier denied", "blocked"), NÃO insistas em scripts inline que vão falhar pelo mesmo motivo. Redirecciona para uma das 3 soluções comprovadas:
Pedir ao utilizador para colar dentro do Claude Code, pela ordem certa:
/plugin marketplace add johnnyhelder/claude-code-super-power
Esperar resposta: Successfully added marketplace: claude-code-super-power. Depois:
/plugin install claude-code-super-power
A ordem importa. Se o utilizador rodar
/plugin installantes de/plugin marketplace add, vai falhar com "Plugin not found in any marketplace". Sempre adicionar o marketplace primeiro.
Plugins têm permissões pre-aprovadas pelo Claude Code — passam o classifier sem fricção. Esta é a forma "oficial" e validada em produção.
Pedir ao utilizador para abrir Terminal.app (macOS) / gnome-terminal (Linux) / Git Bash (Windows) — fora do Claude Code — e correr:
cd <pasta-do-projeto>
curl -sSL https://raw.githubusercontent.com/johnnyhelder/claude-code-super-power/main/install.sh | bash
Pedir ao utilizador para colar no Claude Code:
Aprovo explicitamente. Podes fazer cp para .claude/skills/akita-method
e .claude/commands/super-power. Procede.
Geralmente passa o classifier com aprovação explícita.
Não tentes: /Users/johnny/Projetos/... ou /home/utilizador/.... Estes paths assumem sistema operativo e quebram noutras máquinas (Mac vs Linux vs WSL).
Usa sempre: $(pwd), $HOME, ~/.claude/. Funciona em qualquer máquina.
CLAUDE.md atualizado a cada erro/decisãoE os 4 Princípios Universais (Karpathy + Anthropic, ver principios/):
Estes 4 são injetados automaticamente no CLAUDE.md de cada projeto.
/super-power:* slash commandQuando o utilizador disser qualquer destes em PT-BR / PT-PT / EN, executar Bash inline directo sem invocar scripts externos. Isto evita problemas de cache, parser, TTY.
Triggers: "atualiza", "actualiza", "upgrade", "nova versão", "instala de novo", "update super power"
TS=$(date +%s)
[ -d "$HOME/.claude/skills/akita-method" ] && \
mv "$HOME/.claude/skills/akita-method" "$HOME/.claude/skills/akita-method.backup.$TS"
[ -d "$HOME/.claude/commands/super-power" ] && \
mv "$HOME/.claude/commands/super-power" "$HOME/.claude/commands/super-power.backup.$TS"
TMP=$(mktemp -d)
git clone --depth 1 --quiet https://github.com/johnnyhelder/claude-code-super-power.git "$TMP/repo"
cp -r "$TMP/repo/skills/akita-method" "$HOME/.claude/skills/akita-method"
cp -r "$TMP/repo/commands" "$HOME/.claude/commands/super-power"
rm -rf "$TMP"
Reportar: "✓ Atualizado. Backup da versão anterior em ~/.claude/skills/akita-method.backup.$TS."
Triggers: "desinstala", "remove", "apaga", "tira", "uninstall"
Perguntar primeiro qual modo:
Como queres desinstalar?
1. SOFT (recomendado) — move para .deleted.<timestamp>, recuperável
2. HARD — apaga definitivamente
3. CLEAN-ALL — apaga tudo + remove backups antigos acumulados
Responde 1, 2 ou 3.
Após resposta, executar Bash directo:
SOFT:
TS=$(date +%s)
mv "$HOME/.claude/skills/akita-method" "$HOME/.claude/skills/akita-method.deleted.$TS" 2>/dev/null
mv "$HOME/.claude/commands/super-power" "$HOME/.claude/commands/super-power.deleted.$TS" 2>/dev/null
HARD:
rm -rf "$HOME/.claude/skills/akita-method"
rm -rf "$HOME/.claude/commands/super-power"
CLEAN-ALL (Hard + apagar todos os backups acumulados):
rm -rf "$HOME/.claude/skills/akita-method"
rm -rf "$HOME/.claude/commands/super-power"
find "$HOME/.claude/skills" "$HOME/.claude/commands" -maxdepth 1 -type d \
\( -name "akita-method.backup.*" -o -name "akita-method.deleted.*" \
-o -name "super-power.backup.*" -o -name "super-power.deleted.*" \) \
-exec rm -rf {} + 2>/dev/null
Triggers: "limpa backups", "limpa lixo", "tira os backups", "remove backups antigos"
N=$(find "$HOME/.claude/skills" "$HOME/.claude/commands" -maxdepth 1 -type d \
\( -name "akita-method.backup.*" -o -name "akita-method.deleted.*" \
-o -name "super-power.backup.*" -o -name "super-power.deleted.*" \) \
2>/dev/null | wc -l | tr -d ' ')
find "$HOME/.claude/skills" "$HOME/.claude/commands" -maxdepth 1 -type d \
\( -name "akita-method.backup.*" -o -name "akita-method.deleted.*" \
-o -name "super-power.backup.*" -o -name "super-power.deleted.*" \) \
-exec rm -rf {} + 2>/dev/null
echo "✓ $N backups antigos apagados."
Triggers: "qual versão", "que versão tenho", "version"
[ -f "$HOME/.claude/skills/akita-method/SKILL.md" ] && \
echo "✓ Skill instalada: $(stat -c %y "$HOME/.claude/skills/akita-method/SKILL.md" 2>/dev/null || stat -f %Sm "$HOME/.claude/skills/akita-method/SKILL.md")" || \
echo "✗ Skill não está instalada."
[ -d "$HOME/.claude/commands/super-power" ] && \
echo "✓ Slash commands: $(ls "$HOME/.claude/commands/super-power" | wc -l) ficheiros" || \
echo "✗ Slash commands não instalados."
uninstall.sh ou install.sh — fazer Bash inline aqui mesmostat -c vs stat -f)A Skill orquestra os comandos. Detalhes em cada ficheiro .md:
| Comando | Faz |
|---|---|
/super-power:research | Fase 0 — briefing conversacional + 7 perguntas + pesquisa deep automática |
/super-power:plan | Consolida pesquisa em PLAN.md + CLAUDE.md + PROJECT.md + NOW.md (com framework de marketing digital) |
/super-power:start | Fase 1 — setup seguro (.claude/settings.json, estrutura) |
/super-power:phase N | Avança para a Fase N (2-7) com regras específicas |
/super-power:status | Lê CLAUDE.md + NOW.md e resume estado do projeto |
/super-power:version | Mostra versão da skill instalada + backups acumulados + versão remota |
/super-power:update | Atualiza para a versão mais recente (com backup automático) |
/super-power:uninstall [modo] | Remove (soft / hard / clean-all / backups-only) |
Linguagem natural sempre disponível: o utilizador pode dizer "atualiza super power", "desinstala isto", "limpa backups", "qual versão tenho" — a skill reconhece os triggers e age. Ver secção "Gestão da Skill — Linguagem Natural" acima.
Briefing conversacional + 7 perguntas + pesquisa deep automática (mercado, persona, concorrência, SEO, envolvidos). Tudo dentro do Claude Code.
/super-power:researchpesquisas/00-deep-research.md (1 ficheiro consolidado, ~5-15 páginas)Configurar .claude/settings.json com permissões, criar estrutura de pastas, inicializar git. ZERO código.
/super-power:startPLAN.md + CLAUDE.md (200+ linhas) totalmente preenchidos. Todas as variáveis de ambiente. Todas as integrações documentadas.
/super-power:phase 2Escrever TODOS os testes ANTES da implementação. Categorias: build, funcionalidade, segurança, qualidade, integração.
/super-power:phase 3Código guiado pelos testes. Feature por feature. Após cada feature, rodar testes.
/super-power:phase 4Performance, refactoring, quebrar ficheiros grandes. Considerar /graphify . para visualizar arquitectura.
/super-power:phase 5Polir camada de apresentação (frontend/CLI/bot/API docs).
/super-power:phase 6Pipeline automatizada: lint → testes → build → deploy.
/super-power:phase 7Se a IA gera código errado:
CLAUDE.mdCLAUDE.mdPLAN.mdNOW.md| Situação | Ferramenta | Comando |
|---|---|---|
| Decisão arquitectural com trade-offs | LLM Council | convoca o conselho |
| Setup de lib/framework | Context7 | (automático se regra activa) |
| Codebase legacy ou validar arquitectura | Graphify | /graphify . |
| Decisão crítica | ultrathink | (na mensagem) |
Ver ferramentas/ para detalhes.
| Tipo | Fase 0 foco | Fase 3 testes foco | Deploy típico |
|---|---|---|---|
| Site estático | SEO + concorrência | Build, SEO, acessibilidade | Vercel / Netlify |
| SaaS / App | Pesquisa de mercado | Funcionalidade + integração + segurança | VPS + Kamal |
| API | Documentação de endpoints | Endpoints + auth + rate limit | VPS ou serverless |
| Bot | Fluxos de conversa | Comandos + edge cases | Cloud function |
Em ~/.claude/skills/akita-method/templates/:
PLAN-TEMPLATE.md — estrutura do PLAN.mdCLAUDE-MD-TEMPLATE.md — estrutura do CLAUDE.md (com 4 princípios pré-injetados)DADOS-PROJETO-TEMPLATE.md — coleta de informações de projeto/clienteTESTES-BASE.md — exemplos de testes por tipo de projetoCI-CD-TEMPLATE.md — pipelines GitHub Actionspesquisas/, 4 ficheiros com respostas reais.claude/settings.json configurado, estrutura criada, git init