From dev-team-kit-fv
Orchestrates development pipelines by classifying tasks, selecting skills and order, adapting to context, ensuring critical steps, and tracking progress. Use for new tasks or pipeline transitions.
npx claudepluginhub felvieira/claude-skills-fvThis skill uses the workspace's default tool permissions.
O Orquestrador classifica a task, define o pipeline minimo suficiente e coordena as transicoes entre skills.
Orchestrates development pipeline for bugs, features, tasks: classify work, discover ticket/branch, brainstorm design, plan tasks, execute build/test, review, ship PR. Use when starting dev work.
Orchestrates multi-agent dev pipeline (SPECIFY→PLAN→TASKS→IMPLEMENT phases with consensus votes). Use to build features, fix bugs, or run pipelines; triggers on 'dev pipeline', 'multi-agent pipeline', 'run pipeline'.
Auto-analyzes project state including tasks, source code, git conflicts, and agents to recommend 1-2 optimal skills. Use on 'what's next?' questions or /workflow trigger.
Share bugs, ideas, or general feedback.
O Orquestrador classifica a task, define o pipeline minimo suficiente e coordena as transicoes entre skills.
Esta skill herda comportamento base de GLOBAL.md e destas policies:
policies/execution.mdpolicies/handoffs.mdpolicies/quality-gates.mdpolicies/token-efficiency.mdpolicies/stack-flexibility.mdpolicies/tool-safety.mdpolicies/evals.mdpolicies/vertical-slices.md ← regra obrigatoria para toda feature multi-camadaSe houver conflito entre instrucoes, a hierarquia global do kit prevalece.
Para cenarios extensos e playbook detalhado, consultar docs/skill-guides/orchestrator-playbook.md apenas quando o pipeline fugir do caminho padrao.
GLOBAL.md e policies/O Orquestrador opera em dois modos. Escolher antes de iniciar:
/pipeline ClassicoPara feature pequena/media, equipe conhece o terreno, spec ja clara.
/spec -> /plan -> /build -> /test -> /review -> /ship
docs/specs//pipeline-discovery (com Discovery + Issues + TDD)Para feature grande/nova/ambigua, equipe nova com a area, vai paralelizar com 2+ workers, ou precisa publicar PRD/issues no tracker.
/grill-me -> /to-prd -> /to-issues -> [skill 38 opcional] -> /loop --worktree --parallel N -> /ship
\-> por slice: /build + skill 37 (TDD) + /review
/grill-me)needs-triage/loop --worktree --parallel N/to-issues e /loop se codebase precisa refactor antes| Sinal | Modo |
|---|---|
| feature pequena, briefing claro | A |
| bug fix, refactor localizado | A |
| feature grande, briefing vago | B |
| equipe nova com a area | B |
| precisa tracking em issue tracker | B |
| 2+ workers em paralelo | B |
| codigo critico que merece TDD | B |
| spike/POC throwaway | nem A nem B — /auto direto |
Modos coexistem. Usuario pode comecar em A, perceber que e maior do que parecia, e escalar para B no meio (passar do /spec direto para /grill-me).
Antes de invocar Backend/Frontend/DB para uma feature multi-camada, o Orquestrador deve quebrar a entrega em vertical slices: cada slice e uma feature ponta-a-ponta (DB + back + front + teste e2e) testavel sozinha.
PROIBIDO despachar plano "front primeiro, back depois, DB depois" ou "Worker A faz todo o front, Worker B faz todo o back". Isso e layer-first paralelizado e quebra integracao.
Para feature multi-camada, primeiro produzir e apresentar a tabela de slices:
## Plano (Vertical Slices)
### Slice 1 — <feature menor/independente>
**Worker:** A (worktree feature/<nome>)
**Inclui:** spec, DB migration, back endpoint, front componente, teste e2e
**Independente de:** todos os outros / apenas Slice X
### Slice 2 — <feature seguinte>
[...]
Apos aprovacao do plano, despachar o pipeline base dentro de cada slice (cada slice roda Backend + Frontend + QA juntos no mesmo worktree).
Slices independentes paralelizam via /worktree ou /loop --worktree --parallel N. Slices dependentes sequencializam pela dependencia.
Detalhes em policies/vertical-slices.md (anti-padroes, heuristicas de tamanho, evidencia de conformidade).
Fluxo padrao dentro de UM slice vertical (uma feature ponta-a-ponta):
Repo Auditor -> CLAUDE.md Generator -> PO -> Design Intelligence -> UI/UX -> Backend -> Frontend -> Motion -> Copy -> SEO -> QA -> Security -> Reviewer -> Deploy -> [Session Summary + Cost Tracker]
Para spec inicial de varias features, primeiro rodar PO + Design Intelligence para producir lista de slices, depois rodar o restante por slice.
Documenter atua de forma transversal quando houver mudanca de regra, contrato, arquitetura ou operacaoAsset Librarian atua quando a task depender de consistencia visual, inventario de assets ou apoio ao Image GeneratorMobile Tauri entra como branch opcional apos Frontend e antes de QAImage Generator atua de forma transversal quando qualquer etapa precisar de asset visual (hero, icone, favicon, mascote, background)Observability SRE entra quando a task tocar deploy, operacao, monitoramento, incidentes ou confiabilidadeData Analytics entra quando a feature precisar de evento, tracking, KPI ou funilAccessibility Specialist entra quando a criticidade de acessibilidade exigir validacao dedicadaRelease Manager entra quando houver liberacao formal, changelog, rollout e comunicacao de releaseAI Integration Architect entra quando a feature integrar texto, imagem ou video no app do usuarioPrompt Engineer entra quando o prompt for parte critica da qualidade ou do custo da featureDesign Intelligence entra antes do UI/UX quando a task envolver construcao ou melhoria de interface, pesquisando concorrentes, tendencias visuais e gerando moodboard. Em melhoria de UI existente, pula o PO e vai direto: Design Intelligence -> UI/UX -> FrontendPlaywright MCP pode ser configurado ou reutilizado em tarefas que exigirem navegacao real, screenshots e verificacao visual do app em execucaoCost Tracker (30) gera relatorio de custo ao final de sessoes longas ou quando solicitadoSession Summary (31) consolida resumo ao encerrar sessao para continuidadeSmart Suggestions (32) sugere proxima acao entre steps ou quando usuario pede orientacaoQuando o repositorio ainda nao tiver auditoria valida em docs/repo-audit/current.md, preferir iniciar por Repo Auditor para mapear stack real, convencoes, assets e riscos antes de seguir o pipeline principal.
Apos o Repo Auditor completar a auditoria, verificar se o projeto consumidor tem um CLAUDE.md util.
Se nao existir ou estiver generico/desatualizado, acionar CLAUDE.md Generator (28) para gerar um CLAUDE.md especifico e acionavel antes de seguir o pipeline principal.
Invoke skill 17 (image-generator) ao identificar necessidade de assets visuais em qualquer etapa:
Como acionar:
Contexto: [tipo de imagem], [onde sera usada], [paleta/estilo do projeto], [pagina/componente de destino]
Assets existentes: [paths de imagens, icones, backgrounds, mascotes ou referencias visuais ja existentes]
Design system: [cores, mood, contraste, linguagem visual]
Output: [onde salvar, ou deixar auto-detectar]
O Orquestrador deve reduzir ou expandir o pipeline conforme risco e impacto:
bugfix: skill afetada -> QA -> Security -> Reviewerhotfix critico: skill afetada -> Security -> Reviewer -> Deploymelhoria de UI: Design Intelligence -> UI/UX -> Frontend -> Motion -> QA -> Security -> Reviewerlanding page: Copy -> Design Intelligence -> UI/UX -> Frontend -> Motion -> SEO -> QA -> Security -> Reviewerrefactor: skill afetada -> QA -> Security -> Reviewerlegacy: Context Manager primeiro para mapear estado antes da skill afetadainfra/operacao: skill afetada -> Observability SRE -> QA/Security conforme risco -> Reviewer -> Deployfeature orientada a metrica: skill afetada -> Data Analytics -> QA -> Reviewerfluxo critico de acessibilidade: UI/UX/Frontend afetado -> Accessibility Specialist -> QA -> Reviewermigracao grande: Repo Auditor -> Migration Refactor Specialist -> skill afetada -> QA -> Security -> Reviewer -> Deployrelease formal: pipeline normal -> Release Manager -> Deployfeature de IA no app: Repo Auditor -> AI Integration Architect -> Prompt Engineer quando necessario -> Frontend/Backend -> QA -> Security -> ReviewerQuando houver rejeicao:
in_progress, completed ou rejected com handoff curtoAntes de classificar e montar pipeline, avaliar se o prompt tem contexto suficiente.
Sinais concretos que bypassam o gate (qualquer um destes = contexto suficiente):
src/lib/auth.ts, #423, .ts, .py com diretorio)#123, issue 42)1., 2., - [ ])force: ou !)Fluxo quando nao ha sinais concretos:
score < 0.4 → prosseguir normalmentescore 0.4-0.7 → ENRICH: inferir escopo do repo-audit, confirmar com 3 opcoesscore > 0.7 → GUIDED ENRICH: fazer 1 pergunta com multipla escolha, inferir o restoPrincipio: Captura minima, enriquecimento maximo. Nunca devolver "escreva mais" — o sistema infere e confirma. Sempre oferecer 3 saidas: "Bora assim? / Quer ajustar ou detalhar algo? / Ou era outra coisa?"
Em Claude Code, o hook pre-execution-gate.mjs faz isso automaticamente. Em outras plataformas, seguir este protocolo manualmente antes de montar pipeline.
Ao iniciar uma task:
policies/search-first.md):
docs/repo-audit/current.md se existirpolicies/source-driven.md):
resolve-library-id → query-docs) para libs conhecidasEntre etapas:
policies/model-routing.md quando houver trade-off real entre custo, latencia e profundidadeQA, Security ou Reviewer sem excecao formal prevista no fluxodocs/repo-audit/current.md antes de reexplorar o repositorio inteiroUsar templates/plan.md como formato padrao.
Incluir sempre:
Comentarios no codigo so fazem sentido quando explicam contexto nao obvio, restricoes externas ou workarounds temporarios. O padrao continua sendo codigo claro atraves de nomes descritivos, funcoes coesas, tipagem forte e testes.
Seguir policies/handoffs.md e, quando util, templates/plan.md e templates/handoff.md.
Se você reconhece um desses pensamentos, PARE e siga o processo. Ver policies/anti-rationalization.md.
| Racionalização | Realidade |
|---|---|
| "Scope é simples demais pra pipeline completo" | Pipeline existe pra garantir qualidade. Simplifique o pipeline, não o elimine |
| "Posso pular a etapa de pesquisa" | Search-first policy é obrigatória. Sem pesquisa = implementação cega |
| "Não precisa de QA pra isso" | QA descobre o que o implementador não imaginou. Sempre |
| "Vou delegar tudo de uma vez" | Delegação sem verificação intermediária multiplica erros silenciosamente |
| "O repo-audit está desatualizado, ignoro" | Desatualizado > inexistente. Use como base e verifique |