원클릭으로
quinotospec-update-changelog
Automates updating the changelog — v1 (single-file) or v2 (file-per-entry in changelog/). Auto-detects format.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Automates updating the changelog — v1 (single-file) or v2 (file-per-entry in changelog/). Auto-detects format.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Calcula métricas formales de entropía (Shannon v2) y proxies de deuda técnica (v1) para el workflow The Tiwaz Rune.
Computa el estado del DAG de artefactos basado en el schema YAML — determina que artefactos estan listos, bloqueados o completados
Orquesta mesas redondas multi-agente — maneja turnos, genera debate productivo, monitorea salud de la discusion
Compara versiones de propuestas, user stories y tareas mostrando cambios entre fechas o entre estados.
Crea un nuevo branch feature siguiendo la convención de nombrado del sistema QuinotoSpec.
Automatiza el marcado de tareas como completadas, actualizando archivos de seguimiento y moviendo artefactos completados a la carpeta _archived/.
| name | quinotospec-update-changelog |
| description | Automates updating the changelog — v1 (single-file) or v2 (file-per-entry in changelog/). Auto-detects format. |
Esta skill se encarga de estandarizar la actualización del changelog del proyecto. Soporta dos formatos:
.quinoto-spec/quinoto-spec-changelog.md.quinoto-spec/changelog/YYYY-MM-DD-PREFIX-SLUG.mdLa skill detecta automáticamente el formato activo: si existe .quinoto-spec/changelog/ → v2. Si solo existe quinoto-spec-changelog.md → v1.
IF .quinoto-spec/changelog/ EXISTS → usar v2
ELSE IF .quinoto-spec/quinoto-spec-changelog.md EXISTS → usar v1
ELSE → preguntar al usuario: "¿Qué formato querés usar? (v1/v2)"
Si v2 → crear changelog/ + primera entrada
Si v1 → crear quinoto-spec-changelog.md + primera entrada
Cuando necesites actualizar el changelog en formato v1, sigue estas instrucciones:
Identificar Archivo: El archivo objetivo es .quinoto-spec/quinoto-spec-changelog.md.
Leer Contenido: Lee el archivo actual para identificar la posición de inserción (justo debajo del título principal # QuinotoSpec Changelog).
Formato de Entrada:
## [Fecha: YYYY-MM-DD] - [Título de la Acción]
### Resumen
- [Detalle 1]
- [Detalle 2]
**Time Saved**: ~{Human Time} (AI: {AI Time} vs Human: {Human Time})
Cálculo de Métricas:
**Time Saved**: ....Inserción:
# QuinotoSpec Changelog y cualquier descripción introductoria.# QuinotoSpec Changelog, créalo al inicio.# QuinotoSpec Changelog
## [Fecha: 2026-01-30] - Acción Reciente (Nueva)
...
## [Fecha: 2026-01-29] - Acción Anterior
...
Cuando el proyecto usa formato v2, cada entrada es un archivo separado en .quinoto-spec/changelog/:
Verificar directorio: Asegurarse de que .quinoto-spec/changelog/ existe. Si no, crearlo (y agregar .gitignore con contenido INDEX.md dentro).
Generar nombre de archivo:
changelog/YYYY-MM-DD-PREFIX-SLUG.md
Donde:
YYYY-MM-DD = fecha de hoyPREFIX = prefijo de la propuesta (del prefix-registry.md), o ZZZZ si no hay propuesta asociadaSLUG = versión corta kebab-case del título (máx 40 chars)Ejemplo: changelog/2026-06-12-AUTH-a1b2-login-endpoint.md
Usar template: Copiar agent-dist/templates/changelog-entry-template.md como base y reemplazar placeholders:
{{DATE}} → fecha actual{{TITLE}} → título de la acción{{SUMMARY}} → bullet points del resumen (cada línea con - ){{HUMAN_TIME}} → estimación de tiempo humano{{AI_TIME}} → tiempo real de ejecuciónEscribir archivo: Crear el archivo en .quinoto-spec/changelog/.
Regenerar INDEX.md (si existe o si se usa --v2):
*.md en changelog/ excepto INDEX.md.changelog/INDEX.md con tabla de contenido:
# Changelog INDEX — Generado Automáticamente
**NO EDITAR MANUALMENTE** — Se regenera al agregar entradas.
| Fecha | Título | Prefijo | Archivo |
|-------|--------|---------|---------|
| 2026-06-12 | Login Endpoint | AUTH-a1b2 | [ver](2026-06-12-AUTH-a1b2-login-endpoint.md) |
.gitignore y nunca se commitea.| Flag | Descripción |
|---|---|
--v2 | Forzar modo v2 (incluso si changelog/ no existe) |
--no-index | No regenerar INDEX.md |
--prefix PREFIX | Prefijo para el nombre del archivo (sobrescribe auto-detección) |
--slug SLUG | Slug para el nombre del archivo (sobrescribe auto-generación) |
@quinotospec-update-changelog --title "Task: TSK-AUTH-001 Login" --summary "Implementado login endpoint\nAgregados tests unitarios"
# → changelog/2026-06-12-AUTH-a1b2-login.md
@quinotospec-update-changelog --v2 --title "Hotfix: CORS" --summary "Corregido CORS en producción"
# → changelog/2026-06-12-ZZZZ-hotfix-cors.md
@quinotospec-update-changelog --title "Refactor DB" --summary "Extraída capa de datos" --no-index
# → No regenera INDEX.md
Simula la inserción sin modificar archivos:
/quinotospec-update-changelog --dry-run --title "Mi Accion" --summary "Detalle 1\nDetalle 2"
Muestra cómo quedaría la entrada sin escribir. En v2, también muestra el nombre de archivo propuesto.
Solo valida el formato del changelog existente sin agregar nada:
/quinotospec-update-changelog --validate-only
Reporta: "X entradas válidas, Y entradas con formato incorrecto"
En v2, valida todos los archivos en changelog/.
Permite pasar título y resumen como parámetros en lugar de modo interactivo:
/quinotospec-update-changelog --title "Task: TSK-AUTH-001" --summary "Implementado login endpoint\nAgregados tests unitarios"
Verificar estructura: Cada entrada debe tener:
## [Fecha: YYYY-MM-DD] - Titulo### Resumen con al menos un bullet point**Time Saved**: (opcional pero recomendada)Si se detectan entradas mal formadas:
Validación de fecha:
Verificar estructura: Cada archivo debe tener:
## [Fecha: YYYY-MM-DD] - Titulo### Resumen con al menos un bullet point**Time Saved**: (opcional pero recomendada)Validación de nombre de archivo:
YYYY-MM-DD-PREFIX-SLUG.mdArchivos huérfanos: Detectar archivos en changelog/ que no sean *.md o que estén vacíos.
# QuinotoSpec Changelog.-2, -3).changelog-entry-template.md no se encuentra → usar formato plano hardcodeado.