Skip to content
Back to skills

Devlog

ASecurity

Devlog del proyecto como diario y memoria: entrada del día e INDEX antes de cerrar o commitear, decisiones vigentes en MEMORIA.md y búsqueda en el pasado (buscar.mjs). Úsalo al terminar un paso, al decidir algo o ante «¿por qué hicimos…?».

  • 2 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added October 8, 2026
ai-agentsgovuenodegit

Security analysis

A100/100

Pro scans all 4 files and shows the line behind each finding

Scanned October 8, 2026

npx -y skills add petersonsenadevs/senzu --skill devlog --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Devlog?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Devlog
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/petersonsenadevs-devlog/badge)](https://www.skillsdirectory.com/skills/petersonsenadevs-devlog)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: devlog
description: Devlog del proyecto como diario y memoria: entrada del día e INDEX antes de cerrar o commitear, decisiones vigentes en MEMORIA.md y búsqueda en el pasado (buscar.mjs). Úsalo al terminar un paso, al decidir algo o ante «¿por qué hicimos…?».
---

# Skill: devlog

Documenta el trabajo en `senzu/devlog/` en la raíz del proyecto siguiendo la metodología del equipo.

## Cuándo usar
- Antes de cada `git commit`.
- Al terminar un paso/feature/fix relevante.
- Cuando una entrada corrige o mejora una anterior.

## Proyecto con diario propio
Si el proyecto ya documenta a su manera (CHANGELOG.md, `docs/decisions/`, ADRs) y aún no hay decisión
tomada: pregunta UNA vez al usuario qué prefiere (su formato, este devlog, o ambos con roles distintos),
anota la decisión en la primera entrada (o en su diario) y respétala el resto del proyecto sin re-preguntar.

## Pasos
1. Determina la fecha real: `Get-Date -Format 'yyyy-MM-dd HH:mm'`.
2. Asegura la carpeta del día: `senzu/devlog/<YYYY-MM-DD>/`.
3. Calcula el siguiente número correlativo GLOBAL leyendo el mayor `NNN` existente en
   todo `senzu/devlog/**` y sumando 1 (formato de 3 dígitos: `001`, `002`…).
4. Crea `senzu/devlog/<fecha>/NNN-<slug>.md` con la plantilla de entrada.
5. Si esta entrada mejora/corrige otra, rellena `Mejora a: NNN`.
6. Registra los commits del paso (hash corto + mensaje).
7. Si hubo decisiones, añádelas a `senzu/devlog/<fecha>/DECISIONES.md` **y a `senzu/devlog/MEMORIA.md`** como vigentes
   (`D-xxx · decisión y porqué · ver NNN`); si sustituyen a otra, márcala como sustituida (references/memoria.md).
8. Actualiza `senzu/devlog/INDEX.md` (tabla: nº, fecha, título, tipo, mejora-a, tarea).
9. Si la entrada cierra una tarjeta de `senzu/plan/PLAN.md`, rellena `Tarea: <id>` y pon la ruta de la
   entrada en el campo `Devlog:` de la tarjeta al marcarla `done`.

## Memoria y búsqueda en el pasado
| Necesito… | Haz |
|---|---|
| Saber qué está decidido | `senzu/devlog/MEMORIA.md` (te llega al iniciar la sesión). No la contradigas sin citarla y preguntar. |
| Algo que no está en la memoria («¿por qué…?», «¿cuándo cambiamos…?») | `node <skills-dir>/devlog/scripts/buscar.mjs "palabras"` → abre SOLO la entrada indicada, por la sección |
| Crear la memoria en un proyecto con historial | references/memoria.md § Crear la memoria desde un devlog existente |
| Memoria de más de 60 líneas | Pasa lo sustituido o cerrado a `senzu/devlog/MEMORIA-historico.md` |
| El usuario da una regla o corrige («no vuelvas a…», «a partir de ahora…») | `/recordar`: al proyecto (MEMORIA.md) o a su memoria personal si vale para todos sus proyectos (references/memoria.md §7) |
| Retomar la sesión anterior | `/retomar` (references/memoria.md §8) |
| Revisar la memoria (caducados, «ver NNN» rotos, D repetidos) | `node <skills-dir>/devlog/scripts/memoria-check.mjs` |

Al responder sobre el pasado, cita la entrada (`según la 034…`). Si el buscador no encuentra nada tras
probar sinónimos, dilo: «no hay nada registrado sobre esto». Nunca lo supongas.

## Plantilla de entrada
Ver `templates/devlog-day.md` de esta skill. Campos mínimos:
`# NNN — título`, Fecha/hora, Tipo, Mejora a, Tarea (`F1-T2` | `X-T1` | `—`), Stack, Qué se hizo,
Commits, Decisiones, Verificación, Próximos pasos.

## Resumen de fase
Al cerrar una fase de `senzu/plan/PLAN.md` se escribe una entrada normal de tipo `docs` (misma plantilla
y numeración; `Tarea:` con el id de la tarjeta de cierre si existe) con: qué se entregó y cómo lo
verifica el usuario paso a paso, enlaces a las entradas de cada tarea de la fase, verificación
global (suite, CI) y una retro corta (qué mantener, qué cambiar). Se enlaza desde la tarjeta de
cierre y desde la fila de la fase en `## Fases`.

## Reglas
- Numeración correlativa **global**, no se reinicia por día.
- Nunca inventes la fecha; usa la del sistema.
- Un `.md` por día mínimo; si el día es muy largo, varios `.md`.

Files in this skill

  • SKILL.md3.9 KB
  • references/memoria.md8.7 KB
  • scripts/buscar.mjs20 KB
  • templates/devlog-day.md524 B

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.