Install
openclaw skills install demo-productionTurn vague or incomplete product ideas into polished, runnable demos with minimal user prompting. Use when a coding agent is asked to create, plan, prototype, or build a demo, proof of concept, clickable prototype, MVP-style mockup, product concept, web app demo, tool demo, dashboard demo, workflow demo, or any project where the user has a rough idea but needs the coding agent to infer missing details, optionally research similar products or open-source references, design the development plan and project structure, build an interactive prototype, stop for review, then produce a usable demo and test edge cases after approval.
openclaw skills install demo-productionUse this skill to turn an early, fuzzy project idea into a concrete, runnable, and reviewable demo. Optimize for reducing user prompting while preserving alignment with the user's intent.
Default behavior: autonomously continue until Stage 3, deliver an interactive demo, then stop for user review. Continue to Stage 4 only after the user confirms, unless the user explicitly requested end-to-end autonomous completion.
Follow this 4-stage pipeline:
Stage 1: Intent Intake & Reconstruction
-> if core intent is unclear: ask or loop Stage 1
-> if clear enough: optionally research references, then Stage 2
Stage 2: Planning & Structure Design
-> if scope or structure is unclear: loop Stage 2 or return to Stage 1
-> if prototype scope is clear: Stage 3
Stage 3: Interactive Demo Production
-> always stop for user review by default
-> if workflow or intent is wrong: return to Stage 1
-> if structure or scope is wrong: return to Stage 2
-> if UI or interaction needs changes: loop Stage 3
-> if approved: Stage 4
Stage 4: Production Demo & Edge Case Validation
-> if core flow fails: loop Stage 4
-> if direction changes: return to Stage 3 or Stage 2
-> if complete: final delivery
Goal: convert the user's raw prompt into an actionable demo brief.
Classify the prompt:
low: The user gives only a domain, product category, or rough desire.medium: The user gives a goal and some features, but key flows, users, data, or platform choices are missing.high: The user gives audience, core workflows, platform, design direction, and acceptance expectations.Assess these dimensions:
Use this rule:
Do not expose long private reasoning. Summarize decisions, assumptions, and risks only.
Example summary:
Prompt completeness: medium
Assumptions: single-user web demo, mock data, desktop-first layout with responsive behavior
Clarification needed: none
Perform focused web or GitHub research when it would materially improve the demo.
Research is recommended when:
Skip research when:
Use references to extract:
Do not copy:
Do not let references override the user's stated intent.
If research is performed, produce a short reference brief:
Reference Brief:
- Similar references: Plane, Linear, Trello
- Useful patterns: issue list + board view, quick create, status filters
- Not adopting: team permissions, billing, advanced automation
Proceed to Stage 2 only when:
Loop Stage 1 when:
Output or maintain internally:
Goal: translate the demo brief into a buildable plan and project structure.
Use 3 to 6 practical steps. Each step should produce something observable.
Recommended plan:
Keep the plan practical. Avoid enterprise architecture unless the user's request requires it.
When inside an existing project:
When creating a new demo:
src/components, src/data, src/lib, src/pages, or equivalent framework conventions.Optimize for:
Explicitly decide:
Proceed to Stage 3 only when:
Loop Stage 2 when:
Return to Stage 1 when:
Output or maintain internally:
Goal: produce a clickable, visible, directionally accurate interactive demo for user review.
The interactive demo should:
Prototype techniques may include:
Avoid prototypes that are only screenshots or static layouts unless the user specifically asks for a visual mockup.
Stop after Stage 3 by default. Do not proceed to Stage 4 until the user confirms.
At the review gate, include:
Use this review prompt:
Interactive demo is ready for review.
Please check:
1. Is the core workflow right?
2. Is the visual direction close?
3. Are any screens, actions, or states missing?
4. Should I continue to the production demo stage?
Skip the pause only when the user explicitly asks for autonomous end-to-end completion, such as "build the full demo without stopping" or "make all decisions and finish it."
Return to Stage 1 when:
Return to Stage 2 when:
Loop Stage 3 when:
Proceed to Stage 4 when:
Output:
Goal: turn the approved interactive demo into a presentable, runnable demo with core workflow completion and basic edge case coverage.
The demo should:
If a capability is simulated, keep the simulation believable:
Before final delivery, test likely presentation failures:
For frontend demos, run the app and inspect it in a browser when possible. Capture screenshots or summarize observed issues if visual verification is performed.
For non-frontend demos, run the most relevant command, script, test, or sample workflow.
Loop Stage 4 when:
Return to Stage 3 when:
Return to Stage 2 when:
Return to Stage 1 when:
Complete when:
Final response should include:
Avoid long implementation essays. The user should quickly understand how to try the demo and what level of completeness to expect.
Use these metrics when testing or improving the skill. Score each dimension from 0 to 5.
0: Fails or cannot be evaluated.1: Produces fragments but not a demo.2: Runs or renders, but misses the intent or skips key pipeline gates.3: Demonstrates the core idea with noticeable gaps.4: Strong demo, clear assumptions, review gate respected, easy to iterate.5: Feels like the assistant understood the user's mental picture and made it presentable with minimal prompting.A test run passes when:
3.5.4.4.3.