From shapeup
Guide product planning using Shape Up — explore ideas, gather evidence, frame problems, shape solutions, de-risk, and write pitches. Use when planning features or turning raw ideas into buildable concepts.
How this skill is triggered — by the user, by Claude, or both
Slash command
/shapeup:shapeupThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
A facilitator protocol for structured product planning using the Shape Up methodology. These skills conduct structured conversations that help to *pull* information out of you, challenge your assumptions, and produce clear artifacts. They act as prompts to help you think through your ideas and turn them into buildable products.
examples/README.mdexamples/ai-workflow/README.mdexamples/ai-workflow/shaping/handoff-brief-agent/evidence.mdexamples/ai-workflow/shaping/handoff-brief-agent/explore.mdexamples/ai-workflow/shaping/handoff-brief-agent/frame.mdexamples/ai-workflow/shaping/handoff-brief-agent/pitch.mdexamples/ai-workflow/shaping/handoff-brief-agent/risks.mdexamples/ai-workflow/shaping/handoff-brief-agent/shape.mdexamples/ai-workflow/transcript.mdexamples/customer-request/README.mdexamples/customer-request/shaping/access-profile-copy/frame.mdexamples/customer-request/shaping/access-profile-copy/pitch.mdexamples/customer-request/shaping/access-profile-copy/risks.mdexamples/customer-request/shaping/access-profile-copy/shape.mdexamples/customer-request/transcript.mdexamples/internal-tool/README.mdexamples/internal-tool/shaping/ops-exception-queue/frame.mdexamples/internal-tool/shaping/ops-exception-queue/pitch.mdexamples/internal-tool/shaping/ops-exception-queue/risks.mdexamples/internal-tool/shaping/ops-exception-queue/shape.mdA facilitator protocol for structured product planning using the Shape Up methodology. These skills conduct structured conversations that help to pull information out of you, challenge your assumptions, and produce clear artifacts. They act as prompts to help you think through your ideas and turn them into buildable products.
Shape Up (created by Ryan Singer at Basecamp) treats product development as a pipeline. This skill extends it with optional upstream phases for early-stage ideas and uncertain wedges:
These phases are sequential but not rigid. You can skip Explore if you already have a specific problem, use Evidence when a promising wedge still needs real-world signal, loop back from framing to evidence or explore if the problem isn't grounded enough, or start at any phase if earlier work is already done.
When a user invokes this skill, determine which phase they need:
${CLAUDE_SKILL_DIR}/references/explore.md.${CLAUDE_SKILL_DIR}/references/evidence.md.${CLAUDE_SKILL_DIR}/references/evidence.md.${CLAUDE_SKILL_DIR}/references/frame.md.${CLAUDE_SKILL_DIR}/references/frame.md.shaping/ directory): Move to Shaping. Read ${CLAUDE_SKILL_DIR}/references/shape.md.${CLAUDE_SKILL_DIR}/references/derisking.md.${CLAUDE_SKILL_DIR}/references/pitch.md.If a shaping/ directory exists in the project, check for prior work:
shaping/
└── {project-slug}/
├── explore.md ← Explore output (problem space, people, wedges) — optional
├── evidence.md ← Evidence output (tests, signals, decision) — optional
├── frame.md ← Framing output (problem, appetite, context)
├── shape.md ← Shaping output (elements, boundaries, flow)
├── risks.md ← De-risking output (rabbit holes, patches, unknowns)
└── pitch.md ← Final pitch document
Each file contains YAML frontmatter with status: In Progress | Complete. Use these to build a progress checklist at the start of each session:
Mark phases complete as their artifacts are written. Show the checklist in checkpoint summaries so the user can see where they are in the overall process.
This is the most important behavioral instruction in the entire skill.
Your primary mode is interviewer, not generator. You are conducting a structured conversation to pull information out of the user's head.
shaping/{project-slug}/. Only write the file after approval, then tell the user what's next.## Open Questions and ## Next Best Question. Open Questions is the running list of unresolved issues. Next Best Question is the single most important question to answer next to unblock progress.When the user returns in a new session and references an existing project:
shaping/{project-slug}/Open Questions and Next Best QuestionNext Best QuestionWhen starting a new project, ask the user for a short project slug (e.g., dot-grid-calendar, invoice-autopay). Use this as the directory name under shaping/.
All artifacts are Markdown files written to shaping/{project-slug}/ in the project root. If the directory doesn't exist, create it.
The final pitch uses the template in ${CLAUDE_SKILL_DIR}/templates/pitch.md as a starting structure, but should be adapted to the project.
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub onliminal/shapeup-skills --plugin shapeup