session-closelisted
Install: claude install-skill cristiancorreau/forge
# Skill: session-close
Cierra la sesión de trabajo con un pipeline de 8 pasos: commit, changeset,
GitHub Projects, daily note, release notes, commit de cierre, sync y PR. Es el
último paso del flujo de trabajo SDD.
Triggers: /session-close, "cerrar sesión", "terminar sesión", "cerrar el día"
---
## Cuándo usar este skill
- Al terminar de trabajar en una rama de feature
- Para dejar la rama lista para PR (commit, daily note, sync con main)
- Para registrar progreso y cerrar issues trabajados en la sesión
No usar para iniciar la sesión — para eso está `session-start`.
---
## Paso 1 — Verificar estado
Ejecutar `git status --short` y `git diff --stat HEAD 2>/dev/null`. Reportar qué hay pendiente.
## Paso 2 — Commitear cambios pendientes
Si hay cambios sin commitear:
- Preguntar al usuario: "¿Qué describe este commit? (usa Conventional Commits: feat/fix/chore/docs/refactor/test)"
- Commitear con: `git add -A && git commit -m "<type>(<scope>): <descripción>"`
- Incluir siempre en el cuerpo del commit el `Co-Authored-By` del runtime activo
Si no hay nada que commitear: indicar "Nada pendiente de commitear." y continuar.
## Paso 3 — Changeset (condicional)
Si el commit del Paso 2 fue de tipo `feat:` o `fix:` Y `package.json` contiene `"@changesets/cli"`:
- Ejecutar `npx changeset` para generar el changeset
En cualquier otro caso, omitir este paso sin mencionarlo.
## Paso 4 — GitHub Projects (condicional)
Leer `project.yaml`. Si tiene una sección `github.project` co