Templates and workflow for generating PRDs, Tech Designs, and MVP and more using LLMs for AI IDEs
FAQ
vibe-coding-prompt-template is a Claude Code plugin with 6 hand-picked skills for development work, indexed on Flowy. Install it with the command on its page. It includes vibe-agents, vibe-build, vibe-prd. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.
$ npx -y skills add KhazP/vibe-coding-prompt-template --agent claude-code
Repo: KhazP/vibe-coding-prompt-template
This repo documents the workflow behind a handful of shipped projects. The goal is simple: do the thinking upfront, hand clean context to your tools, and keep the build phase moving.
| Project | What it is |
|---|---|
| vibeworkflow.app | An interactive web app built around the same structured vibe-coding workflow documented here. |
| moneyvisualiser.com | A money visualization website that visualized money in a 3D environment. |
| caglacabaoglu.com | A production portfolio and gallery site built with the same PRD-to-agent execution approach. |
| alpyalay.org/realdex | A mobile app built on React Native that lets you catch animals, and put them in a Pokemon-like collection. |
The process moves through five stages, from idea validation to working code:
flowchart LR
subgraph Phase1[" "]
A[๐ก Idea]
end
subgraph Phase2["Research"]
B[๐ Market Analysis]
end
subgraph Phase3["Define"]
C[๐ PRD]
end
subgraph Phase4["Design"]
D[๐๏ธ Tech Design]
end
subgraph Phase5["Generate"]
E[๐ค AGENTS.md]
end
subgraph Phase6["Build"]
F[๐ MVP]
end
A --> B --> C --> D --> E --> F
style A fill:#667eea,stroke:#667eea,color:#fff
style B fill:#764ba2,stroke:#764ba2,color:#fff
style C fill:#f093fb,stroke:#f093fb,color:#fff
style D fill:#4facfe,stroke:#4facfe,color:#fff
style E fill:#00f2fe,stroke:#00f2fe,color:#000
style F fill:#43e97b,stroke:#43e97b,color:#000
TL;DR: run research, turn it into a PRD, choose the stack, generate your agent files, then build in small passes.
Want to see what the output looks like? There's a worked example in examples/reddit-to-ai/.
Do the first three steps in ChatGPT, Claude.ai, Gemini, or any other chat tool. You do not need a repo yet.
This step gives you a quick read on demand, competitors, and whether the scope looks realistic.
part1-deepresearch.md and copy all of its contents.research-[YourAppName].md (or .txt) or simply keep this chat open for Step 2.Tip: if your chat tool supports web search, turn it on so the stats and competitor references are current.
This turns the rough idea into a scope you can build against.
part2-prd-mvp.md.research-[YourAppName].md content, and then paste the Part 2 prompt below it.PRD-[YourAppName]-MVP.md.This step helps you choose the stack and decide where to keep things simple.
part3-tech-design-mvp.md.PRD-[YourAppName]-MVP.md from Step 2 as context).TechDesign-[YourAppName]-MVP.md.Move into Cursor, VS Code with Copilot, Claude Code, or your preferred coding setup. This is where the project becomes code.
This step fills out AGENTS.md, MEMORY.md, and REVIEW-CHECKLIST.md โ the docs your coding agent will rely on โ from your PRD and tech design.
docs/ folder in your project root if it does not already exist.docs/ using these names:
docs/PRD-[YourAppName]-MVP.mddocs/TechDesign-[YourAppName]-MVP.mddocs/research-[YourAppName].md (or .txt for backward compatibility)part4-notes-for-agent.md, follow its instructions, and set up my workspace."/templates/ into your project root and fill in the placeholders using the files in docs/.templates/tool-adapters/ (CLAUDE.md for Claude Code, .cursor/rules/vibe.mdc for Cursor, .agent/rules/vibe.md for Antigravity). Codex reads AGENTS.md natively, so it needs nothing extra. Plus: optional /vibe-* slash commands for each workflow stage (Cursor commands, Antigravity workflows, Codex prompts).Choose your development environment and start iterating:
AGENTS.md and configuration files are physically in the project folder."Read AGENTS.md, propose a Phase 1 plan, wait for my approval, and then build it step by step."
Recommended Loop:
โญโโโโโโโโโโโโโโโฎ โญโโโโโโโโโโโโโโโฎ โญโโโโโโโโโโโโโโโฎ
โ ๐ Plan โ โโโ>โ โก Execute โ โโโ>โ ๐ Verify โ
โ (Approve) โ โ (One Feat) โ โ (Test) โ
โฐโโโโโโโโโโโโโโโฏ โฐโโโโโโโโโโโโโโโฏ โฐโโโโโโโโโโโโโโโฏ
โฒ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
You need a modern browser, a few hours, and enough comfort with files and copy-paste to move between tools. You do not need to be an experienced developer.
| Focus Area | Recommended Tools |
|---|---|
| Fast Prototype (Full-stack) | |
| Production-Ready Frontend | |
| Learning / Sandbox Coding | |
| Complex Logic / Multi-Agent | |
| Terminal / Agent Workflows | AGENTS.md natively) |
| Agent-First IDE Flows | |
| Budget-Limited |
Note: I would not use this workflow as-is for native hardware work, heavily regulated products, or safety-critical systems.
To avoid context overload, let the agent write things down instead of trying to keep everything in one giant chat:
/compact in Copilot CLI, Claude Code logic) instead of hard resets. When you switch sessions, have the agent write a 001-spec.md or recap.md and load only that file into the new chat.AGENTS.md, docs/PRD-[YourAppName]-MVP.md, and your latest handoff artifact.AGENTS.md as the source of truth, then add the thin tool adapters (CLAUDE.md, .cursor/rules/, .agent/rules/) instead of duplicating instructions.Use model families instead of pinned version names. It ages better as models get swapped underneath you.
| Strategy | Primary Families | Best For | Speed |
|---|---|---|---|
| Speed-first | Gemini Flash, Claude Sonnet | Fast prototyping, broad iteration | High |
| Balanced | Claude Sonnet, Gemini Pro | Daily coding, debugging, planning | Med-High |
| Depth-first | Claude Opus, Gemini Pro | Deep reasoning, complex refactors | Medium |
When an agent ignores instructions or behaves inconsistently:
your-app/
โโโ ๐ docs/
โ โโโ research-YourApp.md
โ โโโ PRD-YourApp-MVP.md
โ โโโ TechDesign-YourApp-MVP.md
โโโ ๐ agent_docs/
โ โโโ tech_stack.md
โ โโโ code_patterns.md
โ โโโ project_brief.md
โ โโโ product_requirements.md
โ โโโ testing.md
โโโ ๐ AGENTS.md # Universal AI instructions (The Master Contract)
โโโ ๐ MEMORY.md # Artifact-first memory for session continuity
โโโ ๐ REVIEW-CHECKLIST.md # Definition of done (quality + security)
โโโ ๐ specs/ # Agent handoff artifacts (e.g. 001-feature-spec.md)
โโโ ๐ .cursor/rules/ # Thin tool adapter for Cursor (see note below)
โโโ ๐ src/ # Your application code
Tool adapters are thin pointers to AGENTS.md โ CLAUDE.md for Claude Code, .cursor/rules/vibe.mdc for Cursor, .agent/rules/vibe.md for Antigravity, and nothing for Codex. Ready-made copies live in templates/tool-adapters/.
Once the MVP works, do a final pass on secrets, auth, and basic abuse protections before you deploy:
REVIEW-CHECKLIST.md โ dependencies, secrets, auth paths, and rate limits.| Pitfall | Solution |
|---|---|
| Skipping discovery work | Run the Part 1 research prompt first |
| Letting agents ship code alone | Review the diff and run tests before merging |
| Publishing auto-generated UIs | Test accessibility and security before launch |
| Forcing one tool to do everything | Mix tools, IDE + terminal + builder usually works better |
| Not sure what good output looks like | Compare against the worked example in examples/reddit-to-ai/ |
| Problem | Solution |
|---|---|
| "AI ignores my docs" | Say: "First read AGENTS.md, PRD, and TechDesign. Summarize key requirements before coding." |
| "Code doesn't match PRD" | Say: "Re-read the PRD section on [feature], list acceptance criteria, then refactor." |
| "AI is overcomplicating" | Add to config: "Prioritize MVP scope. Offer the simplest working implementation." |
| "Deployment failing" | Request: "Walk through deployment checklist, verify env vars, then run health check." |
This project is free and open source under MIT. Contributions are welcome in all forms (docs, examples, fixes, and suggestions).
scripts/validate.pyThis template is maintained monthly. Review tool deprecations, refresh model-family references, and update agent capability notes when the ecosystem shifts. Between reviews, CI (repo-lint.yml + the scripts/validate.py contract checks) guards against template drift and broken links.
PRs and issues are welcome. If you adapt this workflow, add a new tool setup, or ship something interesting with it, that is useful context for everyone else too. For community Q&A and roadmap ideas, use Discussions. See .github/CONTRIBUTING.md for contribution guidelines.
Released under the MIT License.
.claude/
README.md
settings.json
skills/
vibe-agents/
SKILL.md
vibe-build/
SKILL.md
vibe-prd/
SKILL.md
vibe-research/
SKILL.md
vibe-techdesign/
SKILL.md
vibe-workflow/
SKILL.md
.github/
CODE_OF_CONDUCT.md
CONTRIBUTING.md
FAQ.md
FUNDING.yml
GOVERNANCE.md
ISSUE_TEMPLATE/
bug_report.md
feature_request.md
showcase_submission.md
PULL_REQUEST_TEMPLATE.md
SECURITY.md
SUPPORT.md
workflows/
greetings.yml
pr-size-labeler.yml
repo-lint.yml
.gitignore
CITATION.cff
docs/
CHANGELOG.md
claude-agent-teams.md
cursor-cloud-agents.md
freshness-policy.md
golden-path-checklist.md
examples/
README.md
reddit-to-ai/
AGENTS.md
MEMORY.md
PRD-reddit-to-ai-MVP.md
research-reddit-to-ai.md
TechDesign-reddit-to-ai-MVP.md
LICENSE
part1-deepresearch.md
part2-prd-mvp.md
part3-tech-design-mvp.md
part4-notes-for-agent.md
README.md
scripts/
validate.py
templates/
agent_docs/
code_patterns.md
product_requirements.md
project_brief.md
tech_stack.md
testing.md
AGENTS.md
MEMORY.md
REVIEW-CHECKLIST.md
tool-adapters/
antigravity/
rules/
vibe.md
workflows/
vibe-agents.md
vibe-build.md
vibe-prd.md
vibe-research.md
vibe-techdesign.md
vibe-workflow.md
CLAUDE.md
codex/
prompts/
vibe-agents.md
vibe-build.md
vibe-prd.md
vibe-research.md
vibe-techdesign.md
vibe-workflow.md
README.md
cursor/
commands/
vibe-agents.md
vibe-build.md
vibe-prd.md
vibe-research.md
vibe-techdesign.md
vibe-workflow.md
rules/
vibe.mdc
README.mdยฉ 2026 Flowy ยท Free and open source
Built for Claude Code ยท Not affiliated with Anthropic