Claude-skill-registry claude-reflect
install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/claude-reflect" ~/.claude/skills/majiayu000-claude-skill-registry-claude-reflect-275041 && rm -rf "$T"
manifest:
skills/data/claude-reflect/SKILL.mdsource content
Claude Reflect - Self-Learning System
A two-stage system that helps Claude Code learn from user corrections.
How It Works
Stage 1: Capture (Automatic) Hooks detect correction patterns ("no, use X", "actually...", "use X not Y") and queue them to
~/.claude/learnings-queue.json.
Stage 2: Process (Manual) User runs
/reflect to review and apply queued learnings to CLAUDE.md files.
Available Commands
| Command | Purpose |
|---|---|
| Process queued learnings with human review |
| Scan past sessions for missed learnings |
| Preview changes without applying |
| Discard all queued learnings |
| View pending learnings without processing |
When to Remind Users
Remind users about
/reflect when:
- They complete a feature or meaningful work unit
- They make corrections you should remember for future sessions
- They explicitly say "remember this" or similar
- Context is about to compact and queue has items
Correction Detection Patterns
High-confidence corrections:
- Tool rejections (user stops an action with guidance)
- "no, use X" / "don't use Y"
- "actually..." / "I meant..."
- "use X not Y" / "X instead of Y"
- "remember:" (explicit marker)
CLAUDE.md Destinations
- Global learnings (model names, general patterns)~/.claude/CLAUDE.md
- Project-specific learnings (conventions, tools, structure)./CLAUDE.md
Example Interaction
User: no, use gpt-5.1 not gpt-5 for reasoning tasks Claude: Got it, I'll use gpt-5.1 for reasoning tasks. [Hook captures this correction to queue] User: /reflect Claude: Found 1 learning queued. "Use gpt-5.1 for reasoning tasks" Scope: global Apply to ~/.claude/CLAUDE.md? [y/n]