Guias de autoria e pipeline
Tutoriais orientados a tarefas para refinar conteúdo em especificações, gerar suítes de planos, revisar planos, executar fases, adicionar artefatos e executar portões de qualidade.
Tutoriais orientados a tarefas para criar artefatos do Apothem e operar o pipeline de planos. Cada guia responde a uma única pergunta concreta.
Para receitas de configuração inicial — adicionar uma ferramenta, editar o perfil, operar o instalador — consulte a seção Receitas práticas.
Pipeline da suíte de planos
Como refino conteúdo bruto em uma especificação?
Invoque /plan-spec com o conteúdo bruto como entrada. O papel Forge
executa seis fases de transformação (Descoberta, Consideração
Meticulosa, Mapeamento de Potência, Verificação de Preservação,
Aplicação de Expertise, Varredura de Resolução de Perguntas) e emite a
especificação consolidada em .apothem/plans/{suite}/_spec/spec.md. Consulte
src/apothem/commands/plan-spec.md para o protocolo completo.
Como gero uma suíte de planos a partir de uma especificação?
Invoque /plan-generate <suite-name> uma vez que a especificação resida em
.apothem/plans/{suite}/_spec/spec.md. O gerador emite os arquivos de
infraestrutura canônicos mais os arquivos por fase
phases/NN-kebab-topic/PHASE.md. Consulte
src/apothem/commands/plan-generate.md.
Como reviso um plano gerado?
Invoque /plan-review path/to/plan-suite/. O revisor aplica
as oito técnicas de planejamento e emite scorecards. Scorecards
reprovados bloqueiam a execução em SHARED+ até serem resolvidos. Consulte
src/apothem/commands/plan-review.md.
Como executo um plano?
Invoque /plan-execute path/to/plan-suite/ [phase-id]. Sem um
phase-id, a próxima fase pendente é executada. Com um id específico,
apenas essa fase é executada. Consulte src/apothem/commands/plan-execute.md.
Como verifico o status do plano?
Invoque /plan-status path/to/plan-suite/ [--verbose]. Relatório somente
leitura. Consulte src/apothem/commands/plan-status.md.
Criando artefatos
Como adiciono uma nova regra?
- Escolha um nome de arquivo kebab-case sob
src/apothem/rules/, por exemplosrc/apothem/rules/my-new-rule.md. - Escreva o frontmatter (
name,description,type: instruction,pathFilteropcional). - Escreva o corpo com as seções canônicas: Propósito, Obrigações, Escalonamento de Seriedade, Anti-Padrões, Aplicação, Vínculos.
- Adicione uma linha ao conjunto de regras (
src/apothem/rules/). - Execute
python scripts/dev/validate_ecosystem.py --check frontmatter-cohortpara verificar.
Como adiciono um novo trabalhador delegado?
Escolha um nome de arquivo kebab-case sob o diretório mostrado abaixo, usando a
forma my-worker.md:
src/apothem/agents/
src/apothem/agents/my-worker.mdEntão:
- Escreva o frontmatter — incluindo
name,description,allowedTools,maxTurns,version, e o marcador de tipo mostrado abaixo:
type: agent- Escreva o prompt de sistema como o corpo.
- Adicione uma linha ao registro de auxiliares no conjunto de trabalhadores delegados (
src/apothem/agents/).
Como adiciono um novo hook?
- Escreva uma mensagem de contexto sob
src/apothem/hooks/messages/<event>-<scope>.md. - Conecte o hook em
settings.json. - Atualize a pipeline de hooks.
- Execute
python scripts/dev/validate_ecosystem.py --check hook-validator.
Portões de qualidade
Como executo os portões de qualidade locais?
python -m ruff check .
python -m ruff format --check .
python -m mypy
python -m pytest -q
python scripts/dev/validate_ecosystem.py
python scripts/dev/chaos_pass.pyO pipeline de CI executa o mesmo conjunto em paralelo.
Como verifico o frontmatter de uma única classe de artefato?
python scripts/dev/validate_ecosystem.py --check frontmatter-cohort