feat: implement agentic framework with modular skills, prompts, and agent configurations
This commit is contained in:
@@ -0,0 +1,62 @@
|
||||
---
|
||||
name: note
|
||||
description: "[OMX] Save notes to notepad.md for compaction resilience"
|
||||
---
|
||||
|
||||
# Note Skill
|
||||
|
||||
Save important context to `.omx/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
|
||||
|
||||
```
|
||||
/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
|
||||
|
||||
1. Creates `.omx/notepad.md` if it doesn't exist
|
||||
2. Parses the argument to determine section
|
||||
3. Appends content with timestamp (for Working Memory)
|
||||
4. Warns if Priority Context exceeds 500 chars
|
||||
5. 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.
|
||||
Reference in New Issue
Block a user