Vibe Coding Standard Workflow logo

Vibe Coding Standard Workflow

Community
WoodyXu
vibe-coding-standard-workflow

Standardized AI-assisted product delivery workflow for turning a new idea or messy repository into a disciplined build loop with `design-document.md`, `tech-stack.md`, `implementation-plan.md`, and a persistent `memory-bank/`. Use in Codex or Claude Code when bootstrapping greenfield work, normalizing a repository into a document-first process, or executing implementation one validated step at a time with `progress.md` and `architecture.md` kept current.

Overview

PublisherWoodyXu
Repositoryvibe-coding-standard-workflow
Skill namevibe-coding-standard-workflow
Stars
85
Forks
3
Bundled files
4
LicenseMIT
Links
  • Markdown instructions

    A SKILL.md file the model loads on demand, so it only costs tokens when a request actually matches.

  • Works with any LLM

    AI skills are plain Markdown, not provider-specific code, so this works with GPT, Claude, Gemini, Grok, or a local model.

  • 4 bundled files

    Scripts, templates, and references the model can read while it works. Files are read-only and never executed.

  • Open source

    Published by WoodyXu on GitHub. Read the source before you install it.

Installation

Install the Vibe Coding Standard Workflow AI skill in TypingMind to use it with any LLM, or drop it into another agent that reads SKILL.md.

1

Install in TypingMind

TypingMind installs a skill straight from its GitHub folder — it reads SKILL.md, bundles the resource files, and stores the result locally.

  1. Open the app and go to Plugins → Skills.
  2. Choose "Install from GitHub".
  3. Paste the skill folder URL below and confirm.
    https://github.com/WoodyXu/vibe-coding-standard-workflow/tree/main/skills/vibe-coding-standard-workflow
  4. Enable the skill in any chat where you want it available.
Plugins → Skills → Add skill → From GitHub URL, then paste the folder URL and press Continue.
2

Install in another agent

Any agent that reads the Agent Skills format can use this skill — copy the folder into that agent's skills directory.

Claude Code — .claude/skills
git clone --depth 1 https://github.com/WoodyXu/vibe-coding-standard-workflow.git /tmp/vibe-coding-standard-workflow
mkdir -p .claude/skills
cp -r /tmp/vibe-coding-standard-workflow/skills/vibe-coding-standard-workflow .claude/skills/vibe-coding-standard-workflow
Restart Claude Code after copying so it picks up the new skill.

Use it in TypingMind

Enable Vibe Coding Standard Workflow in any TypingMind chat and the model takes it from there. Its name and description sit in the system prompt, and the moment a request matches, the model loads the full instructions itself — you never invoke it by hand, and it costs no tokens until it is actually used.

The model loads Vibe Coding Standard Workflow on its own as soon as a request matches it.

Works with any AI model

AI skills are plain Markdown instructions rather than provider-specific code, so Vibe Coding Standard Workflow is not tied to the model it was written for. Install it once in TypingMind and use it with GPT-5, Claude, Gemini, Grok, DeepSeek, Mistral, Llama, or a local model you run yourself — all on your own API keys.

  • Loaded only when it is needed

    The system prompt carries just the name and description. The instructions are fetched on the first matching request, so an idle skill costs nothing.

  • Switch models mid-chat

    Because the skill is instructions rather than code, changing model does not break it — the next model reads the same SKILL.md.

Skill instructions

This is the SKILL.md content the model loads. Read it before installing — a skill is instructions your model will follow.

Vibe Coding Standard Workflow

Turn a rough idea into a controlled delivery loop. Use this skill to force document-first planning, explicit clarification, small testable implementation steps, and durable project memory for later handoffs.

Target Artifacts

Create and maintain these files:

  • PRD.md as the temporary idea capture file
  • memory-bank/design-document.md
  • memory-bank/tech-stack.md
  • memory-bank/implementation-plan.md
  • memory-bank/progress.md
  • memory-bank/architecture.md
  • AGENTS.md and/or CLAUDE.md, depending on the agent environment

Treat memory-bank/ as the long-lived source of truth after the bootstrap phase.

Bootstrap Workflow

1. Normalize the initial idea

Start by producing a short PRD.md that captures:

  • product name
  • target user
  • user problem
  • primary user flows
  • major features
  • key constraints or assumptions

Keep it lightweight. The purpose is to create enough structure for deeper questioning, not to finish the specification.

2. Convert the PRD into a real design document

Read PRD.md, then ask targeted clarification questions before writing design-document.md. Do not jump directly into the design document if the PRD is still ambiguous.

The resulting design document should make implementation decisions possible. Cover at least:

  • scope and non-goals
  • user journeys
  • feature behavior
  • edge cases
  • data or state model
  • acceptance criteria

If the user answers questions incrementally, keep refining the document until the design is executable.

3. Recommend the technology stack

Derive tech-stack.md from design-document.md, not from guesses. Optimize for simple and robust over trendy and broad.

For each major layer, choose the minimum viable stack:

  • application framework
  • backend/runtime
  • storage
  • auth
  • deployment
  • testing

Keep rationale short but explicit.

4. Bootstrap project memory and agent instructions

After the design and stack are stable:

  • remove the now-superseded PRD.md if the workflow or user instruction allows it
  • run the repository init flow if the environment supports it
  • ensure AGENTS.md and/or CLAUDE.md include the required memory-bank rules
  • create memory-bank/
  • move design-document.md, tech-stack.md, and implementation-plan.md into memory-bank/
  • create empty memory-bank/progress.md and memory-bank/architecture.md
  • fix paths in docs after files are moved

If only one of AGENTS.md or CLAUDE.md exists, update that file. If both exist, keep them aligned.

Append this block:

md
## 重要提示

- 写任何代码前必须完整阅读 memory-bank/@architecture.md
- 写任何代码前必须完整阅读 memory-bank/@design-document.md
- 每完成一个重大功能或里程碑后,必须更新 memory-bank/@architecture.md

5. Produce the implementation plan

Generate implementation-plan.md from design-document.md and tech-stack.md.

Every step in the plan must be:

  • small
  • concrete
  • ordered
  • code-free
  • independently verifiable

Each step must include its own validation instruction or test expectation. Do not allow vague steps like "build the backend" or "finish the frontend."

6. Refine the plan until it is executable

Read the full memory-bank/ and ask whatever questions are still necessary to make the plan unambiguous. Continue until the implementation plan is clear enough that another agent could execute it without re-discovering product intent.

Update the documents after every clarification round.

Execution Loop

7. Execute exactly one plan step at a time

Before writing code, read:

  • memory-bank/architecture.md
  • memory-bank/design-document.md
  • memory-bank/implementation-plan.md
  • memory-bank/progress.md

Then execute only the current plan step.

Assume the user is the test gate unless they explicitly delegate test execution. Do not start the next step until the current one is verified.

After the user confirms the step:

  • append a concise record to memory-bank/progress.md
  • update memory-bank/architecture.md with new or changed files and why they exist

8. Repeat with a fresh context load

For every later step, reload the memory-bank/ files and the latest progress.md before continuing. If context quality has degraded, explicitly clear and rebuild context instead of relying on memory.

Non-Negotiable Rules

  • Ask clarification questions when requirements are underspecified.
  • Keep implementation-plan.md free of code.
  • Do not begin step N+1 before step N is validated.
  • Keep progress.md as the execution log, not as a design document.
  • Keep architecture.md as a current map of important files and responsibilities.
  • Prefer checkpoint commits after bootstrap or major milestones when git is available and the user wants a restore point.
  • Preserve the file names in this workflow unless the user explicitly wants a different convention.

Agent-Specific Notes

Bundled files

The model reads these on demand while the skill is loaded. They are exposed as readable files and are never executed.

Frequently asked questions

What does the Vibe Coding Standard Workflow AI skill do?

Standardized AI-assisted product delivery workflow for turning a new idea or messy repository into a disciplined build loop with `design-document.md`, `tech-stack.md`, `implementation-plan.md`, and a persistent `memory-bank/`. Use in Codex or Claude Code when bootstrapping greenfield work, normalizing a repository into a document-first process, or executing implementation one validated step at a time with `progress.md` and `architecture.md` kept current.

Why use Vibe Coding Standard Workflow on TypingMind?

Because you install it once and use it with any model. Vibe Coding Standard Workflow is plain Markdown rather than provider-specific code, so the same skill runs on GPT-5, Claude, Gemini, Grok, or a local model — and you can switch model mid-chat without it breaking. TypingMind runs on your own API keys, so you pay providers directly instead of a per-seat subscription, and your skills and chats stay in your own storage.

How do I install Vibe Coding Standard Workflow in TypingMind?

Open Plugins → Skills → Install from GitHub in TypingMind and paste https://github.com/WoodyXu/vibe-coding-standard-workflow/tree/main/skills/vibe-coding-standard-workflow. TypingMind reads its SKILL.md and bundles its files and installs it as a skill you can enable per chat.

Which AI models can use Vibe Coding Standard Workflow?

Any model you connect in TypingMind. AI skills are plain Markdown instructions rather than provider-specific code, so GPT, Claude, Gemini, Grok, and local models can all load this skill when a request matches it.

How many AI models can I use with Vibe Coding Standard Workflow?

As many as you like. As long as a model supports skills, you can use Vibe Coding Standard Workflow with it — GPT, Claude, Gemini, Grok, DeepSeek, Mistral, Llama and more — all on TypingMind with your own API keys.

Is the Vibe Coding Standard Workflow AI skill free?

Yes. It is published on GitHub by WoodyXu under the MIT license. You only pay your own AI provider for the tokens you use.

What are AI skills?

An AI skill is a reusable instruction bundle that teaches an AI model how to do one specific task. It follows the open Agent Skills format: a SKILL.md file with a name and description, plus any scripts, templates or reference files the model may need. The model reads the instructions only when your request matches the skill, so an installed skill costs nothing until it is used.

How are AI skills different from plugins or MCP servers?

A plugin or MCP server gives a model new tools to call — code that runs somewhere and returns a result. An AI skill gives the model knowledge and process instead: how to approach a task, which steps to follow, what good output looks like. Skills are plain Markdown, so they need no server, no API key and no runtime, and they work with any model.

View all

Set up your own AI workspace now

Get notified about new features and future giveaways by subscribing to our newsletter 👇