Claude-skill-registry knowledge-management
4-layer knowledge capture system for development sessions. Use when user says /mem (quick capture), /distill (extract patterns), /td (post-task retrospective with Before/After context), /improve (work on pending items), or /commit (atomic commits via TDG). Manages docs/learnings/, docs/knowledge-base/, and docs/retrospective/ directories.
git clone https://github.com/majiayu000/claude-skill-registry
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/knowledge-management" ~/.claude/skills/majiayu000-claude-skill-registry-knowledge-management && rm -rf "$T"
skills/data/knowledge-management/SKILL.mdKnowledge Management System
4-layer system for capturing and organizing development knowledge.
Commands
| Command | Layer | Output | Trigger |
|---|---|---|---|
| 1 | | Quick insight capture |
| 2 | | 3+ learnings on same topic |
| 3 | | Task completed |
| 4 | Implementation | Work on pending items |
| - | Git commits | Atomic commits via TDG |
| - | Learning doc + PR updates | Handle PR review feedback |
| - | Notification daemon | Auto PR review notifications |
| - | | Save code snippets |
| - | | Session summaries |
| - | Search results | Search knowledge index |
| - | | Cross-project knowledge |
| - | | Process flow diagrams |
| - | | Design pattern docs |
| - | Archive + cleanup | Retention policy management |
Flow
ทำงาน → /mem "insight" → /distill topic → /td → /improve (Layer 1) (Layer 2) (Layer 3) (Layer 4)
Directory Structure
docs/ ├── learnings/ # /mem output │ └── YYYY-MM/DD/ ├── knowledge-base/ # /distill output ├── examples/ # /example output │ └── [language]/ ├── summaries/ # /summary output ├── shared-knowledge/ # /share output (cross-project) ├── flows/ # /flow output (Mermaid diagrams) ├── patterns/ # /pattern output (design patterns) └── retrospective/ # /td output └── YYYY-MM/
Setup
Run init script to create directory structure:
./scripts/init.sh $PROJECT_ROOT
Or manually:
mkdir -p docs/{learnings,knowledge-base,retrospective}
Command: /mem
Quick knowledge capture - ใช้ระหว่างทำงานเมื่อพบ insight
TZ='Asia/Bangkok' date '+%Y-%m/%d/%H.%M' # Path format
Output:
docs/learnings/YYYY-MM/DD/HH.MM_[slug].md
Template: See
references/mem-template.md
Key sections: Key Insight, What We Learned, Gotchas, Tags
Command: /distill
Extract patterns - รวม learnings เป็น reusable patterns
When: มี 3+ learnings เรื่องเดียวกัน หรือ weekly review
Output:
docs/knowledge-base/[topic-name].md
Template: See
references/distill-template.md
Key sections: Key Insight, The Problem, The Solution (with code), Anti-Patterns, When to Apply
After: Mark source learnings as "Distilled"
Command: /td
Post-task retrospective with Before/After context
Output:
docs/retrospective/YYYY-MM/retrospective_YYYY-MM-DD_hhmmss.md
Template: See
references/td-template.md
Type Classification (frontmatter)
| Type | Use When |
|---|---|
| New functionality |
| Bug fix |
| Code restructure |
| Architecture decision |
| Research/learning |
| Configuration changes |
| Documentation only |
Required: Before/After Context
## Context: Before - **Problem**: ปัญหาที่เจอ - **Existing Behavior**: พฤติกรรมเดิม - **Metrics**: ตัวเลขก่อนแก้ ## Context: After - **Solution**: วิธีแก้ - **New Behavior**: พฤติกรรมใหม่ - **Metrics**: ตัวเลขหลังแก้
Decisions Table
| Decision | Options Considered | Chosen | Rationale | |----------|-------------------|--------|-----------|
Command: /commit
Atomic commits via TDG plugin
Delegates to:
/tdg:atomic-commit from https://github.com/chanwit/tdg
What it does:
- Analyzes staged/unstaged changes
- Detects mixed concerns (multiple unrelated changes)
- Helps create clean, focused atomic commits
- Each commit is a complete unit of work
Usage: Simply run
/commit and it will invoke TDG's atomic-commit skill.
Command: /improve
Work on pending items from all knowledge sources
Scan order (priority):
- Patterns to applydocs/knowledge-base/
- Future Improvements (docs/retrospective/
)- [ ]
- Gotchas to fix (skip if "Distilled")docs/learnings/
Workflow:
- Extract unchecked items
- Present prioritized list
- User selects items
- Implement & commit
- Update source file (
→- [ ]
)- [x]
Search Commands
# Find by type grep -l "type: bugfix" docs/retrospective/**/*.md # Search content grep -r "mongodb" docs/ # Recent learnings find docs/learnings -name "*.md" -mtime -7
Command: /pr-poll
Automatic PR review notifications - Polling daemon ตรวจสอบ PR reviews
What it does:
- Poll GitHub for user's open PRs
- Detect new reviews, comments, and review decisions
- Send macOS notifications with review details
- Suggest running
to respond/pr-review
Usage:
/pr-poll # Show daemon status /pr-poll start # Start polling daemon /pr-poll stop # Stop daemon /pr-poll check # Check once without daemon
Notification sounds:
- APPROVED → Glass
- CHANGES_REQUESTED → Basso
- COMMENTED → Ping
Files:
- Daemon PID~/.pr-review-poll.pid
- Daemon logs~/.pr-review-poll.log
- PR state tracking~/.pr-review-state.json
Command: /cleanup
Retention policy management - จัดการไฟล์เก่าด้วย retention policy
What it does:
- Delete old auto-captured files (configurable retention period)
- Archive old files before deletion (optional)
- Dry-run mode to preview changes
- Clean draft learnings that haven't been distilled
Usage:
/cleanup # Preview (30 days default) /cleanup 7 # Preview with 7 days retention /cleanup 14 --archive # Archive & delete files older than 14 days /cleanup --all # Clean all targets
Protected directories (never auto-deleted):
- Permanent recordsdocs/retrospective/
- Distilled knowledgedocs/knowledge-base/
Auto-Capture
บันทึก session อัตโนมัติเมื่อจบงาน
Options
| Option | Command | Trigger |
|---|---|---|
| Hooks | - | Auto on session stop |
| Wrapper | (alias) | Interactive prompt |
| AI-Powered | | Manual with AI analysis |
Setup (Hooks - Recommended)
# Add to ~/.claude/settings.json { "hooks": { "Stop": [{ "matcher": "", "hooks": [{ "type": "command", "command": "~/.claude/skills/knowledge-management/scripts/auto-capture.sh . 2>/dev/null || true" }] }] } }
Output
docs/auto-captured/YYYY-MM/DD/HH.MM_session-*.md
See
AUTO-CAPTURE.md for full documentation.
References
- Full /mem templatereferences/mem-template.md
- Full /distill templatereferences/distill-template.md
- Full /td templatereferences/td-template.md
- /improve detailed workflowreferences/improve-workflow.md