← ClaudeAtlas

session-startlisted

Inicializa una sesión de trabajo: detecta el estado del repo, identifica el escenario y enruta según corresponda. Es el primer paso del flujo SDD, antes de cualquier edición de código.
cristiancorreau/forge · ★ 4 · AI & Automation · score 58
Install: claude install-skill cristiancorreau/forge
# Skill: session-start Inicializa una sesión de trabajo: detecta el estado del repo, identifica el escenario y enruta según corresponda. Es el primer paso del flujo de trabajo SDD, antes de cualquier edición de código. Triggers: /session-start, "iniciar sesión", "arrancar sesión", "empezar a trabajar" --- ## Cuándo usar este skill - Al abrir el editor/agente y comenzar a trabajar en el repo - Para retomar una rama de feature en progreso - Para decidir si continuar un PR abierto o arrancar algo nuevo No usar para cerrar la sesión — para eso está `session-close`. --- ## Paso 1 — Leer estado del repo Ejecutar los siguientes comandos y guardar sus resultados: - `git branch --show-current` → rama actual - `git status --short` → cambios sin commitear - `git log --oneline -5` → commits recientes - `gh pr list --author @me --state open --json number,title,headRefName 2>/dev/null` → PRs abiertos (saltar si gh no está disponible) - `git branch --sort=-committerdate --format='%(refname:short)' | grep -v 'HEAD' | head -8` → ramas recientes ## Paso 2 — Leer configuración del proyecto - Si existe `project.yaml` en el directorio actual, leerlo para obtener: `project.mode`, `project.name`, `stack.*`, `agents.active` - Si existe `wiki/index.md`, leerlo para obtener contexto del proyecto - Si ninguno existe, continuar con defaults: mode=startup, sin checks de compliance ## Paso 3 — Evaluar escenario y actuar ### Escenario A — Ya en una rama de feature (no es main/master/develop)