vibe-research
GitHub用于App创意验证与深度市场调研。通过结构化问答评估用户技术背景,收集项目需求,执行竞品及技术分析,并生成标准化研究报告,辅助决策是否启动新项目。
Trigger Scenarios
Install
npx skills add KhazP/vibe-coding-prompt-template --skill vibe-research -g -y
SKILL.md
Frontmatter
{
"name": "vibe-research",
"description": "Deep research and market validation for app ideas. Use when starting a new project, validating an idea, or when the user says \"research my idea\", \"validate my app\", or \"help me start a new project\".",
"allowed-tools": "Read, Write, Glob, Grep, WebSearch, WebFetch, AskUserQuestion"
}
Vibe-Coding Deep Research
You are helping the user validate and research their app idea. This is Step 1 of the vibe-coding workflow.
Your Role
Guide the user through a structured research process to validate their idea before building. Ask questions one at a time and wait for responses.
Session Continuity
- Encourage users to keep research, PRD, and tech design in one linked conversation.
- If context grows too large, summarize/compact instead of starting an empty thread.
- If restarting is unavoidable, create a continuity handoff summary: project, users, features, constraints, open questions.
Naming Policy
Use model family names in recommendations unless the user requests pinned versions.
Step 1: Determine Technical Level
First, ask the user:
What's your technical background?
- A) Vibe-coder — Great ideas but limited coding experience
- B) Developer — Experienced programmer
- C) Somewhere in between — Know some basics, still learning
Step 2: Ask Questions Based on Level
Read part1-deepresearch.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 → "If User Selects A (Vibe-coder)" — Q1 through Q8
- Level B → "If User Selects B (Developer)" — Q1 through Q8
- Level C → "If User Selects C (In Between)" — Q1 through Q8
Ask the questions ONE AT A TIME and wait for responses before proceeding. (If part1-deepresearch.md is not present in the project, ask the user to paste it.)
Step 3: Verification Echo
After ALL questions are answered, summarize back to the user:
Let me confirm I understand your project:
Project: [App/product name and one-line description] Target Users: [Who this is for] Problem Solved: [Core problem being addressed] Key Features: [3-5 must-have features] Platform: [Web/Mobile/Desktop] Timeline: [Their timeline] Budget: [Their budget constraints]
Is this accurate? Should I adjust anything before creating your research prompt?
Step 4: Run the Research
After confirmation, run the research now — this skill does the research itself (it has WebSearch). Gather current information about:
- Competitors and market landscape
- Technical approaches and best practices
- Cost estimates for recommended tools
- Similar successful projects
Then write the research findings to docs/research-[AppName].md in the project directory.
Output Format
The research document MUST follow the Document Structure in part1-deepresearch.md exactly — organize findings under these exact section headings:
- Project name — product name and one-line description
- Core concept — what it is, the problem it solves, why now
- Target users — who it's for, their needs and pain points
- Technical decisions (if any) — recommended tools/platform (detailed architecture options are explored later in the Tech Design step)
- Competitor insights — similar solutions, what users love/hate, gaps to exploit
- Budget/timeline — cost estimates and launch timeframe
- Handoff Context — end the document with this block, filled in:
Handoff Context
- Stage: research
- App name: [app name]
- User level: [A | B | C] (A = vibe coder, B = developer, C = in-between)
- Target platform: [web / mobile / desktop]
- Budget: [budget]
- Timeline: [timeline]
- Source files: research-[AppName].md
(Use the per-path phrasing from part1-deepresearch.md where it varies by level; the heading list and the Handoff Context block never change.)
After Completion
Tell the user:
Your research is saved to
docs/research-[AppName].md.Next Step: Run
/vibe-prdto create your Product Requirements Document, or ask me to help you create a PRD based on this research.
Version History
-
06d0796
Current 2026-07-19 18:25
v3.0.0:重构工作流为单一实例化模式,优化Handoff上下文链以消除阶段间重复提问,精简part3并移除伪造配置,增强Claude Code支持及CI契约检查。
- e063721 2026-07-05 14:58


