From power-devsuperplan
Gerencia o workflow completo de desenvolvimento de software do Murilo Weiss (AusTV Dev), do bootstrap do Second Brain ate a entrega via PR. Use SEMPRE que o Murilo mencionar: nova feature, novo projeto, plugin Minecraft, backend NestJS, TCC, desenvolvimento Java, "quero implementar", "vamos comecar", "nova sprint", "preciso criar", ou qualquer tarefa de desenvolvimento. Esta skill e a CASCA ORQUESTRADORA: ela delega cada fase as skills vendorizadas (brainstorming, tlc-spec-driven, writing-plans, test-driven-development, systematic-debugging, requesting-code-review, receiving-code-review, using-git-worktrees, executing-plans, finishing-a-development-branch, verification-before-completion) e aos subagents nativos do Claude Code. Deve disparar mesmo sem o Murilo citar o workflow explicitamente.
How this skill is triggered — by the user, by Claude, or both
Slash command
/power-devsuperplan:dev-workflowThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Esta skill coordena o ciclo de ponta a ponta. Ela NAO implementa diretamente: cada fase
Esta skill coordena o ciclo de ponta a ponta. Ela NAO implementa diretamente: cada fase delega a uma skill especializada ou a um subagent. Anuncie a fase atual ao Murilo conforme avanca.
brain-get-context (MCP Second Brain) → carrega CLAUDE.md + MEMORY.md do vault.memory/user.md, memory/preferences.md, memory/decisions.md,
memory/people.md, memory/AGENTS.md.projects/[NOME]/ (incluindo CLAUDE.md e structure.md).daily/YYYY-MM-DD.md) — carregar se existir.Se o Second Brain estiver inacessivel, avisar o Murilo e prosseguir com o contexto disponivel.
Classifique a sessao:
| Situacao | Acao |
|---|---|
| Feature nova em projeto existente | Ler projects/[NOME]/ → Fase 2 |
| Projeto novo do zero | Criar projects/[NOME]/ + artefatos (abaixo) → Fase 2 |
| Continuacao de sprint | Ler projects/[NOME]/sprints/ → retomar ultima task |
| Hotfix Minecraft emergencial | Ver "Hotfix Emergencial" no final |
Artefatos de projeto (obrigatorios ao criar/analisar projeto):
garantir a existencia de CLAUDE.md e structure.md, espelhados em DOIS locais:
projects/[NOME]/CLAUDE.md e projects/[NOME]/structure.mdCLAUDE.md e structure.md na raiz do repositorioUse os templates em references/project-claude-template.md e references/structure-template.md.
CLAUDE.md = contexto/visao (fonte de verdade). structure.md = arvore do codigo-fonte (regeneravel).No maximo 2 perguntas de esclarecimento se o prompt for ambiguo; caso contrario, inferir do vault.
Nenhum codigo sem spec aprovado pelo Murilo.
A Fase 2 compoe duas skills: brainstorming (exploracao de intencao/design) e
tlc-spec-driven (montagem do spec e tasks atomicas rastreaveis).
Passo a passo:
brainstorming para alinhar intencao, requisitos, restricoes e criterios de sucesso.tlc-spec-driven com o trigger correto (tabela abaixo) para gerar o spec em .specs/.Triggers da tlc-spec-driven (escolha conforme a situacao):
| Situacao | Trigger a usar | Saida |
|---|---|---|
| Projeto novo do zero | "Initialize project" | .specs/project/PROJECT.md + ROADMAP.md |
| Codebase existente (plugin baixado) | "Map codebase" | .specs/codebase/ (STACK, ARCHITECTURE, CONVENTIONS...) |
| Feature nova | "Specify feature: [descricao]" | .specs/features/[feature]/spec.md |
| Ambiguidade / dominio novo | "Discuss feature: [descricao]" | spec.md + context.md (gray areas) |
| Continuacao de sprint | "Resume work" | carrega HANDOFF.md + STATE.md |
| Fix pontual (<=3 arquivos) | "Quick fix: [descricao]" | quick mode direto, sem pipeline |
Auto-dimensionamento (a tlc-spec-driven se ajusta sozinha — nao forcar o pipeline completo):
| Escopo | O que a skill gera |
|---|---|
| Bug simples / mudanca <=3 arquivos | Quick mode — implementa direto |
| Feature clara, <10 tasks | spec.md resumido → Execute (design e tasks inline) |
| Feature multi-componente | spec.md → design.md → tasks.md → Execute |
Apos a
tlc-spec-drivengerar o spec, apresentar ao Murilo e so avancar com aprovacao.
Invocar o subagent scrum-master (ou a skill scrum-master) para:
tasks.md se ja existir).Regra critica: 1 PR = 1 responsabilidade logica, funcional e deployavel por si so. Salvar em projects/[NOME]/sprints/.
using-git-worktrees (um worktree por feature/fix).
O worktree e SEMPRE criado em .claude/.worktrees/<branch> na raiz do projeto (garantir que esteja no .gitignore).executing-plans (ou subagent-driven-development).| Stack | Subagent nativo |
|---|---|
| Plugin Minecraft (Java/Spigot) | gamedev-plugin-specialist + backend-specialist |
| API NestJS / TypeScript | backend-specialist |
| Spring Boot | backend-specialist |
| Angular / React / Next.js | frontend-specialist |
| PostgreSQL / schema | database-specialist |
| CI/CD / Docker / Nginx | devops-specialist |
| Documentacao | documentation-specialist |
Commits em Conventional Commits. Jamais alterar main, dev ou prod diretamente.
Fornecer sempre contexto completo (spec + regras de negocio + codigo integral), nunca snippets.
| Verificacao | Como |
|---|---|
| Testes (unit/integ/edge/regressao) | skill test-driven-development |
| Code review (qualidade, Google Style) | skill requesting-code-review + subagent code-reviewer |
| Seguranca (OWASP, IDOR, secrets, JWT) | subagent cybersecurity-validator |
| Verificacao final antes de "pronto" | skill verification-before-completion |
Escalonamento: media/baixa → merge com ressalva documentada (Murilo aprova) | critica → bloqueio total.
Ao receber feedback de review, usar a skill receiving-code-review.
finishing-a-development-branch (merge/PR/cleanup do worktree).memory/decisions.md; pessoas → memory/people.md;
resumo → daily/YYYY-MM-DD.md. Atualizar projects/[NOME]/structure.md se a arquitetura mudou.archive/ se o projeto foi concluido.Exclusivo para bug critico derrubando o servidor AusTV com jogadores ativos:
fix direto no servidor → documentar em daily/YYYY-MM-DD.md → abrir issue (org austv-minecraft)
→ na proxima sprint formalizar via branch fix/ e fluxo completo.
Permitido apenas no servidor Minecraft de producao; proibido em NestJS/Spring/frontend/banco.
Tabela de decisao. Quando o gatilho ocorrer, invocar a skill correspondente (todas vendorizadas no proprio plugin). Skills de processo tem prioridade sobre as de execucao.
| Gatilho / momento | Skill a invocar | Fase tipica |
|---|---|---|
| Inicio de qualquer trabalho criativo (feature, componente, comportamento novo) | brainstorming | 2 |
| Montar/aprimorar spec de projeto ou feature; mapear codebase existente | tlc-spec-driven | 2 |
| Transformar um spec aprovado num plano de implementacao passo a passo | writing-plans | 3-4 |
| Bug, teste falhando ou comportamento inesperado (antes de propor fix) | systematic-debugging | qualquer |
| Implementar qualquer feature ou bugfix (escrever codigo) | test-driven-development | 4 |
| Precisa isolar o workspace para uma feature/fix | using-git-worktrees | 4 |
| Executar um plano escrito, em sessao separada, com checkpoints | executing-plans | 4 |
| Executar um plano com tasks independentes, na mesma sessao | subagent-driven-development | 4 |
| 2+ tarefas independentes que podem rodar em paralelo | dispatching-parallel-agents | 4 |
| Concluiu uma feature/task; antes de mergear — pedir review | requesting-code-review | 5 |
| Recebeu feedback de review (antes de aplicar sugestoes) | receiving-code-review | 5 |
| Prestes a afirmar "pronto / funciona / passa" (antes de commit/PR) | verification-before-completion | 5-6 |
| Implementacao completa; decidir merge / PR / cleanup da branch | finishing-a-development-branch | 6 |
| Criar, editar ou validar uma skill | writing-skills | meta |
Regra de ouro: na duvida entre duas skills, rode primeiro a de processo (brainstorming, systematic-debugging) — ela determina COMO abordar a tarefa.
Codigo em ingles; comunicacao em portugues; Google Style Guide; timezone America/Sao_Paulo;
datas YYYY-MM-DD; vault AusTV em projects/AUSTV/; Finance MCP sempre com data explicita;
git worktrees sempre em .claude/.worktrees/<branch> (na raiz do projeto, gitignored).
references/workflow-details.mdreferences/project-claude-template.md, references/structure-template.mdnpx claudepluginhub zzpowertech/skill-powersuperplan --plugin power-devsuperplanGuides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.