danielrosehill/claude-rudder/save-plan
Claude Code and agent skill by danielrosehill/claude-rudder
- community
Checking that the SKILL.md file is still in the repository.
Save a Claude Code plan (from ExitPlanMode, design discussion, or multi-step task) to persistent storage. ONLY invoke when the user explicitly asks to save/stash/store a plan (e.g. "save this plan", "stash the plan", "store the plan in the planning repo"). Do NOT auto-invoke after planning. Routes to the active project's `planning/` folder when one exists, else to the user's configured central planning repo.
Install
npx vskill@latest install danielrosehill/claude-rudder/save-planSKILL.md
Save Plan
Persist a written plan so it survives the session.
Trigger discipline
ONLY run when the user explicitly asks. Phrases that trigger:
- "save this plan", "save the plan"
- "stash the plan", "store the plan"
- "put this in the planning repo", "park this plan"
Do not invoke automatically after writing or exiting a plan. Plans live in conversation context by default; persistence is opt-in.
Routing
- Check the current working directory's repo (walk up to the git root if needed).
- If a
planning/folder exists in that repo → save there. - Otherwise → save to the user's configured central planning repo (see config below).
If the user explicitly says "save to the planning repo" or "central planning repo", skip step 2 and go straight to the central repo.
Configuration
Read central-repo path from rudder plugin config per rudder:plugin-data-storage:
- Resolve config dir in this priority:
$CLAUDE_USER_DATA→$XDG_DATA_HOME/claude-plugins→~/.local/share/claude-plugins. - Read
<config-dir>/claude-rudder/config.json, keyplanning.central_repo(an absolute path or~-prefixed path). - If unset, prompt the user once for the path, write it back to the config, then proceed.
Example config:
File naming
DD-MM-YY--<slug>.md
DD-MM-YY— today's date, hyphens not slashes.<slug>— short kebab-case description of the plan subject.- Example:
19-04-26--refactor-snapcast-skills.md
File body
After writing
- Central repo:
git add, commit (Add plan: <title>),git pushimmediately so the plan is durable across machines. - In-repo `planning/`: do NOT auto-commit. The plan is part of the project's working tree and the user will commit it with related work.
Marking a plan done
When the user says a plan is complete:
- Move file from
pending/→done/(central repo) or leave in place (in-repo). - Update frontmatter
status: done. - Commit and push if in the central repo.
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/save-plan/SKILL.md
Popularity
- Repository stars
- 2
- 7-day trend score
- 10
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/danielrosehill/claude-rudder/save-plan)