You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat(skill): compound planning Claude Code fallback + blog post (#461)
* feat(skill): add Claude Code fallback to compound planning skill
Plannotator remains the first-class data source. When users don't have a
Plannotator archive, the skill now falls back to extracting ExitPlanMode
denial reasons from Claude Code JSONL transcripts via a bundled parser.
Adds Source Selection section, per-phase fallback notes, a progressive
disclosure reference (references/claude-code-fallback.md), and the
extraction script (scripts/extract_exit_plan_mode_outcomes.py).
For provenance purposes, this commit was AI assisted.
* fix(skill): remove duplicate detection logic and fix fallback skip
Phase 0 was duplicating the Source Selection branching and telling
fallback mode to skip Previous Report Detection. Now Phase 0 defers
to the already-chosen mode and both paths proceed to report detection.
For provenance purposes, this commit was AI assisted.
* blog: add Continuously Improve Claude Code Plans post
Introduces compound planning to users — how denial feedback compounds
into better future plans, works for both Plannotator and plain Claude
Code users. Video placeholder included for later replacement.
For provenance purposes, this commit was AI assisted.
* blog: revise compound planning post and adjust prose typography
Rework blog copy, add looping video embeds from CloudFront media
bucket, simplify process overview, add install link. Bump prose
font-size to 0.95rem and line-height to 1.6 on desktop.
For provenance purposes, this commit was AI assisted.
* blog: move intro video, copy tweaks, video spacing
For provenance purposes, this commit was AI assisted.
**Compound Planning.** If you've been actively using plan mode in Claude Code, there's an opportunity to improve how your agents plan for you. Here is a skill that analyzes your plan denial history, surfaces your own feedback patterns, and creates an automated loop that refines planning over time (at your request). The point is to consistently optimize what works best for you.
If you use plan mode and deny plans, you already have the data. The skill reads it and puts it to work. It works day one for any Claude Code user who has been actively using plan mode. [Plannotator](https://github.com/backnotprop/plannotator) users get an even richer analysis since Plannotator captures full plan text and inline annotations with every denial. Plannotator is [open source](https://github.com/backnotprop/plannotator) and free.
16
+
17
+
[Install Plannotator](https://github.com/backnotprop/plannotator?tab=readme-ov-file#install-for-claude-code), then run:
18
+
19
+
```
20
+
/plannotator-compound
21
+
```
22
+
23
+
## How it works
24
+
25
+
When you deny a plan in Claude Code, that interaction gets logged. If you're a Plannotator user, it's even better. The more you use it, the richer your archive gets. Full plan text, inline annotations, structural feedback, all saved as markdown files that build up over time.
26
+
27
+
Compound Planning reads that archive in three steps:
28
+
29
+
1.**Analyze** all your plan denials and approvals, surfacing insight patterns
30
+
2.**Report** generates a personalized report so you can view your own findings and insights
31
+
3.**Hook** creates an improvement hook that gets injected on plan enter mode, carrying forward the insights from the last time you ran the skill
32
+
33
+
The report is personalized. Every quote is pulled from your actual feedback. Every percentage is calculated from your real data. The corrective instructions at the end trace directly back to your most frequent denial reasons.
Plannotator users get the richest analysis since the archive contains full plan text and inline annotations. But you don't need Plannotator.
42
+
43
+
If you use Claude Code with plan mode, your denial reasons live in `~/.claude/projects/`. The skill includes a Python parser that extracts your `ExitPlanMode` outcomes, filters out boilerplate, and produces clean records of your human-authored feedback. The same analysis pipeline runs on this data and produces the same report.
44
+
45
+
## The feedback loop
46
+
47
+
The real value is the improvement hook. The corrective instructions from your report can be saved to a file that gets injected into every future planning session automatically. Claude sees your feedback patterns before writing any plan.
48
+
49
+
Your denied plans aren't wasted work. They're the specification for better plans going forward.
50
+
51
+
## Try it
52
+
53
+
If you have [Plannotator](https://github.com/backnotprop/plannotator) installed, it works out of the box. If you're using Claude Code without Plannotator, the skill works with your existing session logs, no additional setup.
54
+
55
+
The more denial history you have, the richer the analysis. Start with the [installation guide](/docs/getting-started/installation/) or check out the [repo](https://github.com/backnotprop/plannotator).
0 commit comments