m_impl — Implementar e registrar conforme o plano
Entrada
<ID>: ID do plano a ser implementado. Se plan/<ID>_plan_*.md não existir, instrui a executar /m_plan primeiro e para.
--review <agente> [modelo]: Após a implementação, executa o procedimento do skill m_review em sequência.
Procedimento
- Verificação do plano: Lê
plan/<ID>_plan_*.md e AGENTS.md. Se o documento do plano for modificado, registra as alterações conforme as regras de autoria de AGENTS.md. Se houver decisões não confirmadas (✅), pergunta antes da implementação usando o método m_plan (opções + recomendação, uma por vez).
- Início das notas de implementação: Cria
impl/<ID>_impl_<agente>-<modelo>.md com o modelo abaixo (se já existir notas de outro agente, não cria novo arquivo, mas continua registrando alterações no arquivo existente) e escreve o esboço da arquitetura.
- Implementação na ordem dos marcos: A cada marco concluído:
- Deixa uma pequena auto-verificação (teste baseado em
assert em test_*.py, ou execução real). Para serviços externos e CLI, executa pelo menos uma verificação real.
- Registra nas
Notas de Progresso da nota de implementação apenas os pontos principais (1–3 linhas) sobre o que foi feito e como foi verificado. Não registra pequenas correções.
- Finalização:
- Na seção
Alterações em relação ao plano da nota de implementação, para cada diferença em relação ao plano, escreve o contexto e o motivo fundamental. Preenche também Resultados da Verificação e Limitações Restantes.
- Reflete as alterações no documento do plano (marca como pendente/alterado). Altera o status de
plan/README.md para Implementação concluída.
- Atualiza documentos do usuário, como README.
- Faz commit (regras de mensagem conforme
AGENTS.md). Como a revisão será baseada neste commit, anota o hash do commit na nota de implementação.
- Se
--review estiver presente: Lê .agents/skills/m_review/SKILL.md e executa seu procedimento conforme descrito.
Modelo (impl/<ID>_impl_<agente>-<modelo>.md)
# [<ID>] Notas de Implementação
- Plano: plan/<ID>_plan_<agente>-<modelo>.md
- Commit da implementação: <hash> (commit da revisão refinada em review/<ID>_refine_*.md)
## Arquitetura
<Composição dos arquivos, papéis dos principais módulos/funções, fluxo de dados. De forma concisa com diagramas ou tabelas>
## Decisões de Design Principais
- <Decisão> — <Motivo>
## Notas de Progresso
- <ID>-M1: <O que foi feito e como foi verificado>
## Alterações em relação ao plano
| Item | Plano | Implementação Final | Contexto e Motivo Fundamental |
| :--- | :--- | :--- | :--- |
## Resultados da Verificação
<Auto-verificação, o que foi confirmado por execução real e o que não foi>
## Limitações Restantes
- <Limitações conhecidas e direções de melhoria>