name: catch-up description: Reads session notes to provide context about recent work, decisions, and current state of the homelab repository. Use this skill when starting a new session, when asked about recent work, or when context is needed about previous sessions. allowed-tools: Read, Grep, Glob
Catch-Up Skill
Purpose
Provides comprehensive context about recent work in the homelab repository. This ensures continuity across sessions and helps answer questions about what's been done recently.
When to Use
- User asks: "What have we been working on?"
- User asks: "Catch me up" or "What's the current state?"
- User asks: "Review recent sessions"
- When context is needed about previous decisions or implementations
- At the start of a new session when user seems to be continuing previous work
File Structure
.claude/notes/
├── CURRENT.md # Last 3-5 sessions + current state (ALWAYS readable)
├── REFERENCE.md # Stable: gotchas, patterns, architecture
└── sessions/ # Archived sessions (grep for historical lookups)
├── 2025-12-26-monitoring-stack-fixes.md
├── 2025-12-27-velero-alertmanager.md
└── ...
Instructions
1. Read CURRENT.md (Primary Context)
File: /Users/imcbeth/homelab/.claude/notes/CURRENT.md
This file is designed to always be readable (under token limits) and contains:
- Current state summary
- Last 3-5 sessions with full detail
- Session archive index
2. Extract Key Information
From CURRENT.md, identify:
- Current State: What's deployed, pending work, blockers
- Recent Sessions: Last 3-5 sessions with completed work, PRs, issues resolved
- Next Steps: Phase priorities from TODO.md
3. For Historical Lookups
If user asks about specific historical topics (e.g., "What did we do with Velero?"):
# Search archived sessions
grep -r "Velero" .claude/notes/sessions/
4. For Patterns/Gotchas
If user needs reference information:
File: /Users/imcbeth/homelab/.claude/notes/REFERENCE.md
Contains:
- Known gotchas and solutions table
- Common patterns (multi-source ArgoCD, Kustomization, Sealed Secrets)
- Sync wave order
- Architecture diagrams
Output Format
Provide a concise but comprehensive summary:
## Recent Work Summary
**Current State:**
- [What's deployed and working]
- [Phase priorities]
**Last 3 Sessions:**
1. [Date] - [Session Name]: [Key accomplishments]
2. [Date] - [Session Name]: [Key accomplishments]
3. [Date] - [Session Name]: [Key accomplishments]
**Important Context:**
- [Key decisions/architecture notes]
**Next Steps:**
- [Priorities from TODO.md]
Examples
User: "What have we been working on?" Action: Read CURRENT.md, summarize last 3-5 sessions with focus on accomplishments and current state
User: "What monitoring changes did we make?" Action: Read CURRENT.md, grep sessions/ for "monitoring", provide focused technical context
User: "Catch me up" Action: Read CURRENT.md, provide comprehensive summary of recent work, current state, and next steps
User: "What are the known gotchas for this repo?" Action: Read REFERENCE.md, summarize the gotchas table
Notes
- CURRENT.md is designed to always be readable in one Read call
- Use grep on sessions/ only when historical context is needed
- REFERENCE.md is stable and rarely needs to be read in full
- Include PR numbers and status for easy reference
- Highlight any user action items that are pending