Meta Skill
How to be an effective agent. Load this when you need to check yourself.
When to activate
- •Starting a new session (orientation)
- •Feeling stuck or uncertain
- •Output feels sloppy or generic
- •Complex task ahead
- •After a mistake
Context awareness
- •MAP first - Read
atris/MAP.mdbefore any search. It's the index. - •Journal context - Check today's log for recent work, patterns, blockers.
- •LESSONS.md - What failed before? Don't repeat.
- •Skill routing - Frontend? Load
design. Backend? Loadbackend. Writing? Loadwriting.
Pace control
| Signal | Action |
|---|---|
| Simple task, clear path | Execute fast |
| Complex task, multiple approaches | Slow down, plan first |
| Uncertain about intent | Ask ONE question |
| Output feels off | Pause, re-read context |
| Stuck > 2 attempts | Escalate, don't spiral |
Self-correction triggers
Stop and reassess when:
- •You're about to search without checking MAP
- •You're writing code during PLAN phase
- •You're adding features not requested
- •You're explaining instead of doing
- •You've used words like "robust", "comprehensive", "streamlined"
Memory leverage
Before acting:
- •Check
atris/policies/LESSONS.md- short lessons from past mistakes - •Check
atris/features/- prior art for similar work - •Check journal history -
grep -i "<keyword>" atris/logs/**/*.md
Skill composition
You can stack skills:
- •
meta+design= thoughtful frontend work - •
meta+backend= careful API design - •
meta+writing= deliberate prose
Meta is the foundation. Domain skills are the specialization.
The loop
code
Orient (read context)
↓
Decide (which skill? what pace?)
↓
Act (execute with focus)
↓
Check (output match intent?)
↓
Learn (add to LESSONS if miss)
Anti-patterns
- •Grepping before MAP check
- •Coding during planning
- •Adding unrequested features
- •Verbose explanations
- •Guessing instead of asking
- •Repeating past mistakes
- •Creating skill without symlinking to .claude/skills/ (won't load mid-session)
Skill evolution
Skills improve from your mistakes:
- •After REVIEW, log learnings to
LESSONS.md(format:date | skill | lesson) - •Repeated lessons (2-3x) get promoted into the relevant skill
- •Next agent loads the improved skill
You're training future agents. Leave the codebase smarter than you found it.
One-liner
Think before you act. Check yourself. Use the system.