Minimal MCP server that keeps implementation plans and handoffs as plain markdown in the CWD of your agent.
Skills are based on mattpocock/skills.
Add to your mcp.json / client config:
{
"mcpServers": {
"masterplan": {
"command": "npx",
"args": ["-y", "@joschuadev/masterplan"]
}
}
}Plans and handoffs live in .masterplan/ in the working directory of your agent.
Optionally add this to your global .gitignore:
.masterplan/
create_plan({ title })— scaffold a plan, returns its pathlist_plans()— list plans with frontmatterlatest_plan()— most recent plan plus its handoff pathsprepare_handoff({ plan_stem })— scaffold a handoff for a planlist_handoffs({ plan_stem })— list a plan's handoffs
The plan/handoff workflow is driven by a set of agent skills that live in skills/ and call the tools above. Install them with the Skills CLI (npx skills):
# full workflow
npx skills add JoschuaSchneider/masterplan
# seperately
npx skills add JoschuaSchneider/masterplan@grill-me
npx skills add JoschuaSchneider/masterplan@create-plan
npx skills add JoschuaSchneider/masterplan@implement-plan
npx skills add JoschuaSchneider/masterplan@handoff| Skill | What it does |
|---|---|
grill-me |
Interview you relentlessly about a plan or design until you reach shared understanding. |
create-plan |
Turn that understanding into a phased, tracer-bullet plan via create_plan. |
implement-plan |
Read the latest plan via latest_plan and start implementing. |
handoff |
Compact a session into a handoff doc via prepare_handoff for the next agent. |
You can install masterplan globally and use the CLI to interact with plans.
npm install -g @joschuadev/masterplanbun install
bun src/mcp/server.ts # run from source
bun run build # bundle to dist/masterplan.js