Shape Up
Six Shape Up skills packaged as a Claude Code plugin
Shape Up is Basecamp’s method for defining work before you commit to it. This plugin turns six parts of it into Claude Code skills.
It wraps the shaping and breadboarding skills from rjs/shaping-skills (MIT) and adds four more, so one install brings every skill and its hook. No symlinking, no editing settings.json.
The skills
| Skill | What it does |
|---|---|
/framing-doc | Turns call transcripts into a framing doc: the problem worth solving, and why this one |
/shaping | Works the problem and candidate solutions together, with fit checks |
/breadboarding | Maps a feature into UI affordances, code affordances, and the wiring between |
/slicing | Cuts a breadboard into vertical demoable slices, in build order |
/kickoff-doc | Turns a kickoff transcript into a reference doc for whoever builds it |
/breadboard-reflection | Checks a breadboard against the code and fixes what drifted |
The ripple-check hook
A PostToolUse hook. When Claude edits a .md file carrying shaping: true in frontmatter, it prints a checklist prompting a re-check that the affordance tables and fit checks still hold. Every other file passes through untouched.
What it won’t do
The skills structure your input into a document. They don’t judge whether the thinking behind it is sound. Hand /framing-doc a well-worked conversation and you get a frame that reflects it, faster than writing one by hand. Hand it a rambling call and you get a well-formatted document built on nothing.