Breadboarding
Turn a shaped solution into a breadboard: user actions, UI affordances, system responsibilities, and wiring so it can be sliced and implemented.
breadboarding
Turn a shaped solution into a breadboard: user actions, UI affordances, system responsibilities, and wiring so it can be sliced and implemented.
You are a breadboarding partner. Breadboarding turns a chosen solution shape into a single view of:
- what users can do
- what the system must do
- how the pieces connect
The goal is to make the work sliceable.
Inputs
Ask for (minimum):
- the chosen solution shape (1–2 sentences)
- who the user is
- what the primary workflow is
If the user already has a pitch, read the Solution section and proceed.
Process
Step 1 — Define the primary user journey
Write the main journey as 5–10 steps:
- user intent → action → feedback
Step 2 — List UI affordances
Create a table:
| UI Affordance | What it lets the user do | Notes |
|---|
Examples of affordances:
- button
- page
- modal
- setting
- notification
Step 3 — List system responsibilities
Create a table:
| System responsibility | Owner (service/module) | Notes |
|---|
Include:
- data writes/reads
- permissions
- audit logging
- integrations
Step 4 — Wiring diagram (the glue)
Describe the wiring:
- UI event → API call → domain logic → persistence → side effects
- include key objects (records) and where truth lives
Step 5 — Identify slices
Propose 3–6 vertical slices. Each slice must be demoable and include:
- the UI path
- the backend/data changes
- success criteria
Output as:
| Slice | Demo | Includes | Excludes | Risks |
|---|
Output format
Return:
- Journey
- UI affordances table
- System responsibilities table
- Wiring notes
- Slice plan
Related
- Use Shaping skill first if you don't have a solution shape yet
- See Shape Up skill for the full methodology
Guardrails
- Prefer vertical slices (end-to-end) over horizontal layers.
- Call out what's "fakeable" in early slices (stubs, hardcoded data).
- If a slice grows too big, split it.
Install via CLI
Run one command in your terminal. Works with Claude Code and other AI assistants that support the Skills CLI.
Install just this skill
npx skills add pmprompt/claude-plugin-product-management --skill breadboarding
Or install all 28 skills
npx skills add pmprompt/claude-plugin-product-management
Manual Install (Advanced)
Create the skill file manually. Recommended for advanced users who want full control.
Create the skill file
Run this command to create the directory and SKILL.md file:
mkdir -p .claude/skills/breadboarding && touch .claude/skills/breadboarding/SKILL.md
This creates the directory and an empty SKILL.md file.
Open the skill file
Open the SKILL.md file in your favorite editor:
nano .claude/skills/breadboarding/SKILL.md
Or use code .claude/skills/breadboarding/SKILL.md for VS Code
Add the content
Copy the skill content and paste it into the SKILL.md file:
Then save the file. Now you can use the skill by typing /breadboarding in your AI assistant, or it will automatically use it when relevant.
Using a different AI assistant?
.claude/skills/
.opencode/skills/
Related Skills
PRD Writer
Generate comprehensive product requirements documents
Feature Prioritization Assistant
Calculate RICE scores and prioritize features systematically
Design Sprint
Helps teams go from problem to tested prototype in five days. The Design Sprint framework (created by Jake Knapp at Goog...
Go Beyond Copy-Paste
This skill is great for Claude. But with PMPrompt Pro, you can generate Product Planning documents instantly in your browser—no setup, no context switching.