一键导入
shapercanvas
Develop the 9-block Lean Canvas for a business idea. Use when defining the business model, target audience, and value proposition.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Develop the 9-block Lean Canvas for a business idea. Use when defining the business model, target audience, and value proposition.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
Design project structure and record technical decisions. Use when the user says "architect", after product exploration is complete, or when revisiting architecture after a pivot. Does NOT generate source code — that is build's job.
Generate code from the architecture plan. Use when the user says "build", after architect has recorded a plan, or when re-generating after an architecture change. This is the only command that writes source code.
Design the solution interface (UX/UI, API contract, or agent system). Use when transitioning from the product brief to the engineering phase to determine how the product behaves and looks.
Interactive product discovery — what are we building, who is it for, and what does v1 look like. Use when starting product exploration, adding a new feature, revisiting scope or requirements, or when the user says "discover".
Context-aware command menu showing all available maker commands with recommendations based on current project state. Use when the user says "help", asks how to use maker, asks where to start, asks what maker does, or seems unsure what to do next.
Initialize project context and preferences. Use when starting a new project, when the user says "kickoff", or when there is no .maker/project_state.md and the user wants to get started.
基于 SOC 职业分类
| name | shaper:canvas |
| description | Develop the 9-block Lean Canvas for a business idea. Use when defining the business model, target audience, and value proposition. |
Maps the business model using the Lean Canvas framework to prepare for a Go/No-Go decision.
Before running this command, read ../../references/shared-protocols.md and ../../references/handbook-templates.md.
shaper:kickoff (natural flow).shaper:canvas.If a canvas already exists in .shaper/business_state.md:
When a block changes during a re-run, warn about the downstream blocks that are now potentially stale:
| Block Changed | Blocks Potentially Invalidated |
|---|---|
| Problem | Solution, UVP, Channels, Key Metrics |
| Customer Segments | Channels, UVP, Revenue Streams |
| UVP | Channels, Revenue Streams |
| Revenue Streams | Cost Structure alignment |
Cascade warnings to apply (from shared-protocols.md Section 3):
market has already run (check Session Log): warn "This change may make your market research stale. Consider re-running shaper:market."brief.md exists: warn "The product brief was already handed to Maker. If this change is material, re-run shaper:validate."After completing a re-run, append a row to the Decision Log in .shaper/business_state.md:
| [date] | Canvas re-run — [blocks changed] | [reason given] | Active |
Also append a row to the Iteration History:
| [date] | [blocks changed] | [reason] | canvas |
Depending on the working preference set in kickoff (read from working_preference in .shaper/business_state.md):
Ask about each block sequentially. Do not ask them all at once. Branch and dig deeper if the answers are vague.
Group related blocks (2-3 at a time) and ask about them together. After each group, show a brief summary and ask "Any changes before we move on?"
Group 1 — The Problem Space: Problem + Customer Segments Group 2 — The Value Story: UVP + Solution Group 3 — Growth & Revenue: Channels + Revenue Streams Group 4 — Operations & Edge: Cost Structure + Key Metrics + Unfair Advantage
Use reasonable defaults where answers are implied (e.g., if Solution clearly implies a SaaS model, default Revenue Streams to "SaaS subscription" and confirm rather than asking from scratch).
Generate a completely filled-out 9-block canvas based only on the initial idea from kickoff.
Present the drafted Canvas and ask: "Here is a draft of the Lean Canvas based on your idea. Which blocks should we tweak or completely change before we validate?"
Write the finalized canvas to handbook/business/lean-canvas.md using the template in ../../references/handbook-templates.md (Section 1).
## Lean Canvas Drafted
The canvas has been recorded in `handbook/business/lean-canvas.md`.
### Suggested Next Step
→ `/shaper:market` — Let's look at the competitors and see where this fits in the landscape.
→ `/shaper:validate` — If you don't need market research, let's review this canvas for holes and make a Go/No-Go decision.
→ `/shaper:help` — See all available commands.
.shaper/business_state.md Lean Canvas section with all 9 block values.handbook/business/lean-canvas.md.