vibe-techdesign
GitHub引导用户完成MVP技术设计,基于PRD提取上下文,根据用户技术水平定制提问,确认需求后生成技术方案文档。
Trigger Scenarios
Install
npx skills add KhazP/vibe-coding-prompt-template --skill vibe-techdesign -g -y
SKILL.md
Frontmatter
{
"name": "vibe-techdesign",
"description": "Create a Technical Design Document for your MVP. Use when the user wants to plan architecture, choose tech stack, or says \"plan technical design\", \"choose tech stack\", or \"how should I build this\".",
"allowed-tools": "Read, Write, Glob, Grep, WebSearch, AskUserQuestion"
}
Vibe-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.
Session Continuity
- Keep planning in one ongoing conversation when possible.
- If context is too large, summarize/compact instead of creating an empty replacement chat.
- If restarting, ask for a continuity handoff before continuing.
Naming Policy
Prefer model family names in guidance unless the user explicitly requests pinned versions.
Prerequisites
- Look for
docs/PRD-*.mdin the project - this is REQUIRED - Optionally check for
docs/research-*.md(or*.txtfor backward compatibility) for 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
Handoff Context block? Read it first. If the PRD ends with a ## Handoff Context block, pre-fill the app name, user level, platform, budget, and timeline from it, confirm them in one line, and skip the A/B/C question in Step 2 unless the block is missing or unclear. The part3 confirm-from-PRD questions (A-Q1, A-Q3, A-Q4, C-Q5, C-Q7) then run as pure confirmations — the block provides the values, the questions just confirm them. No Handoff Context block? Just ask — older documents won't have it.
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
Read part3-tech-design-mvp.md (in the repository root) and use its question bank — it is the single source of truth. Follow the path matching the user's level:
- Level A → "Path A — Vibe-Coder Questions"
- Level B → "Path B — Developer Questions"
- Level C → "Path C — In-Between Questions"
Ask the questions ONE AT A TIME and wait for responses before proceeding. (If part3-tech-design-mvp.md is not present in the project, ask the user to paste it.)
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:
Follow the Tech Design template in part3-tech-design-mvp.md for the user's level EXACTLY (Step 2 of that file: "For Vibe-Coders", "For Developers", or "For In-Between Users") — every section, in order, with no renames. In particular:
- Keep the
## Project Structuresection — Part 4 uses it. - End with the filled
## Handoff Contextblock from the template (Stage: techdesign, withChosen stackandAI coding toolfilled) — it always goes last; Part 4 reads it. - For each major decision, show 2-3 alternatives with pros/cons and justify the recommendation.
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.
Version History
-
06d0796
Current 2026-07-19 18:25
v3.0.0重构:引入Handoff Context块实现阶段间无缝衔接,避免重复提问;精简part3内容;优化Claude Code配置及工具矩阵。
- e063721 2026-07-05 14:58


