Note Skill
Save important context to .omc/notepad.md that survives conversation compaction.
Usage
| Command | Action |
|---|---|
/note <content> | Add to Working Memory with timestamp |
/note --priority <content> | Add to Priority Context (always loaded) |
/note --manual <content> | Add to MANUAL section (never pruned) |
/note --show | Display current notepad contents |
/note --prune | Remove entries older than 7 days |
/note --clear | Clear Working Memory (keep Priority + MANUAL) |
Sections
Priority Context (500 char limit)
- •Always injected on session start
- •Use for critical facts: "Project uses pnpm", "API in src/api/client.ts"
- •Keep it SHORT - this eats into your context budget
Working Memory
- •Timestamped session notes
- •Auto-pruned after 7 days
- •Good for: debugging breadcrumbs, temporary findings
MANUAL
- •Never auto-pruned
- •User-controlled permanent notes
- •Good for: team contacts, deployment info
Examples
code
/note Found auth bug in UserContext - missing useEffect dependency /note --priority Project uses TypeScript strict mode, all files in src/ /note --manual Contact: api-team@company.com for backend questions /note --show /note --prune
Behavior
- •Creates
.omc/notepad.mdif it doesn't exist - •Parses the argument to determine section
- •Appends content with timestamp (for Working Memory)
- •Warns if Priority Context exceeds 500 chars
- •Confirms what was saved
Integration
Notepad content is automatically loaded on session start:
- •Priority Context: ALWAYS loaded
- •Working Memory: Loaded if recent entries exist
This helps survive conversation compaction without losing critical context.