Claude Skill MartBrowse skillsQuick linesLearn by videoTerminal guideWhat is a Skill?
Back to list

Vibe-Coding PRD Requirements Interviewer

An interview-style agent that asks one question at a time and turns a fuzzy idea into a PRD an AI can build from.

Dev & CodingBeginner1691AI score 9/10Last updated: Jun 30, 2026

What it does

  • Instead of handing you a template to fill, it behaves like a product consultant: one question at a time, with periodic restatements of what it understood.
  • Runs a gated flow S1.0–S1.9: icebreaker → triage (light vs. heavy depth) → existing-resources checklist → choose the product form (where does it live) → fill requirement gaps via a data-journey sweep → information architecture → boundaries and red lines → EARS-style verifiable acceptance criteria → tech-stack direction → write files.
  • At every fork it offers 2–3 plain-language options, a recommended simplest-viable default, and a one-line cost for each, so you only confirm or veto.
  • Writes prd.md and a project brief into your repo, tracks state in docs/进度账本.md, and enforces an exit gate (no placeholders, filled acceptance criteria, chosen product form) before declaring the stage done.
  • Includes an anti-over-engineering table that challenges reflexive Docker / Nginx / Redis / K8s suggestions for one-person projects.

Who it's for

  • People with an idea who freeze at the first prompt because they can't describe it
  • Solo builders and founders who start coding without a spec and keep drifting
  • Non-coders trying to ship something real with Claude Code
  • PMs who want a consistent baseline quality for draft PRDs

Examples

  1. "I want a small landing site for my studio" → the resource checklist reveals no server, so it recommends static front-end + form, then writes prd.md.
  2. "Help me spec an internal doc-search bot" → it probes personal-data exposure and per-call API cost sensitivity, then locks down an explicit "won't do" list.
  3. "My project already exists but has no PRD" → the interview surfaces missing failure paths (empty input, API down) and parks extras in a "later" backlog.

· · · Install guide · · ·

Try it now, no install

Paste this into Claude to use the skill without installing anything.

Read the instructions in this file and follow them to help me:
https://raw.githubusercontent.com/Junliu1066/vibe-coding-kit/HEAD/skills/vibe-coding-prd/SKILL.md

What I want: (describe your task here)

If Claude can't open the link, open it yourself and paste the contents instead.

If it works for you, download the ZIP below and install it. Then it runs on its own — no pasting each time.

Install in the Claude app (no terminal)
  1. Download the ZIP with the button below.
  2. In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
  3. Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
Download ZIP
Install in Claude Code

Let Claude do it — paste this into Claude Code

Install the skill I found on Claude Skill Mart.
Copy the skills/vibe-coding-prd folder from the GitHub repo Junliu1066/vibe-coding-kit into my ~/.claude/skills/vibe-coding-prd/.
When it's done, tell me in one line what this skill can do.

Install with a command instead

git clone https://github.com/Junliu1066/vibe-coding-kit.git && mkdir -p ~/.claude/skills && cp -r vibe-coding-kit/skills/* ~/.claude/skills/

This is a third-party skill. Check the source repository before installing.

  1. Open a terminal.
  2. Clone the repo: git clone https://github.com/Junliu1066/vibe-coding-kit.git
  3. Create the skills directory: mkdir -p ~/.claude/skills
  4. Copy the whole skill set (the templates and references are required): cp -r vibe-coding-kit/skills/* ~/.claude/skills/
  5. Restart Claude Code and say: "Help me clarify my requirements and write a PRD for this idea."
  6. If you want English deliverables, add "write all outputs in English" — the built-in exit gate assumes Chinese documents.
  7. Optionally create a docs/ folder in your project first so the progress ledger and PRD land in a tidy place.