.claude/skills/session-management/SKILL.md
# Session Management Skill Sistema de gestión de sesiones de desarrollo para Claude Code. ## Conceptos Clave ### Tipos de Sesión | Tipo | T-Shirt | Workflow | Carpeta | Descripción | |------|---------|----------|---------|-------------| | **Story** | L - XL | COMPLETE | `stories/` | Features complejos, múltiples iteraciones | | **Task** | S - M | STANDARD | `tasks/` | Mejoras, bugs medianos | | **Log** | XS | QUICK | `logs/` | Fixes rápidos, cambios triviales | ### Estructura de Carpetas `
npx skillsauth add NextSpark-js/nextspark .claude/skills/session-managementInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Sistema de gestión de sesiones de desarrollo para Claude Code.
| Tipo | T-Shirt | Workflow | Carpeta | Descripción |
|------|---------|----------|---------|-------------|
| Story | L - XL | COMPLETE | stories/ | Features complejos, múltiples iteraciones |
| Task | S - M | STANDARD | tasks/ | Mejoras, bugs medianos |
| Log | XS | QUICK | logs/ | Fixes rápidos, cambios triviales |
.claude/sessions/
├── scripts/ # Scripts de gestión
├── templates/ # Templates por tipo
│ ├── story/
│ ├── task/
│ ├── iteration/
│ └── log.md
├── stories/ # Sesiones COMPLETE
├── tasks/ # Sesiones STANDARD
├── logs/ # Sesiones QUICK
└── archive/ # Sesiones completadas
Crea una nueva sesión con toda su estructura.
# Sintaxis
.claude/skills/session-management/scripts/session-init.sh <type> <name> [tshirt]
# Parámetros
# type: story | task | log
# name: nombre descriptivo (sin fecha, se agrega auto)
# tshirt: xs | s | m | l | xl (opcional, default según type)
# Ejemplos
.claude/skills/session-management/scripts/session-init.sh story new-products-entity L
.claude/skills/session-management/scripts/session-init.sh task improve-search M
.claude/skills/session-management/scripts/session-init.sh log fix-typo
Output:
Creating story session: 2026-01-11-new-products-entity
Created: stories/2026-01-11-new-products-entity/
Files: context.md, requirements.md, plan.md, scope.json, pendings.md, tests.md
Iteration: iterations/01-initial/
Current: current/ -> iterations/01-initial/
Lista sesiones activas con su estado.
# Sintaxis
.claude/skills/session-management/scripts/session-list.sh [type] [--all]
# Ejemplos
.claude/skills/session-management/scripts/session-list.sh # Solo activas
.claude/skills/session-management/scripts/session-list.sh stories # Solo stories activas
.claude/skills/session-management/scripts/session-list.sh --all # Incluir archivadas
Output:
=== SESSION LIST ===
STORIES
2026-01-11-new-products-entity [L] iteration-02 (60%)
2026-01-08-refactor-auth [XL] iteration-01 (30%)
Total: 2 active
TASKS
2026-01-10-improve-search [M] (80%)
Total: 1 active
LOGS
2026-01-11-fix-typo-login
Total: 1 active
Cierra una sesión activa (marca como completada).
# Sintaxis
.claude/skills/session-management/scripts/session-close.sh <session-path> [summary]
# Ejemplo
.claude/skills/session-management/scripts/session-close.sh stories/2026-01-11-new-products-entity "Feature completed"
Mueve una sesión cerrada al archivo.
# Sintaxis
.claude/skills/session-management/scripts/session-archive.sh <session-path>
# Ejemplo
.claude/skills/session-management/scripts/session-archive.sh stories/2026-01-11-new-products-entity
Crea una nueva iteración dentro de una story.
# Sintaxis
.claude/skills/session-management/scripts/iteration-init.sh <session-path> <reason> [name]
# Parámetros
# reason: scope-change | blocked | review-feedback | continuation
# Ejemplo
.claude/skills/session-management/scripts/iteration-init.sh stories/2026-01-11-new-products-entity scope-change "add-variants"
Cierra la iteración actual sin crear una nueva.
# Sintaxis
.claude/skills/session-management/scripts/iteration-close.sh <session-path> <status> [summary]
# Parámetros
# status: completed | blocked | paused
# Ejemplo
.claude/skills/session-management/scripts/iteration-close.sh stories/2026-01-11-new-products-entity completed "All ACs met"
logtaskstory./session-init.sh <type> <name> <tshirt>
./session-list.sh
context.md → Contexto generalrequirements.md → Qué hay que hacerplan.md → Cómo hacerlocurrent/progress.md → Estado actualCuando el alcance cambia significativamente:
./iteration-init.sh <session> scope-change "descripción"
requirements.md o plan.md./session-close.sh <session> "summary"
./session-archive.sh <session>
| Archivo | Propósito | Cambia entre iteraciones? |
|---------|-----------|---------------------------|
| context.md | Info permanente del proyecto | No |
| requirements.md | ACs, user stories | Sí (git history) |
| plan.md | Plan técnico | Sí (git history) |
| scope.json | Paths permitidos | Sí |
| pendings.md | Pendientes globales | Sí (acumulativo) |
| tests.md | Selectores, traducciones | Sí (acumulativo) |
| Archivo | Propósito |
|---------|-----------|
| requirements.md | Objetivo y ACs |
| progress.md | Estado actual |
| Archivo | Propósito |
|---------|-----------|
| {date}-{name}.md | Registro del fix |
| Placeholder | Descripción | Ejemplo |
|-------------|-------------|---------|
| {{SESSION_NAME}} | Nombre sin fecha | new-products-entity |
| {{SESSION_FULL}} | Nombre completo | 2026-01-11-new-products-entity |
| {{DATE}} | Fecha de creación | 2026-01-11 |
| {{TSHIRT}} | T-Shirt size | L |
| {{ITERATION}} | Número de iteración | 01 |
| {{ITERATION_NAME}} | Nombre de iteración | initial |
| {{CLICKUP_URL}} | URL de tarea (manual) | - |
Esta skill es utilizada por los comandos /session:*:
/session:start → Usa session-init.sh/session:resume → Usa session-list.sh + lectura de archivos/session:status → Usa session-list.sh/session:close → Usa session-close.sh/session:scope-change → Usa iteration-init.sh| Operación | Sin Script | Con Script | Reducción | |-----------|------------|------------|-----------| | Crear story | ~2350 tokens | ~280 tokens | 88% | | Crear task | ~800 tokens | ~150 tokens | 81% | | Listar sesiones | ~500 tokens | ~100 tokens | 80% | | Nueva iteración | ~1200 tokens | ~200 tokens | 83% |
development
Zod validation patterns for this Next.js application. Covers schema definition, API validation, form integration, error formatting, and type inference. Use this skill when implementing validation for APIs, forms, or entity schemas.
development
Review UI code for Web Interface Guidelines compliance. Use when asked to "review my UI", "check accessibility", "audit design", "review UX", or "check my site against best practices".
testing
Test coverage metrics and registry system for this Next.js application. Covers FEATURE_REGISTRY, FLOW_REGISTRY, TAGS_REGISTRY, and coverage metrics interpretation. Use this skill when evaluating test coverage, identifying gaps, or planning testing priorities.
development
TanStack Query (React Query) patterns for data fetching in this Next.js application. Covers useQuery, useMutation, optimistic updates, cache invalidation, and anti-patterns. Use this skill when implementing data fetching or state management with server data.