vibe-techdesign
Scannednpx machina-cli add skill KhazP/vibe-coding-prompt-template/vibe-techdesign --openclawVibe-Coding Technical Design Generator
You are helping the user create a Technical Design Document. This is Step 3 of the vibe-coding workflow.
Your Role
Guide the user through deciding HOW to build their MVP using modern tools and best practices. Ask questions one at a time.
Prerequisites
- Look for
docs/PRD-*.mdin the project - this is REQUIRED - Optionally check for
docs/research-*.txtfor additional context - If no PRD exists, suggest running
/vibe-prdfirst
Step 1: Load Context
Read the PRD and extract:
- Product name and core purpose
- Must-have features
- Target users and their tech level
- UI/UX requirements
- Budget and timeline constraints
Step 2: Determine Technical Level
Ask:
What's your technical background?
- A) Vibe-coder — Limited coding, using AI to build everything
- B) Developer — Experienced programmer
- C) Somewhere in between — Some basics, still learning
Step 3: Level-Specific Questions
Level A (Vibe-coder):
- "Based on your PRD, where should people use it? Web, Mobile app, Desktop, or Not sure?"
- "What's your coding situation? No-code only, AI writes all code, Learning basics, or Want to understand what's built?"
- "Budget for tools? Free only, up to $50/month, up to $200/month, or Flexible?"
- "How quickly to launch? ASAP (1-2 weeks), 1 month, 2-3 months, or No rush?"
- "What worries you most? Getting stuck, costs, security, wrong choices, or breaking things?"
- "Have you tried any tools yet? Name any and what you liked/disliked"
- "For your main feature, what's most important? Simple to build, works perfectly, looks amazing, or scales well?"
- "Do you want AI-powered features (chat, summarization)? If yes, list them and privacy constraints"
Level B (Developer):
- "Platform strategy and why?"
- "Preferred tech stack? Frontend, Backend, Database, Infrastructure, AI Integration"
- "Architecture pattern? Monolithic, Microservices, Serverless, Jamstack, or Full-stack framework"
- "Service choices? Auth, File storage, Payments, Email, Analytics"
- "AI coding tool preference? Claude Code, Gemini CLI, Cursor, VS Code + Copilot, Antigravity, or Mix?"
- "Development workflow? Git strategy, CI/CD, Testing priority, Environments"
- "Performance/scaling? Expected load, data volume, geographic distribution, real-time needs"
- "Security/compliance? Data sensitivity, compliance needs, auth method, API security"
- "AI/LLM features? Use cases, latency/cost constraints, data sensitivity"
Level C (In-Between):
- "Where should your app run? Web (easiest), Mobile, Both, or Help me decide?"
- "Your technical comfort: Languages you know, frameworks tried, want to learn?"
- "Building approach? No-code (fastest), Low-code with AI, Learn by doing, or Hire out?"
- "Feature complexity? Simple CRUD, real-time, file uploads, integrations, complex logic?"
- "Budget: Development tools, hosting, services - can you spend $X total?"
- "AI assistance preference? AI does everything, AI explains, AI helps when stuck, or Mix?"
- "Timeline reality: Hours/week available, launch date, beta test size?"
- "AI-powered features? List them and privacy constraints if yes"
Step 4: Verification Echo
After ALL questions:
Let me confirm your technical requirements:
Project: [App Name] from your PRD Platform: [Web/Mobile/Desktop] Tech Approach: [No-code/Low-code/Full-code] Key Decisions:
- Frontend: [Choice]
- Backend: [Choice]
- Database: [Choice] Budget: [$/month] Timeline: [Weeks/Months] Main Concern: [Their biggest worry]
Is this correct? Any adjustments before I create the Technical Design?
Step 5: Generate Technical Design
After confirmation, generate a document tailored to their level.
Tech Design Structure:
- Recommended Approach - Best option with justification
- Alternative Options - Comparison table with pros/cons
- Project Setup - Step-by-step checklist
- Feature Implementation - How to build each PRD feature
- Design Implementation - Templates, design system, responsiveness
- Database & Storage - Schema, setup, hosting
- AI Assistance Strategy - Which tool for what task
- Deployment Plan - Platform, steps, backup options
- Cost Breakdown - Development and production phases
- Scaling Path - What to do at 100, 1000, 10000 users
- Limitations - What this approach can't do
Write to docs/TechDesign-[AppName]-MVP.md.
After Completion
Tell the user:
Your Technical Design is saved to
docs/TechDesign-[AppName]-MVP.md.Sanity Check:
- Does the tech stack match your budget?
- Is the timeline realistic for the complexity?
- Are there security concerns addressed?
Next Step: Run
/vibe-agentsto generate your AGENTS.md and AI configuration files.
Source
git clone https://github.com/KhazP/vibe-coding-prompt-template/blob/main/.claude/skills/vibe-techdesign/SKILL.mdView on GitHub Overview
Vibe-techdesign helps you produce a concrete Technical Design Document for your MVP. It guides you through loading the PRD, selecting a tech stack, choosing an architecture pattern, and codifying key decisions so engineers can build with clarity.
How This Skill Works
First it loads the project context by locating docs/PRD-*.md and extracting product name, must-have features, users, UI/UX, budget, and timeline. It then assesses your technical level (A/B/C) and guides you through level-specific questions to decide platform, stack, architecture, services, and AI integration, culminating in a verified TDD.
When to Use It
- Plan MVP architecture and technology stack based on the PRD
- Create a structured TDD before starting development
- Choose frontend, backend, database, and infra options
- Align stakeholders with a final verification step before build
- Document architectural decisions for future scaling
Quick Start
- Step 1: Load the PRD by ensuring docs/PRD-*.md exists and extract product details
- Step 2: Select your technical level (A/B/C) and answer level-specific questions
- Step 3: Review the generated Technical Design Document and run the Verification Echo
Best Practices
- Always load and reference the PRD from docs/PRD-*.md before answering questions
- Be explicit about budget, timeline, and constraints in the design
- Capture decisions in a single, versioned Technical Design Document
- Favor architecture patterns that support future growth (scalability, reliability)
- Use the Verification Echo to confirm requirements with stakeholders before coding
Example Use Cases
- Decide frontend/backend stack for a SaaS MVP and document data flows
- Plan an MVP with a serverless backend to minimize initial costs
- Incorporate AI-powered features with privacy constraints and cost targets
- Choose an architecture (monolith vs microservices) aligned to expected load
- Define authentication, file storage, and analytics services in the TDD