← ClaudeAtlas

session-closelisted

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. Usar al terminar una sesión de trabajo.
cristiancorreau/forge · ★ 4 · Code & Development · score 58
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