Install
openclaw skills install vibe-coding-workflowStructured 5-phase AI-assisted development workflow (requirements → architecture → code generation → debugging → iteration). Use when the user mentions "vibe coding", wants a structured multi-phase AI collaboration for a software project, says "help me build a project step by step", asks how to start a new feature or project with AI, encounters bugs they can't resolve, wants to refactor messy code, or asks about AI-assisted development workflows. Also use when the user says "Phase 1/2/3/4/5", "requirements doc", "architecture design", or explicitly asks to "follow the workflow".
openclaw skills install vibe-coding-workflowA structured 5-phase workflow for AI-assisted software development, from vague idea to working product.
Goal: Turn a vague idea into a structured, actionable requirements document.
Complete Steps 1 → 2 → 3 in order. Do not merge or skip steps.
Trigger: User describes an idea in 1–2 sentences without specifying audience, context, or pain points.
Ask:
Do not discuss tech stack yet. Summarize into 2–3 sentences: who + what scenario + what problem.
Done when:
Enter when: Step 1 is complete.
Collect constraints from user:
Provide 2–3 tech options, each with: rough architecture, key dependencies, runtime model, pros/cons, and best-fit scenario.
Do not choose for the user. Explicitly say: "Please pick an option before I continue."
Done when:
Enter when: Tech stack is confirmed.
Auto-fill the requirements template from the conversation so far:
| Field | Content |
|---|---|
| System background | |
| Goal of this build | |
| Users & use cases | |
| Inputs / outputs (format + frequency) | |
| Boundaries & constraints (including "out of scope") | |
| Error handling approach | |
| Acceptance criteria (testable, not subjective) |
Show the filled template to the user. Ask them to correct inaccuracies and fill gaps.
Done when:
Goal: Define project structure, module responsibilities, data flow, and interface contracts — before writing any implementation code.
Enter when: Phase 1 requirements doc is confirmed.
Outputs to produce:
No implementation code in this phase — interfaces and structure only.
Done when:
docs/architecture.md)Goal: Implement modules one at a time, consistent with the architecture doc.
Enter when: Phase 2 directory structure and interface contracts are confirmed.
For each module, state before generating:
One module per generation. Do not attempt to generate the full project at once.
Generation order:
After each module: verify it can be imported and its key functions can be called.
Done when:
Goal: Solve problems collaboratively using complete information + root cause explanation + step-by-step execution.
Ask user to provide:
After resolution, output:
Problem: ___; Cause: ___; Fix: ___
Remind user to save this note for future reuse.
Goal: For each type of change, re-enter the correct phase.
| Scenario | Entry point |
|---|---|
| New feature | Phase 1 (Step 1) — treat as a small project; note existing stack in "System background" |
| Performance / UX issue (working but slow/awkward) | Phase 4 — describe the felt problem + paste relevant code |
| Messy code structure (works but hard to maintain) | Phase 2 — redesign module boundaries before adding features |
Done when: