From leandrocfe-skills
Orchestrates the complete development pipeline from idea to delivery, chaining skills for sizing, decomposition, triage, implementation, and review with explicit rules.
How this skill is triggered — by the user, by Claude, or both
Slash command
/leandrocfe-skills:dev-pipeline A feature/ideia a desenvolver, ou nada para retomar trabalho em andamentoA feature/ideia a desenvolver, ou nada para retomar trabalho em andamentoThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Orquestra o ciclo de vida de uma feature reutilizando as skills existentes. Você não implementa as fases aqui — você **localiza o estado atual, aplica as regras de decisão, executa o que é seu, e diz ao usuário o comando exato da próxima fase**.
Orquestra o ciclo de vida de uma feature reutilizando as skills existentes. Você não implementa as fases aqui — você localiza o estado atual, aplica as regras de decisão, executa o que é seu, e diz ao usuário o comando exato da próxima fase.
O issue tracker e vocabulário de triage labels devem ter sido fornecidos a você — rode /setup-leandrocfe-skills se não.
Skills user-invoked (to-prd, to-issues, triage, implement, handoff) só o usuário roda: seu papel é dizer quando e por quê. Skills model-invoked (grilling, tdd, review) você invoca diretamente na fase certa.
Antes de propor qualquer coisa, descubra em que fase o trabalho está. Explore, não pergunte:
Anuncie a fase detectada em uma frase e siga dali. Nunca reinicie o pipeline do zero se há trabalho em voo.
Uma feature nova passa primeiro pelo dimensionamento. Três saídas possíveis:
| Tamanho | Critério | Rota |
|---|---|---|
| Trivial | < ~1h, 1–2 arquivos, zero ambiguidade | Sem artefato. Implemente direto nesta sessão (branch + PR se repo usa PRs). |
| Pequeno | Cabe em 1 sessão e 1 PR, escopo claro | Sem PRD. Escreva spec curta (uma issue única no tracker, ou .md se tracker é markdown local) e vá direto a implementação. |
| Médio/Grande | > 1 sessão, ou > 1 agente em paralelo, ou ambiguidade real de escopo | Pipeline completo (seção 3). |
Regra de ouro: > 1 sessão de trabalho OU > 1 agente em paralelo → issues no tracker. Senão, o mínimo possível. Na dúvida entre pequeno e médio, pergunte uma única pergunta ao usuário; não infle escopo por precaução.
Cada fase termina num gate: artefato produzido, usuário revisa, você indica o próximo comando.
| Fase | Quem executa | Artefato | Gate — próximo passo |
|---|---|---|---|
| Esclarecer | Você, via skill grilling (invoque direto) | Entendimento compartilhado na conversa | "Rode /to-prd para consolidar" |
| Especificar | Usuário: /to-prd | PRD enxuto no tracker | "Rode /to-issues sobre o PRD" |
| Decompor | Usuário: /to-issues | Issues em vertical slices | "Rode /triage para classificar e escrever briefs" |
| Triar + rotear | Usuário: /triage; você aplica a tabela da seção 4 durante a triage | Issues com brief + label agent:* | "Rode /implement na issue #N" (indique a primeira pela ordem de dependência) |
| Implementar | Usuário: /implement; use tdd nos seams acordados | Branch + commits + PR | Invoque review |
| Revisar | Você, via skill review (invoque direto) | Achados sobre o diff | Aprovado → merge. Problemas → volta a implementar. |
| Continuar | — | — | Mais issues na mesma sessão → próxima issue. Nova sessão → "Rode /handoff". Fim → feche o PRD. |
Dois eixos independentes, decididos na triage, gravados como dois labels na issue.
Eixo 1 — role. Três perguntas, na ordem; a primeira resposta "sim" decide:
agent:architectagent:builderagent:runnerAdvisor atua só antes do código (grilling, escopo). Reviewer só depois (fase de review).
Eixo 2 — runtime. Qual ferramenta/modelo executa. Tabela default (ajuste ao seu setup; o mapeamento role→runtime default vive aqui, a exceção vive no label):
| Role | Runtime default | Racional |
|---|---|---|
agent:architect | Claude Code, modelo top | Raciocínio profundo, trade-offs |
agent:builder | Claude Code modelo médio, ou Codex | Implementação padrão |
agent:runner | O mais rápido/barato disponível (Codex mini, Grok fast, Haiku) | Mecânico, volume |
Label runtime:* só quando foge do default (ex.: runtime:codex num architect). Regra de review: autor e reviewer de runtimes/vendors diferentes sempre que possível — cross-model review pega mais defeito que auto-review.
Os labels vão na issue para que o despacho nunca seja re-decidido.
O brief autocontido é a interface — qualquer CLI pega a issue sem contexto extra. Dois modos:
gh issue view N).codex exec --full-auto "implemente a issue #N; brief em: gh issue view N" dentro do worktree; equivalente para outros CLIs. Orquestrador só despacha e coleta; não implementa em paralelo ao worker.Em ambos os modos o resultado volta pelo mesmo canal: branch + PR referenciando a issue. O pipeline não sabe nem precisa saber qual runtime produziu o diff.
Agentes stateless, artefatos stateful. Contexto nunca vive em memória de conversa:
/handoff só para trabalho interrompido no meio de uma issue — nunca como substituto de brief.Paralelismo sem conflito:
blocked-by: #N na issue. Despache apenas issues desbloqueadas.feat/<n>-slug-curto (número da issue no nome).Closes #N no corpo do PR..md soltos quando o tracker está configurado — artefato órfão não tem estado nem dono.agent:* e o brief são o que permite despacho sem re-análise.npx claudepluginhub leandrocfe/skillsGuides developers through the full development pipeline: discover, brainstorm, plan, execute, review, and ship. Invoke when starting work on a bug, feature, improvement, or task.
Orchestrates development pipeline by classifying tasks, coordinating skill execution order, adapting flow to context, and ensuring no critical steps are skipped.
Orchestrates autonomous AI development with task-based workflow from GitHub Issues queue, implementing tasks across multiple AI platforms (Claude CLI, Cursor, Codex) with QA gates for human review.