Shape Up product planning skills for Claude Code
npx claudepluginhub onliminal/shapeup-skillsStructured product planning using the Shape Up methodology
An agent skill that guides you through the Shape Up product planning methodology. Instead of generating documents, it conducts structured conversations that pull information out of your head, challenge your assumptions, and produce clear artifacts.
Works with any compatible agent and for solo builders and teams alike.
The skill walks you through four phases:
And an optional upstream phase:
Each phase produces a markdown artifact in your project's shaping/ directory. The skill tracks progress via YAML frontmatter, so you can resume across sessions.
# Add the marketplace and install
/plugin marketplace add onliminal/shapeup-skills
/plugin install shapeup@shapeup-skills
Or test locally:
claude --plugin-dir ./path/to/shapeup-skills
Copy or symlink the skill directory:
# Personal (available across all projects)
cp -r skills/shapeup ~/.claude/skills/shapeup
# Project-specific
cp -r skills/shapeup .claude/skills/shapeup
See the Claude Code skills documentation for more details.
cp -r skills/shapeup ~/.codex/skills/shapeup
See the Agent Skills specification for the standard skill format.
Clone the repo into the OpenCode skills directory:
git clone https://github.com/onliminal/shapeup-skills.git ~/.opencode/skills/shapeup-skills
OpenCode auto-discovers all SKILL.md files under ~/.opencode/skills/. No config changes needed — restart OpenCode to activate.
Any agent that supports the Agent Skills format (Cursor, Gemini CLI, VS Code Copilot, Goose, Roo Code, etc.) can use this skill — consult your agent's documentation for the skills directory path.
The skill triggers automatically when you mention shaping, framing, pitching, appetite, or related concepts. You can also start at a specific phase:
I have a product idea I want to explore
Frame this problem for me
Help me shape a solution
De-risk this concept
Write a pitch
The skill detects prior work in shaping/ and picks up where you left off.
shapeup-skills/ # Plugin root
├── .claude-plugin/
│ ├── plugin.json # Plugin manifest
│ └── marketplace.json # Marketplace catalog
├── skills/
│ └── shapeup/ # Skill directory
│ ├── SKILL.md # Entrypoint — routing logic and core behavior
│ ├── references/
│ │ ├── explore.md # Explore conversation protocol
│ │ ├── frame.md # Framing conversation protocol
│ │ ├── shape.md # Shaping conversation protocol
│ │ ├── derisking.md # De-risking conversation protocol
│ │ └── pitch.md # Pitch assembly protocol
│ └── templates/
│ └── pitch.md # Output template for the final pitch document
├── CLAUDE.md
└── README.md
Artifacts are written to shaping/{project-slug}/ in your project root:
shaping/
└── invoice-autopay/
├── explore.md # Problem space, people, wedges (optional)
├── frame.md # Problem, appetite, success criteria
├── shape.md # Elements, boundaries, flow
├── risks.md # Rabbit holes, patches, cut order
└── pitch.md # Final pitch / kickoff document
Based on Shape Up by Ryan Singer.