From claude-powerpack
Extract and synthesize learnings from past Claude Code session transcripts into project documentation. Use when asked to "mine history", "extract learnings from past sessions", "what patterns keep recurring", or "improve docs from history".
How this skill is triggered — by the user, by Claude, or both
Slash command
/claude-powerpack:mine-historyThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Extract actionable learnings from past Claude Code conversations and synthesize them into project documentation. Turns the goldmine of corrections, mandates, and discoveries across all sessions into persistent knowledge.
Extract actionable learnings from past Claude Code conversations and synthesize them into project documentation. Turns the goldmine of corrections, mandates, and discoveries across all sessions into persistent knowledge.
$ARGUMENTS
Run the extraction script to scan all session transcripts for user corrections:
node scripts/extract-learnings.js \
--project=. \
--output=/tmp/learnings-raw.md \
--since-days=90 \
--max-pairs=500
Adjust --since-days and --max-pairs based on user arguments.
Read the output file to understand what was extracted.
Before proposing any changes, read ALL existing documentation to understand what's already captured — CLAUDE.md, docs/*.md, .claude/rules/. Build a mental map of what's already documented.
Work through the extracted corrections by topic:
| Check | Action |
|---|---|
| Already documented? | Skip — note as "confirmed" |
| Contradicts existing docs? | Flag for review |
| Genuinely new pattern? | Propose addition |
| Session-specific (not generalizable)? | Skip |
| Single occurrence (might be wrong)? | Skip unless obviously correct |
Quality filter — only propose learnings that:
Route by category:
| Category | Target File |
|---|---|
| Universal rule | CLAUDE.md (if under 300 lines) |
| Domain-specific pattern | Appropriate docs/*.md file |
| Path-scoped convention | .claude/rules/{topic}.md |
| Tool/workflow preference | CLAUDE.md or docs/DEVELOPMENT_PRACTICES.md |
Present ALL proposed changes in a single summary before writing anything:
## History Mining Results
### Statistics
- Sessions scanned: X
- Corrections found: Y
- Already documented: Z
- New learnings: N
### Proposed Updates
#### 1. docs/FRONTEND.md
- **Add to Reactivity section**: "Never unwrap .value in addToast() calls — refs stay reactive"
#### 2. Skipped (already documented)
- "Use npm run scripts" — in CLAUDE.md line 12
Use AskUserQuestion to get approval before writing. Options: apply all, let me pick, save proposals to file, or skip.
After applying, show a summary table with file, change description, and line delta.
npx claudepluginhub propstreet/claude-powerpack --plugin claude-powerpackAnalyzes Claude Code sessions to improve CLAUDE.md instructions and capture learnings. Quick mode suggests CLAUDE.md tweaks; deep mode reviews problems, patterns, preferences, and gaps.
Analyzes session transcripts to extract learnings (corrections, discoveries, pain points) and updates CLAUDE.md, README.md docs. Auto-runs on session end or manual /reflect.
Extracts reusable rules from developer corrections during a coding session and persists them to CLAUDE.md or memory for future sessions.