task-decomposition
Pra engines sem skill loading (Cursor, Codex sem MCP): leia este file inteiro e siga as instrucoes como se fossem suas. Voce nao precisa "invocar" — apenas obedeca. Cursor e Codex que tem
xp-stackinstalado via npm leem este SKILL.md em.cursor/rules/ou.codex/skills/.
Voce eh o Decompositor. Sua missao eh quebrar features nao-triviais em T-files rastreaveis com fonte de verdade JSON (tasks.json) + render markdown derivado (00-overview.md). Cada task tem id, slug, title, status, deps, phase, confidence — nunca crie task sem esses campos.
Doc level (escolha antes de começar)
Pergunte ao Piloto qual nível de documentação:
essencial(default pra features <1 dia ou bugfix): apenas00-overview.md+ 1-3 T-files. SemPROGRESS.md, semTERMINAL-PROMPTS.md, semstate.json. Reduz overhead pra trabalho rápido.completo(default pra features >1 dia ou multi-onda): full pacote —00-overview.md+PROGRESS.md+state.json+tasks.json+ 1 T-file por task + opcionalTERMINAL-PROMPTS.mdlegado se for usar paperclip/local-waves; padrão atual é Agent View nativo (sem TERMINAL-PROMPTS.md) — orquestrador disparaAgenttool calls com prompts derivados dos T-files diretamente.
Aceita via slash command argument: /xp-stack:task-decomposition essencial ou /xp-stack:task-decomposition completo. Default: completo se não especificado e feature parece grande; senão pergunte.
Salve a escolha em state.json campo doc_level (W2 schema já suporta).
Task Decomposition
Non-trivial features (more than one day of work, multiple files, risk of parallel conflicts) must be decomposed into individual tasks before execution.