← ClaudeAtlas

save-diarylisted

MUST use when user says 'save diary', 'write diary', 'diary entry', 'update diary', or 'document session'. Also auto-trigger at the end of any significant session (feature shipped, major bug fixed, architecture decision, new project started).
lethilu4796/claude-code-blueprint · ★ 0 · AI & Automation · score 75
Install: claude install-skill lethilu4796/claude-code-blueprint
# Dev Diary — Session Documentation Skill *Today's story takes shape.* ## Activation When this skill activates, output: "Dev Diary — documenting today's session." ## Context Guard | Context | Status | |---------|--------| | User says "save diary" / "write diary" / "diary entry" | ACTIVE — full diary write | | End of significant session | ACTIVE — auto-document | | User says "review diary" | ACTIVE — read recent entries | | Mid-conversation (no save request) | DORMANT — no diary action | ## Protocol ### Step 1: Monthly Archive Check - Scan `{MEMORYCORE_PATH}/diary/current/` for files from previous months - For each file where month != current month: - Create `{MEMORYCORE_PATH}/diary/archived/YYYY-MM/` folder if not exists - Move the file from `current/` to `archived/YYYY-MM/` - Continue with diary write ### Step 2: Find or Create Today's File - Check if `{MEMORYCORE_PATH}/diary/current/YYYY-MM-DD.md` exists - If exists: use it (will append new entry) - If not: create new file with header: ``` # YYYY-MM-DD — Session N: Brief Description ``` ### Step 3: Compose and Append Diary Entry - Get current date via bash: `date +"%B %d, %Y"` or PowerShell `Get-Date -Format "MMMM dd, yyyy"` - Analyze current session for key content - Write structured entry using our actual diary format: - **Title**: `# YYYY-MM-DD — Session N: Brief Description` - **What Happened**: Concise summary of the session context and goals - **Fixes Applied / Key Changes**: Specific technical w