vibe-research

GitHub

用于App创意验证与深度市场调研。通过结构化问答评估用户技术背景,收集项目需求,执行竞品及技术分析,并生成标准化研究报告,辅助决策是否启动新项目。

.claude/skills/vibe-research/SKILL.md KhazP/vibe-coding-prompt-template

Trigger Scenarios

validate my app research my idea help me start a new project

Install

npx skills add KhazP/vibe-coding-prompt-template --skill vibe-research -g -y
More Options

Non-standard path

npx skills add https://github.com/KhazP/vibe-coding-prompt-template/tree/main/.claude/skills/vibe-research -g -y

Use without installing

npx skills use KhazP/vibe-coding-prompt-template@vibe-research

指定 Agent (Claude Code)

npx skills add KhazP/vibe-coding-prompt-template --skill vibe-research -a claude-code -g -y

安装 repo 全部 skill

npx skills add KhazP/vibe-coding-prompt-template --all -g -y

预览 repo 内 skill

npx skills add KhazP/vibe-coding-prompt-template --list

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

  1. Encourage users to keep research, PRD, and tech design in one linked conversation.
  2. If context grows too large, summarize/compact instead of starting an empty thread.
  3. 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:

  1. Project name — product name and one-line description
  2. Core concept — what it is, the problem it solves, why now
  3. Target users — who it's for, their needs and pain points
  4. Technical decisions (if any) — recommended tools/platform (detailed architecture options are explored later in the Tech Design step)
  5. Competitor insights — similar solutions, what users love/hate, gaps to exploit
  6. Budget/timeline — cost estimates and launch timeframe
  7. 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-prd to 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

Same Skill Collection

.claude/skills/vibe-agents/SKILL.md
.claude/skills/vibe-build/SKILL.md
.claude/skills/vibe-prd/SKILL.md
.claude/skills/vibe-techdesign/SKILL.md
.claude/skills/vibe-workflow/SKILL.md

Metadata

Files
0
Version
06d0796
Hash
962bebf2
Indexed
2026-07-05 14:58

- 위키
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-08-04 05:06
浙ICP备14020137号-1 $방문자$