khazp/vibe-research
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".
npx skills add https://github.com/KhazP/vibe-coding-prompt-template --skill vibe-research
You are helping the user validate and research their app idea. This is Step 1 of the vibe-coding workflow.
Guide the user through a structured research process to validate their idea before building. Ask questions one at a time and wait for responses.
Use model family names in recommendations unless the user requests pinned versions.
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
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:
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.)
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?
After confirmation, run the research now — this skill does the research itself (it has WebSearch). Gather current information about:
Then write the research findings to docs/research-[AppName].md in the project directory.
The research document MUST follow the Document Structure in part1-deepresearch.md exactly — organize findings under these exact section headings:
<!-- Machine-readable summary for the next workflow step. Do not delete; the next prompt in the workflow reads this block. -->
(Use the per-path phrasing from part1-deepresearch.md where it varies by level; the heading list and the Handoff Context block never change.)
Tell the user:
> Your research is saved to docs/research-[AppName].md.
>
> Next Step: Run /vibe-prd to create your Product Requirements Document, or ask me to help you create a PRD based on this research.
Take khazp/vibe-research from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.