vibe-prd — Claude Code skill: what it does, how to install
Drafts or revises MVP product requirement documents with explicit scope and observable acceptance criteria. Keeps specs proportionate to the project size.
npx skills add KhazP/vibe-coding-prompt-template --skill vibe-prd -a claude-codeWhat vibe-prd does
The skill structures requirements from user requests, repository files, and handoff context. It avoids repeated questions if the workspace already contains the answers. When questions are needed, it asks only about unresolved items that directly affect scope or acceptance criteria.
Generated documents capture core user journeys, MVP boundaries, out-of-scope work, failure states, and observable acceptance criteria. The resulting specification is saved to the configured manifest path or docs/PRD-[AppName]-MVP.md.
For vibeworkflow integrations, the skill writes exact CLI output metadata matching its parser contract. Planned acceptance checks stay separate from executed test results, finishing with a clear handoff block covering constraints, timeline, and open questions.
What it helps with
- write an MVP specification without repetitive interview rounds
- define explicit boundaries between in-scope and out-of-scope work
- establish observable acceptance criteria for product features
- export structured handoff context for subsequent technical design
Example prompts for the agent
- Draft an MVP PRD for this project based on existing notes.
- Revise
docs/PRD-[AppName]-MVP.mdto update our out-of-scope list. - Create a product requirements document formatted with vibeworkflow CLI metadata.
How to install vibe-prd
1Skills CLI (Vercel)
npx skills add KhazP/vibe-coding-prompt-template --skill vibe-prd -a claude-code2Manually: put the files in place
~/.claude/skills/vibe-prd/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/vibe-prd/
1Skills CLI (Vercel)
npx skills add KhazP/vibe-coding-prompt-template --skill vibe-prd -a codex2Manually: put the files in place
.agents/skills/vibe-prd/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add KhazP/vibe-coding-prompt-template --skill vibe-prd -a cursor2Manually: put the files in place
.cursor/skills/vibe-prd/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install KhazP/vibe-coding-prompt-template vibe-prd2Manually: put the files in place
.github/skills/vibe-prd/SKILL.md1Skills CLI (Vercel)
npx skills add KhazP/vibe-coding-prompt-template --skill vibe-prd -a gemini-cli2Platform CLI
gemini skills install https://github.com/KhazP/vibe-coding-prompt-template --path workflow/skills/vibe-prdManually: put the files in place
.devin/skills/vibe-prd/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add KhazP/vibe-coding-prompt-template --skill vibe-prd -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about vibe-prd
How do I install vibe-prd in Claude Code?
Run npx skills add KhazP/vibe-coding-prompt-template --skill vibe-prd -a claude-code in your terminal.
What does the vibe-prd skill do?
It drafts and updates MVP product requirements documents. It details user problems, constraints, failure handling, and verifiable acceptance checks.
Where does vibe-prd save the generated PRD?
It outputs the file to the path specified in your project manifest or writes directly to docs/PRD-[AppName]-MVP.md.
Source text
SKILL.md · MIT
--- name: vibe-prd description: "Write or revise an MVP product requirements document with scope and observable acceptance criteria." allowed-tools: Read, Write, Glob, Grep, AskUserQuestion --- # Product requirements Use existing research, the user's request, and Handoff Context to define the product outcome. Do not repeat an interview whose answers are already known. Ask only for unresolved requirements that affect scope or acceptance; make reversible assumptions explicit and continue when the brief is sufficient. Write a PRD proportional to the product. Cover the target user and problem, the core journey, MVP scope, out-of-scope work, meaningful failure states, constraints, and observable acceptance criteria. Include AI, accounts, payments, analytics, compliance, or automation only when the product needs them. For a small project, a short document is enough. For a complex one, clarify dependencies and consequential decisions before they block implementation. Avoid fixed feature counts, mandatory personas, or market research that does not change the product decision. Distinguish agreed facts from assumptions. Use the manifest's configured PRD path or `docs/PRD-[AppName]-MVP.md`. End with Handoff Context carrying app, known user level, platform, budget, timeline, mode, constraints, decisions, source files, and open questions. Do not present planned acceptance checks as executed evidence. If the user requested the whole workflow, continue into the technical design within that scope. For a guided interview with unresolved requirements, consult the relevant [optional question prompts](references/question-bank.md). When producing a document for `vibeworkflow`, include the exact [CLI output metadata](references/cli-output.md). This is a parser contract, not an optional prose template.
© KhazP · MIT · KhazP/vibe-coding-prompt-template