← ClaudeAtlas

session-startlisted

Use when the user says "start session", "new session", "begin session", or invokes /session-start
jkm-4314/claude-code-skills · ★ 4 · AI & Automation · score 80
Install: claude install-skill jkm-4314/claude-code-skills
# Session Start Protocol You are initializing a work session. Follow these steps. **Scope note:** Do not auto-fire this skill on every new Claude session. It runs only when the user explicitly invokes it. Working outside a formal session is fully supported — if the user doesn't invoke this skill, skip session-tracking entirely. **Override note:** This is the generic global version. If this project has a project-level `session-start` skill (in `.claude/skills/session-start/`), that version runs instead of this one and may include project-specific app startup logic. ## Step 1: Load Context Read these files in order (skip any that don't exist): 1. **`CLAUDE.md`** — Project conventions and session lifecycle (if present) 2. **`.claude/CONTEXT.md`** — Project architecture, tech stack, current state 3. **`.claude/SESSION_LOG.md`** — Recent sessions (top 2-3 entries are enough) 4. **`ROADMAP.md`** — Progress tracking (skim "Recent Updates" section) 5. **`PATTERNS.md`** or **`.claude/PATTERNS.md`** — Code conventions Reference as needed: - `.claude/DECISIONS.md` — Architectural decisions with rationale - `.claude/MISTAKES.md` — Failed approaches (check before trying something new) ## Step 2: Verify Log is Current Run `git log --oneline -5` and cross-reference against the most recent SESSION_LOG.md entry. Flag any commits not reflected in the log — they may need to be folded into today's entry at session end. ## Step 3: Check for Today's Session Entry Read the top of `.claud