CommunityProgramación y desarrollogithub.com

m_plan — Solicitud a documento de planificación

Convierte solicitudes de desarrollo desorganizadas (texto multilínea o archivos) en documentos estructurados de planificación con ID de 3 letras mayúsculas en inglés, preguntando decisiones al usuario una por una. Uso: /m_plan <contenido> o /m_plan <archivo>

¿Qué es m_plan — Solicitud a documento de planificación?

El skill 'm_plan' transforma solicitudes de desarrollo vagas o extensas (ya sea texto directo o contenido de un archivo) en un plan estructurado con un identificador único de tres letras mayúsculas en inglés. Su objetivo es producir un documento tan detallado que otro agente de IA (como Claude Code, Cursor o Codex) pueda seguir las instrucciones paso a paso sin necesidad de interpretación adicional. El proceso incluye analizar la solicitud, revisar código existente, asignar un ID único (verificando duplicados en plan/README.md), validar supuestos técnicos mediante experimentos cortos, y crear el archivo plan/<ID>_plan_<agente>-<modelo>.md. Durante la elaboración, el skill presenta decisiones pendientes al usuario de una en una, ofreciendo opciones (con recomendación y justificación) y ajusta el plan según las respuestas. Una vez todas las decisiones están tomadas, actualiza el índice y sugiere el siguiente paso usando /m_impl <ID>. No implementa nada por sí mismo; su único propósito es generar un plan ejecutable.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/saibi/gen_kor_subtitle/tree/HEAD/.agents/skills/m_plan

Installed? Explore more Programación y desarrollo skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

¿Qué hace m_plan — Solicitud a documento de planificación?

No implementa. El objetivo es crear un plan tan concreto que otro agente pueda seguirlo al pie de la letra para implementar.

Entrada

  • Si el argumento pasado junto con el skill es una ruta de archivo existente, el contenido de ese archivo es la solicitud. De lo contrario, todo el argumento (incluyendo múltiples líneas) es la solicitud.
  • Si no hay argumento, pregunta qué se quiere desarrollar.

Procedimiento

  1. Comprender: Lee la solicitud y revisa el código y documentos existentes relevantes (AGENTS.md, plan/README.md, código reutilizable).
  2. Asignar ID: Elige una abreviatura de 3 letras mayúsculas en inglés que represente mejor el contenido del plan (ej. FKS = Foreign film Korean Subtitle). Verifica duplicados en plan/README.md.
  3. Validar supuestos: Confirma con experimentos cortos cualquier premisa técnica incierta de la que dependa el plan (existencia de opciones CLI, accesibilidad a sitios/API externos, tiempos de respuesta, etc.). Anota los resultados y la fecha en el plan. No planificar basándose en suposiciones.
  4. Redactar: Crea plan/<ID>_plan_<agente>-<modelo>.md con la plantilla siguiente (la autoría se toma de AGENTS.md), y añade una fila | <ID> | <nombre del plan> | Planificando | a la tabla de índice en plan/README.md.
  5. Confirmar decisiones: Escribe los puntos que requieren decisión como <ID>-Q1, <ID>-Q2… y pregunta al usuario uno a la vez.
    • Para cada pregunta, ofrece 2-3 opciones, con (recomendado) y el motivo para la recomendada.
    • Si el usuario da una respuesta que no está entre las opciones, verifica mediante un experimento si es factible, informa el resultado y lo incorpora.
    • Al recibir respuesta, márcala con ✅ y actualiza el texto correspondiente del plan según esa decisión.
  6. Finalizar: Cuando todas las decisiones estén confirmadas, cambia el estado del índice a Plan confirmado (antes de implementar) y pregunta si se desea hacer commit. Indica que el siguiente paso es /m_impl <ID>.

Plantilla (plan/<ID>_plan_<agente>-<modelo>.md)

# [<ID>] <Nombre del plan>

## 1. Objetivo
<Qué y por qué. Indicar también lo que está fuera del alcance>

## 2. Flujo general
<Orden de procesamiento/prioridades. Diagrama si es necesario>

## 3. Detalle por pasos
### 1) <Paso>
- <Método concreto, comandos/API/formato a usar, comportamiento en caso de fallo>

## 4. Módulos comunes
<Partes compartidas por varios pasos: formatos de entrada/salida, llamadas a herramientas externas, caché, manejo de errores>

## 5. Estructura de implementación
- Archivos, código existente a reutilizar, principios de dependencias, método de configuración
- Borrador de CLI/uso

## 6. Decisiones
- **<ID>-Q1** <Pregunta> — Opciones … (si está confirmado: `✅ <decisión>`)

## 7. Hitos
| # | Contenido | Criterio de finalización |
| :--- | :--- | :--- |
| <ID>-M1 | … | <Criterio verificable> |

Individual skills in this repo

This repo contains 2 individual skills — each has its own dedicated page.

Skills relacionados