Install
openclaw skills install @stdoses72/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 @stdoses72/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.
Before presenting the demo for review, verify each item. Loop Stage 3 if any item fails.
Functional:
Content:
Lorem ipsum, Item 1, Item 2, or user@example.com on visible surfaces.States:
Review readiness:
If three or more items fail, return to Stage 2 instead of looping Stage 3; the scope or structure is likely wrong.
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:
Before final delivery, verify each item. Loop Stage 4 if any required item fails.
Core workflow, all required:
Edge cases, at least 6 of 8 verified:
undefined, null, or empty brackets.Polish, all required:
Delivery message, all required:
For non-frontend demos, substitute viewport and layout items with equivalents: CLI demos check terminal-width handling and --help output; API demos check error response shape and at least one failure scenario.
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.