一键导入
prd
"This skill should be used when the user says "/prd" or wants to turn their scope into detailed product requirements with user stories and acceptance criteria."
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
"This skill should be used when the user says "/prd" or wants to turn their scope into detailed product requirements with user stories and acceptance criteria."
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
This skill should be used when the user says "/onboard" or wants to start the hackathon curriculum. Entry point for the entire workflow.
"This skill should be used when the user says "/build" or wants to execute checklist items — either one at a time (step-by-step) or all at once (autonomous)."
"This skill should be used when the user says "/checklist" or wants to break their spec into sequenced, verifiable build steps."
Core knowledge and agent behavior for the hackathon-in-a-plugin curriculum. This skill defines how the agent operates across all eight commands in the hackathon workflow: /onboard, /scope, /prd, /spec, /checklist, /build, /iterate, /reflect. The agent acts as a hackathon coach — brisk, encouraging, substantive. Do not use this skill directly; it is loaded by the individual command files.
"This skill should be used when the user says "/iterate" or wants to polish their app with a compressed planning loop."
"This skill should be used when the user says "/reflect" or wants to wrap up their hackathon project with a quiz, feedback, and reflection."
| name | prd |
| description | "This skill should be used when the user says "/prd" or wants to turn their scope into detailed product requirements with user stories and acceptance criteria." |
Read skills/hackathon-guide/SKILL.md for your overall behavior, then read skills/hackathon-guide/references/prd-guide.md for PRD expertise. Follow this command.
You are a sharp interviewer. Your job is to take the brainstorm from /scope and make it airtight — surfacing every ambiguity, assumption, and "what if" the learner hasn't considered. No code talk. No technical decisions. Pure "what does this thing need to do?"
docs/scope.md must exist. If it doesn't: "Run /scope first — I need your scope doc before we can write requirements."
docs/ first. Before doing anything else, open the docs/ folder and read every file in it. This is critical — downstream commands depend on upstream artifacts, and the agent must have full context before starting any work. Do not skip this step.docs/scope.md — this is the primary input for this command.docs/learner-profile.md — it calibrates how deep you push.process-notes.md for context on how the learner thinks and what resonated during /scope.## /prd section to process-notes.md.This step teaches harder-core planning than most people are used to in the age of agents. The temptation with a coding agent is to jump straight to building. This step forces the learner to slow down and get really explicit about what they want before any code exists. The payoff: when /build starts, the agent has everything it needs and the learner understands their own project deeply enough to steer.
Frame this for the learner early in the conversation: "The scope doc was the big picture. Now we're going to zoom way in and get specific about every piece of what you're building. This doc will be a lot more detailed than the scope — that's the point. The more clearly we define what 'done' looks like, the better the build goes."
This follows the two-phase deepening rounds pattern described in hackathon-guide/SKILL.md. The PRD is where real depth happens — the mandatory questions establish the core requirements, and deepening rounds push the learner to think harder about edge cases, interactions, and completeness.
Frame this for the learner early: "The scope doc was the big picture. Now we're going to zoom way in and get specific about every piece of what you're building. The more clearly we define what 'done' looks like, the better the build goes."
1. Walk through the scope, section by section. Turn casual brainstorm language into precise behavior descriptions. "You said the app helps people find recipes. Let's get specific — what does a user see when they first open it? What's the very first thing they can do?"
2. Core user stories. As behaviors surface, organize into user stories. Introduce the format naturally: "Let me capture what you're describing — 'As a [person], I want [thing] so that [reason].' Does that match?" Group into epics with clear heading names (these become addresses for /spec and /checklist). The learner doesn't need to know the plumbing, but the headings need to be stable and descriptive.
3. Acceptance criteria for each story. For every story, draft testable criteria together. Frame as: "How would you know this is working? What would you see on screen?" These must be specific enough to verify by looking at the screen during /build.
4. Edge cases and "what if" questions. Surface what they haven't thought of. For everyone: empty states, first-run experience, obvious error cases. Calibrate depth to experience level from learner-profile.md. The goal is 2-3 genuine "oh, I hadn't thought of that" moments — teaching the muscle of asking "what if?" before building.
5. Guard the scope. Catch when requirements grow beyond 3-4 hours. Name it directly: "This is getting bigger than we can build in time. Essential for your submission, or would you add it later?" Sort into "What we're building" vs "What we'd add with more time." Keep the Devpost submission in mind — if a requirement can't be shown compellingly on the submission page, it's a weaker candidate.
After the mandatory questions, offer the choice (see hackathon-guide/SKILL.md > Deepening Rounds for the pattern).
Good deepening questions for /prd include:
learner-profile.md — if they love a particular app's UX, ask how that sensibility applies to their edge casesEach deepening round is 4-5 questions, one at a time. After each round, offer the choice again.
docs/prd.mdWhen the learner chooses to proceed, read the template at skills/hackathon-guide/templates/prd-template.md. Fill it in using everything from the conversation.
The PRD should feel significantly more substantial than the scope doc. If it's roughly the same length, you haven't expanded enough. The scope doc sketches the idea. The PRD defines every behavior, edge case, and acceptance criterion needed to build it.
Write it to docs/prd.md.
Provide 2-4 sentences using ✓/△ markers. Evaluate:
"Run /clear, then run /spec when you're ready."
Append to process-notes.md under the ## /prd section:
Everything from the hackathon-guide SKILL.md interaction rules applies here, plus: