Templates and workflow for generating PRDs, Tech Designs, and MVP and more using LLMs for AI IDEs
npx skills add https://github.com/KhazP/vibe-coding-prompt-template --skill vibe-workflowInstallieren Sie diesen Skill รผber die CLI und beginnen Sie mit der Verwendung des SKILL.md-Workflows in Ihrem Arbeitsbereich.
Turn an idea into an MVP with structured prompts, agent docs, and AI-assisted coding workflows.
Used on projects like vibeworkflow.app, moneyvisualiser.com, caglacabaoglu.com, and RealDex App.
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. |
Maintained by Alp Yalay.
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.
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 and the supporting docs 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/.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 | |
| 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 tool-specific plugins or .cursor/rules/ to seamlessly extend capabilities.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
โโโ ๐ specs/ # Agent handoff artifacts (e.g. 001-feature-spec.md)
โโโ ๐ .cursor/rules/ # Cursor rules (preferred)
โโโ ๐ src/ # Your application code
Once the MVP works, do a final pass on secrets, auth, and basic abuse protections before you deploy:
| 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 |
| 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).
This template is maintained monthly. Review tool deprecations, refresh model-family references, and update agent capability notes when the ecosystem shifts.
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.
If this workflow helps you ship something real, open an issue or PR and show what changed.
Created by @alpyalay and improved through community contributions.