hoja-de-ruta
Skill0 starsChanged 3 months agoMITView on GitHub
Traduce el PRD, SPECS o documento similar junto al histórico git en una hoja de ruta didáctica centrada en valor. Úsala cuando el usuario diga hoja de ruta, roadmap, hoja-de-ruta, haz la hoja de ruta, muestra la hoja de ruta, genera hoja de ruta, enséñame la roadmap.
In this repository9 other files it gives its agents.
- agents/AGENTS.mdAGENTS.md
- AGENTS.mdAGENTS.md
- aletheiaSkill
- charla-socraticaSkill
- cierra-cicloSkill
- lenguaje-ubicuoSkill
- optimiza-promptSkill
- traspasoSkill
- verifica-fuentesSkill
The file
We split this skill into the rules it gives an agent
1 rule. About 0 are common, 1 is distinctive, and 0 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈1
Distinctive · estimate
This author's own choices. Worth a look.
0
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 134
No dupliques secretos ni claves.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Paso 0 — Alcance temporal y guion de tareas (OBLIGATORIO, antes de leer nada)
Haz al usuario dos preguntas con question, antes de leer el documento fuente (PRD, SPECS o similar) o git:
Pregunta 1 — Alcance temporal:
- Opción A (Recomendada): Solo lo pendiente — desde el siguiente hito no validado hasta el fondo del backlog del documento fuente y lo que git muestre por delante.
- Opción B: Timeline completo — desde el primer registro en
git logy las secciones de estado/historia del documento fuente hasta el backlog.
Si duda, recomienda A.
Pregunta 2 — Guion de tareas (opcional): ¿quieres que cada hito incluya, antes de sus valoraciones, un guion con todas las tareas que lo componen?
- Sí (recomendado cuando los hitos proceden de un backlog ya desglosado): cada hito llevará su guion numerado; formato en el Paso 2.
- No: hoja más ligera, sin guion.
Si ya ha indicado en el mensaje de activación el alcance, el guion o ambos, no repreguntes lo ya indicado. No leas nada hasta tener ambas respuestas.
Paso 1 — Lectura mínima verificada
Lee solo estas fuentes primarias, en este orden, delegando lo paralelizable en subagentes:
- El documento fuente completo —
PRD.md,SPECS.mdo el nombre que use el proyecto (fuente de verdad). Localiza sus secciones de estado/historia, fases/backlog y limitaciones conocidas. git log --all --reverse --format="%H %aI %s %b"ygit statuspara situar lo validado vs. pendiente. Usa%aI(ISO con zona) para medir tiempos.- Las hojas de ruta previas ya generadas (por defecto en
human/roadmap/hoja-de-ruta-*.md; si el proyecto las guarda en otra carpeta, usa esa), ordenadas por fecha ISO del nombre. De ahí toma la numeración estable de cada hito y los tiempos ya calculados. - Si el documento fuente alude a migraciones o decisiones con archivo:línea, verifica el archivo citado solo si condiciona el relato de valor.
Prohibido inventar fechas, hitos o métricas. Cita archivo:línea cuando afirmes un estado.
Paso 1b — Cálculo de tiempos por hito (OBLIGATORIO si el alcance incluye tiempos)
La skill mide y estima tiempos por hito, aprende de sus errores y mantiene la numeración estable. Hazlo así:
- Catálogo canónico de hitos: extrae del documento fuente (PRD, SPECS o similar): de sus viñetas de historial/sesiones —típicamente entradas del tipo «… validado…»— y de su sección de fases/backlog e ideas pendientes. Es la única lista autorizada. La numeración de las hojas previas manda para no re-numerar: si ya existe un título de hito, respétalo aunque el documento fuente haya añadido una entrada intermedia.
- Agrupación de commits en hitos (no es un commit = un hito): para cada hito, agrupa el conjunto de commits que le pertenecen por heurística mixta, en este orden:
- Por mensaje: las palabras clave que el propio documento fuente asocia a ese hito (nombre de fase, módulo o feature).
- Por ficheros tocados: las rutas características del hito según lo que el documento fuente diga de él.
- Por ventana de fecha de las sesiones registradas en el documento fuente: los commits sin palabra clave que caen dentro de la ventana de esa sesión heredan ese hito.
- Lo no encajable va a
Otros/mantenimientoy no distorsiona la media; si son muchos seguidos, proponlo como hito candidato nuevo.
- Recorre TODO
git logaunque hayas reusado tiempos de hojas pasadas. Es obligatorio para no dejar commits huérfanos. Si la hoja pasada decíaReal: 4 díaspero git muestra dos commits nuevos del mismo hito, recalcula. - Tiempo real (hito validado por el humano, con fecha registrada en el documento fuente):
first = min(aI de sus commits),last = max(aI).días naturales = (last - first) en días +1(misma jornada =1).días con commits = días distintos con al menos un commit del hito.- Si la fecha de validación anotada en el documento fuente es posterior a
last, anótalo como+ lag validaciónpero no lo cuentes como desarrollo.
- Estimación (hito pendiente):
base = media de días con commits de hitos validados de complejidad similar(usa tu valoraciónDificultad *+Tiempo *del hito).estimado = base * (puntos_hito / puntos_histórico_medio).- Auto-calibración: compara, para hitos con dos hojas,
estimado en hoja Nvsreal en hoja N+1. Calculafactor_error = media(real/estimado). Multiplica la nueva estimación por ese factor y anotacalibrado con error +X%. Si no hay histórico, marcaconfianza: baja.
- Salida por hito: añade bajo la valoración una línea
Tiempo: Real 3 días (22–24/08, 2 días con commits)oTiempo: Estimado 5 días (≈1 semana) · calibrado +15% · confianza media.
Paso 2 — Redacción didáctica (valor por delante, pocos tecnicismos)
Responde por el chat con la hoja de ruta, sin crear aún ningún fichero, siguiendo este esquema exacto y en castellano normativo:
- Idea central en una frase — qué es el proyecto y por qué compensa dedicarle tiempo.
- MVP — hitos que necesitas para que te sirva a ti hoy con fiabilidad. Cada hito con: título clarificador, qué resuelve, por qué merece el tiempo, valoración y tiempo al pie.
- Más allá del MVP — hitos que lo hacen escalable para terceros (clientes/suscriptores) y más inteligente.
- Marca explícita — indica con una línea destacada en qué hito deja de ser solo personal y pasa a gobernar lo que ven terceros (suscriptores/clientes).
Guion de tareas por hito (SOLO si se pidió en el Paso 0) — tras el «Por qué» y antes de las valoraciones, lista numerada con todas las tareas que componen el hito:
- Extrae las tareas de los puntos que el documento fuente asigne a ese hito; no inventes ninguna ni mezcles las de otros hitos.
- Ordénalas por dependencia de ejecución.
- Redáctalas como frases completas con verbo, en llano (mismo criterio anti-jerga del resto de la hoja).
Formato:
Guion de tareas:
- Primera tarea, con su verbo y su objetivo claro.
- Segunda tarea, indicando si depende de la anterior.
- Tarea final que cierra el hito dejándolo usable.
Valoración por hito — al final de cada hito, añade en líneas separadas:
- Dificultad: * a ***** (1-5)
- Tiempo de desarrollo: * a ***** (1-5)
- Propensión a fallos: * a ***** (1-5)
- Valor que aporta: * a ***** (1-5)
- Nota general (0-10 honesta del modelo):
X/10 - Tiempo:
Real …oEstimado …(del Paso 1b)
- ¡Guau! por hito — una idea creativa y breve que mejore ese hito con efecto sorpresa.
- Valoración general del proyecto — párrafo sintético justo antes de «Nuevos hitos que yo propondría…» que balancee lo ya conseguido (con datos de Paso 1b) y la foto finish cuando todo esté, tono honesto y motivador.
- Nuevos hitos propuestos — 1 a 3 ideas que por sí mismas podrían constituir un hito propio, con una frase de valor.
Estilo y nivel de detalle (OBLIGATORIO, aprendido en iteraciones con el humano):
- Títulos de hito clarificadores, no telegráficos. El título debe ser una frase con verbo que explique el objetivo humano, no una etiqueta corta. Mal:
Hito 9 — Consola nueva. Bien:Hito 9 — Conseguir reunir lo que hoy exige dos pantallas en una sola titulada «X» (Fase 2, pendiente). - Qué resuelve y Por qué, siempre con frases completas con verbo. Mal telegráfico:
Tabla desplegable, todo con interruptor. Bien:Se presenta una única tabla desplegable con los elementos agrupados dentro, todo con interruptor a la derecha, alta habilitada por defecto, y el dato de última actualización con el detalle de cambios sin abrir la ficha. Igual paraPor qué: Se evita que tengas que hacerlo a mano…. - Breve pero no esquelético. Mantente en longitud breve —3 a 5 líneas por «Qué resuelve» y 1-2 por «Por qué»— pero prima la amenidad y la claridad sobre la brevedad máxima. Mejor una línea más que un hito críptico.
- Sin jerga de implementación (nombres de tablas o columnas internas; términos técnicos solo si son imprescindibles y explicados en llano). Enfócate en fricción que quita, dinero que ahorra y puerta que abre. Pocos tecnicismos.
Paso 3 — Pregunta de materialización (OBLIGATORIA tras mostrar)
Inmediatamente después de mostrar la hoja de ruta, pregunta en el mismo turno con question:
¿Quieres que guarde esta hoja de ruta como documento
.md?
- Si dice que sí, guárdala en una carpeta claramente redundante que los agentes no lean cuando se les pida leer el documento fuente y los handoffs. Por defecto:
human/roadmap/(alternativa:docs/roadmap-humana/). La carpeta es solo para humanos; no es fuente de verdad. - Nombre:
hoja-de-ruta-YYYY-MM-DD.mddondeYYYY-MM-DDes la fecha local ISO del día de generación (sufijo, sin hora). Si existe, añade-2,-3. - La hoja guardada debe incluir todo lo mostrado en el chat —incluidos los guiones de tareas si se pidieron, la valoración general y los tiempos por hito del Paso 1b— más una cabecera que explique que es traducción redundante del documento fuente y de los handoffs.
- Codificación UTF-8 sin BOM. No hagas commit ni push salvo orden expresa (regla del AGENTS.md aplicable).
- Si dice que no, no crees fichero.
Paso 4 — Pregunta de incorporación al documento fuente (OBLIGATORIA tras Paso 3)
En el siguiente turno, pregunta también con question:
- ¿Quieres que alguna de las nuevas ideas (mejoras ¡guau! o hitos completos nuevos) se incorpore al documento fuente (
PRD.md,SPECS.mdo similar)? - ¿Tienes tú alguna idea nueva que quieras que incorpore?
Reglas:
- Si el usuario señala una idea, sugiere tú en qué punto del timeline/documento se intercala (ej.: «tras la fase X, antes de la idea Y») y el texto exacto en formato viñeta de la sección de ideas/backlog del documento fuente, y ejecuta solo con su visto bueno.
- Si no indica nada, no toques el documento fuente.
- Nunca inventes la ubicación: basa la sugerencia en la sección de orden vigente del documento fuente.
Reglas transversales
- No dupliques secretos ni claves. Cita fuentes primarias con enlace trazable si condicionan una afirmación.
- Si la hoja de ruta es redundante con el documento fuente o los handoffs, dilo explícitamente al guardarla: es una traducción amable para humano, no duplica la fuente de verdad.
- Solo el humano declara completado. No auto-valides el hito.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

