From claude-rudder
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.
npx claudepluginhub danielrosehill/claude-code-plugins --plugin claude-rudderThis skill uses the workspace's default tool permissions.
Persist a written plan so it survives the session.
Mandates invoking relevant skills via tools before any response in coding sessions. Covers access, priorities, and adaptations for Claude Code, Copilot CLI, Gemini CLI.
Share bugs, ideas, or general feedback.
Persist a written plan so it survives the session.
ONLY run when the user explicitly asks. Phrases that trigger:
Do not invoke automatically after writing or exiting a plan. Plans live in conversation context by default; persistence is opt-in.
planning/ folder exists in that repo → save there.If the user explicitly says "save to the planning repo" or "central planning repo", skip step 2 and go straight to the central repo.
Read central-repo path from claude-rudder plugin config per claude-rudder:plugin-data-storage:
$CLAUDE_USER_DATA → $XDG_DATA_HOME/claude-plugins → ~/.local/share/claude-plugins.<config-dir>/claude-rudder/config.json, key planning.central_repo (an absolute path or ~-prefixed path).Example config:
{ "planning": { "central_repo": "~/repos/Planning-Files" } }
DD-MM-YY--<slug>.md
DD-MM-YY — today's date, hyphens not slashes.<slug> — short kebab-case description of the plan subject.19-04-26--refactor-snapcast-skills.md---
title: <one-line plan title>
created: DD-MM-YY
status: pending
source: <repo or context the plan came from, or "ad-hoc">
---
# <Title>
<full plan content — preserve structure, code blocks, decision points>
git add, commit (Add plan: <title>), git push immediately so the plan is durable across machines.planning/: do NOT auto-commit. The plan is part of the project's working tree and the user will commit it with related work.When the user says a plan is complete:
pending/ → done/ (central repo) or leave in place (in-repo).status: done.