CommunityProgramación y desarrollogithub.com

CAFEERON21br18/Daily_Master_Prompt

Úsalo cuando el usuario quiera un prompt maestro diario, un prompt recurrente o no supervisado para una sesión de trabajo, o una rutina de «retomar donde lo dejamos cada día» para un proyecto, o quiera cambiar o agregar un addendum a un DAILY_PROMPT.md existente.

¿Qué es Daily_Master_Prompt?

Este skill permite a un agente de IA (como Claude Code) crear y gestionar un archivo `DAILY_PROMPT.md` que actúa como punto de entrada diario y autónomo para un proyecto. En lugar de depender de la memoria de la conversación, el skill mantiene el progreso en cinco archivos de estado (`BACKLOG.md`, `DEVLOG.md`, `HANDOFF.md`, `QUESTIONS.md`, `APPROVALS.md`), que se actualizan en cada ejecución. Es útil para desarrolladores que quieren sesiones recurrentes y eficientes, ya que elimina la necesidad de reexplicar el contexto cada día. El skill soporta tanto ejecuciones atendidas (con preguntas al usuario) como no atendidas (donde asume valores seguros y continúa), y puede integrarse en tareas programadas. Además, permite actualizar o agregar addenda a un prompt existente sin perder el historial del proyecto.

Compatible con✓Claude Code~Codex CLI~Cursor
npx skills add CAFEERON21br18/Daily_Master_Prompt

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

Crear un Prompt Maestro Diario

Resumen

Un prompt maestro diario es un archivo autocontenido, DAILY_PROMPT.md, que cualquier sesión nueva puede ejecutar para retomar un proyecto, realizar un día de trabajo y dejarlo listo para el día siguiente. La memoria del proyecto reside en cinco archivos de estado junto a él, nunca en la conversación. Después de la primera ejecución, el usuario solo escribe:

Read <carpeta>/DAILY_PROMPT.md and execute it.

Entrada del usuario: $ARGUMENTS (una carpeta y/o una explicación del proyecto; cualquiera puede faltar).

Qué existe al finalizar

Todo en la carpeta del proyecto (<carpeta>), construido a partir de las plantillas en ${CLAUDE_SKILL_DIR}/templates/:

ArchivoContieneCambios
DAILY_PROMPT.mdMisión, hito, reglas, mapa de contexto, procedimiento de sesiónSolo cuando el usuario lo pide
BACKLOG.mdElementos de trabajo ordenados con IDs y estadoCada ejecución
DEVLOG.mdRegistro diario con fecha, solo añadirCada ejecución
HANDOFF.mdEstado actual, siguientes 3 acciones, advertenciasSe reescribe cada ejecución
QUESTIONS.mdPreguntas para el usuario, con una recomendación cada unaLas ejecuciones preguntan, el usuario responde
APPROVALS.mdAcciones arriesgadas o irreversibles en espera de sí/noLas ejecuciones solicitan, el usuario decide

El progreso va en los archivos de estado. DAILY_PROMPT.md solo contiene lo que sigue siendo cierto durante semanas.

Pasos

  1. Encontrar la carpeta. Usa la carpeta indicada en los argumentos. De lo contrario, usa la carpeta que contenga la especificación o el código del proyecto; si hay varias posibles, pregunta.
  2. Recopilar contexto leyendo, no preguntando. La explicación del usuario; README*, CLAUDE.md, AGENTS.md; especificaciones (GDD, PRD, hoja de ruta, docs/); git log --oneline -30 y git status; un árbol de archivos de 2-3 niveles; manifiestos y scripts que revelen comandos de compilación, prueba, lint y ejecución; servidores MCP conectados que el trabajo necesite; notas TODO/FIXME; cualquier archivo de estado existente. Separa lo que está hecho de lo que no.
  3. Pregunta solo lo que los archivos no digan, en una sola llamada AskUserQuestion (máximo 4 preguntas), de esta lista: el hito actual y su definición de terminado; cómo se verifica un elemento terminado; reglas estrictas (nunca publicar/desplegar, preguntar antes de nuevas dependencias, política de ramas y push); si las ejecuciones son atendidas, no atendidas o ambas. Si nadie responde, toma la lectura más segura (no atendida, sin push, sin publicar) y registra cada suposición en QUESTIONS.md con su línea "Asumido hasta que se responda".
  4. Escribir DAILY_PROMPT.md a partir de DAILY_PROMPT.template.md. Cada sección nombra las rutas reales, comandos, herramientas e hito de este proyecto. En la línea diaria, escribe la carpeta relativa a la raíz del repositorio (donde el usuario abre Claude), no una ruta absoluta; cuando la carpeta es la raíz misma, la línea es Read DAILY_PROMPT.md and execute it. Si ejecutar o probar el proyecto pudiera tocar datos reales (archivos de usuario, cuentas activas, producción, un lugar publicado), agrega una regla base y un método de verificación que use una copia temporal o de prueba.
  5. Crear los archivos de estado a partir de sus plantillas. Si uno ya existe, fusiona; nunca sobrescribas ni reordenes el historial del usuario. Siembra BACKLOG.md a partir del hito, las brechas de la especificación, los TODOs y los objetivos del usuario, ordenados para que el elemento 1 pueda comenzar hoy y cada elemento quepa en una sesión, cada uno con un "Terminado cuando" concreto. Siembra HANDOFF.md con el estado inicial. Una plantilla cuya entrada de ejemplo aún no aplique conserva su encabezado y líneas de formato, con Ninguno aún. en lugar de la entrada. Verifica: grep -n "{{" <carpeta>/*.md no devuelve nada.
  6. Hacer commit de los nuevos archivos si la carpeta está en un repositorio git (chore: add daily master prompt), siguiendo las reglas de commit del repositorio.
  7. Primera ejecución. A menos que el usuario haya dicho que no, ejecuta DAILY_PROMPT.md ahora, exactamente como lo haría una sesión nueva. Esta es la prueba del prompt: cuando un paso fue ambiguo, falló o necesitó conocimiento que no está en los archivos, corrige el prompt y anota la corrección en DEVLOG.md.
  8. Entrega. Informa al usuario qué se creó, qué hizo la primera ejecución, y da la línea diaria en un bloque de código:
    Read <carpeta>/DAILY_PROMPT.md and execute it.
    
    Menciona /daily-master-prompt:run <carpeta> como lo mismo, y que la línea también funciona como el prompt de una tarea programada.

Actualizar un prompt existente

Cuando DAILY_PROMPT.md ya existe, léelo y lee cada archivo de estado primero. Aplica el cambio en el lugar correspondiente, o bajo ## Addenda como una entrada fechada cuando el usuario solicite un addendum. Conserva todo el estado. Registra el cambio en DEVLOG.md.

Errores comunes

ErrorResultadoHacer en su lugar
Prompt genérico ("trabajar en el proyecto")Cada ejecución redescubre el proyectoRutas reales, comandos, hito, definición de terminado
Progreso escrito en DAILY_PROMPT.mdEl prompt se vuelve obsoleto y contradice los archivos de estadoEl progreso vive en BACKLOG/HANDOFF/DEVLOG
Sin paso de verificaciónElementos "terminados" que no funcionanUna comprobación concreta por elemento (pruebas, compilación, test de juego, lint)
Las ejecuciones se detienen en el primer bloqueoLos días no atendidos no producen nadaRegistrar en QUESTIONS/APPROVALS, continuar con el siguiente elemento
Elementos del backlog demasiado grandesTrabajo a medio terminar cada díaDividir hasta que un elemento quepa en una sesión
Sobrescribir archivos de estado existentesEl usuario pierde el historialFusionar

Skills relacionados