¿Qué hace m_impl — Implementar y Registrar según el Plan?
Entrada
<ID>: ID del plan a implementar. Si no existe plan/<ID>_plan_*.md, se indica que primero se debe ejecutar /m_plan y se detiene.
--review <agente> [modelo]: Después de finalizar la implementación, se continúa con el procedimiento de la habilidad m_review.
Procedimiento
- Verificar el plan: Leer
plan/<ID>_plan_*.md y AGENTS.md. Si se modifica el documento del plan, se deja constancia del cambio según las reglas de autoría de AGENTS.md. Si hay decisiones sin confirmar (✅), se pregunta antes de implementar usando el método m_plan (opciones + recomendación, una por una).
- Iniciar la nota de implementación: Crear
impl/<ID>_impl_<agente>-<modelo>.md con la siguiente plantilla (si ya existe una nota de otro agente, no se crea una nueva, sino que se continúa escribiendo en ese archivo dejando constancia de los cambios) y se redacta el borrador de la arquitectura.
- Implementar por hitos: Al finalizar cada hito:
- Dejar una pequeña autoverificación (pruebas basadas en
assert en test_*.py, o ejecución real). Las integraciones con servicios externos/CLI se verifican al menos una vez con ejecución real.
- En
Historial de progreso de la nota de implementación, escribir solo 1–3 líneas clave (qué se hizo y cómo se verificó). No se registran cambios triviales.
- Finalización:
- En
Cambios respecto al plan de la nota de implementación, para cada desviación del plan, escribir situación y razón fundamental. También completar Resultados de verificación y Limitaciones restantes.
- Reflejar los cambios en el documento del plan (marcar como pendiente o modificado). Cambiar el estado de
plan/README.md a Implementación completada.
- Actualizar la documentación de usuario (README, etc.).
- Hacer commit (reglas de mensaje según
AGENTS.md). Como la revisión se basa en este commit, registrar el hash del commit en la nota de implementación.
- Si hay
--review: Leer .agents/skills/m_review/SKILL.md y seguir ese procedimiento exactamente.
Plantilla (impl/<ID>_impl_<agente>-<modelo>.md)
# [<ID>] Nota de implementación
- Plan: plan/<ID>_plan_<agente>-<modelo>.md
- Commit de implementación: <hash> (el commit con la revisión aplicada está en review/<ID>_refine_*.md)
## Arquitectura
<Composición de archivos, roles de módulos/funciones principales, flujo de datos. De forma concisa con diagramas o tablas>
## Decisiones clave de diseño
- <Decisión> — <Motivo>
## Historial de progreso
- <ID>-M1: <Qué se hizo y cómo se verificó>
## Cambios respecto al plan
| Ítem | Plan | Implementación final | Situación y razón fundamental |
| :--- | :--- | :--- | :--- |
## Resultados de verificación
<Autoverificación, lo que se confirmó con ejecución real y lo que no>
## Limitaciones restantes
- <Limitaciones conocidas y direcciones de mejora>