How this skill is triggered — by the user, by Claude, or both
Slash command
/cc-meta:distilling-plan-learningsThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
**Target**: $ARGUMENTS
Target: $ARGUMENTS
Extracts structured learnings from Claude Code plan files. Distills decisions made, alternatives rejected, and patterns discovered into a persistent document that compounds project knowledge over time.
| Position | Name | Required | Default | Description |
|---|---|---|---|---|
| 1 | time-range | no | 7d | E.g. 7d, 30d, this-week. Filter plans by modification time. |
| 2 | output-path | no | docs/learnings/from-plans.md | Where to write/append output. |
Examples:
/distilling-plan-learnings # Last 7 days → docs/learnings/from-plans.md
/distilling-plan-learnings 30d # Last 30 days
/distilling-plan-learnings 7d ./my-learnings.md # Custom output path
~/.claude/
├── plans/*.md # Plan mode files (filtered by mtime)
/synthesizing-cc-bigpicture)Parse arguments — Apply defaults per Arguments table. Resolve output path. Create parent directories if needed.
Glob plans — Glob ~/.claude/plans/*.md. Filter by modification time
against the time-range argument. Sort by mtime descending (newest first).
If no plans match, report "No plans found in time range" and stop.
Read each plan — Read matching plan files sequentially. Extract content sections, noting plan title and date.
Extract learnings into three categories:
Format output — Structure with date headers per plan. Group by category within each plan section.
Write or append — If output file exists, append new entries below existing content with a separator. If new, write with header.
# Learnings from Plans
## <Plan Title> — <YYYY-MM-DD>
### Decisions Made
- <decision>: <rationale>
### Alternatives Rejected
- <alternative>: <why rejected>
### Patterns Discovered
- <pattern>: <context and implication>
---
npx claudepluginhub qte77/claude-code-plugins --plugin cc-metaCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.