save-diarylisted
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