Install any skill in seconds. Free to start, no credit card required.
Get Started Free →product-on-purpose/deliver-prd
Creates a comprehensive Product Requirements Document that aligns stakeholders on what to build, why, and how success will be measured.
Passed 20 of 22 test cases with the skill, and 10 of 22 without it.
and 9 more in the full report
10 fixed10 passed either way2 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
This benchmark measured an earlier version of the skill.
A newer attempt on gemini-3.8-flash on 10/20/2026 did not produce a publishable comparison (not comparable). The snapshot above is the previously measured run.
One of 10 test cases the skill fixed. Same model, same prompt, with and without the skill.
We are ready to write a formal Product Requirements Document for our new automated invoice matching feature. Please generate a full spec that captures the problem context, success metrics, user-facing capabilities, clear in-scope and out-of-scope lists, technical considerations, risks with mitigations, and a proposed release timeline so our core development team can align on scope and implementation.
| Checked | Without skill | With skill |
|---|---|---|
| includes an AI behavior evaluation section specifying refusal and abstention metrics with explicit target thresholds for the OCR/NLP pipeline | Missed | Passed |
| includes an Open Questions section in the generated document structure | Missed | Passed |
The instructions your model reads when the skill loads.
A Product Requirements Document is the primary specification artifact that communicates what to build and why. It bridges the gap between problem understanding and engineering implementation by providing clear requirements, success criteria, and scope boundaries. A good PRD enables engineering to build the right thing while maintaining flexibility on implementation details.
define-problem-statement first; a PRD assumes an agreed problemdevelop-solution-brief; the PRD comes after that alignmentdeliver-user-storiesdevelop-adrWhen asked to create a PRD, follow these steps:
Summarize the Problem Start with a brief recap of the problem being solved. Link to the problem statement if available. Ensure readers understand why this work matters before diving into what to build.
Define Goals and Success Metrics Articulate what success looks like. Include specific, measurable metrics with baselines and targets. These metrics should connect directly to the problem being solved.
Outline the Solution Describe the proposed solution at a high level. Focus on user-facing functionality and key capabilities. Include enough detail for stakeholders to evaluate the approach without over-specifying implementation.
Detail Functional Requirements Break down what the system must do. Use user stories or requirement statements. Each requirement should be testable - someone should be able to verify if it's met.
Link AI Behavior to Evidence (only when the feature's output comes from a model) Skip this step entirely for deterministic features. A property that a deterministic check can decide, such as a required field being present or a count matching, does not bring a feature under this step just because a model produced the output; specify it as an ordinary requirement in step 4. When a model produces the output, the behavior varies run to run, so "it works" is a claim that needs evidence attached. Name the behaviors that are requirements of this release and, for each one, how it will be shown to hold and the rule a case must meet to pass, fixed before the run. Refusal and abstention get their own rows: a model has no dependable default for either, so what the feature does when it should not answer is a requirement, not an implementation detail. Score each component of a multi-step feature separately, because an end-to-end pass rate hides which step failed. State how the case set was sized as a method, never as a borrowed number.
Because the same case can pass on one run and fail on the next, the template recommends stating how many times each case runs at production settings and when a case counts as passed. It also recommends two rows that are easy to leave out. When the model reads content it did not author, that content is data and never instructions. When the output is shown to people other than the one whose access produced it, it must not reach anyone with less access than its source. A rate, such as "90% of answers are faithful to their sources", is a requirement only when a designed sample backs it; otherwise state the pass rule per case.
test cases passed, vs 10 / 22 without
Published skills whose descriptions closely match this one, with their headline benchmark lift.
More skills from the same source and nearby in the registry, with their headline benchmark lift.