
reflect
by spences10
🦀 Claude Code toolkit for self improving skills, performance and mcp-essentials
SKILL.md
name: reflect
prettier-ignore
description: Analyze session history for learnings and persist to skills. Solves "memory zero" - correct once, never again.
sqlite tools optional - falls back to in-context analysis
allowed-tools: [Read, Write, Edit, Grep, Glob]
Reflect
Extract learnings from sessions and persist to skill files.
When to Reflect
Run /reflect after sessions with:
- Corrections - "actually use X", "no, do it this way"
- Discoveries - patterns that worked well
- Failures - approaches that didn't work
Usage
/reflect # Analyze current session, suggest skill updates
/reflect skill-name # Target specific skill for updates
Note: This is manual-only. Run before ending sessions with learnings.
Why Manual-Only?
Auto-detection via Stop hooks doesn't work reliably:
| Issue | Problem |
|---|---|
| #16227 | Stop hook output is silent (not shown to user) |
| #10412 | Plugin Stop hooks fail with exit code 2 |
| #10875 | Plugin JSON output not captured |
| #3656 | Blocking functionality partially removed |
Stop hooks fire but can't communicate back - making them useless for reminders. Other self-improving skill implementations (autoskill, reflect-skill) also use manual triggering for this reason.
Process
- Source - Determine conversation source (see Data Sources below)
- Analyze - Find corrections, successes, patterns
- Classify - High/Medium/Low confidence learnings
- Propose - Show suggested skill updates
- Approve - Wait for user confirmation before writing
Data Sources
Try sources in order, use first available:
1. cclog.db (Full History)
If user has cclog + mcp-sqlite-tools:
SELECT timestamp, role, content FROM messages
WHERE session_id = (SELECT MAX(session_id) FROM sessions)
ORDER BY timestamp DESC LIMIT 100;
2. In-Context (Current Session)
Fallback when cclog unavailable:
- Analyze conversation visible in current context window
- Limited to ~100k tokens of recent history
- Still effective for single-session learnings
Note which mode is active:
[reflect] Using: cclog.db (full history)
-- or --
[reflect] Using: in-context (current session only)
Destination Logic
- In repo with
.claude-plugin/→ update skill in-place - Otherwise → prompt: project
.claude/skills/or global~/.claude/skills/
References
- analysis-patterns.md - Pattern detection rules
Score
Total Score
Based on repository quality metrics
SKILL.mdファイルが含まれている
ライセンスが設定されている
100文字以上の説明がある
GitHub Stars 100以上
1ヶ月以内に更新
10回以上フォークされている
オープンIssueが50未満
プログラミング言語が設定されている
1つ以上のタグが設定されている
Reviews
Reviews coming soon
