跳到正文
cccskills
免费在 GitHub 公开

prd-generator

Produces production-ready Product Requirements Documents (PRDs) for software systems and AI-powered features, with clear problem framing, measurable outcomes, scoped functionality, testable requirements, and explicit risks. Use when the user wants to write a PRD, define requirements, plan a feature, or turn a vague product idea into an implementation-ready specification.

中文简介正在准备中。当前显示原文说明。

jaktestowac/awesome-copilot-for-testers星标 118(GitHub 118 + cccskills 0)

实测评分 未实测

查看安装方法

包含的文件(2)

  • SKILL.md4.8 KB
  • resources/prd-template.md3.9 KB

SKILL.md(原文)

安装前可以查看交给 AI 代理的指令内容。

Product Requirements Document (PRD) Generator

This skill produces high-quality, professional PRDs that serve as a single source of truth for product, design, engineering, QA, and leadership teams.

The PRD balances business goals, user needs, and technical execution, and supports both traditional software systems and AI-driven products.

Adapted from the prd skill in github/awesome-copilot (MIT).

What This Skill Does

When invoked, this skill:

  • Elicits missing context through structured discovery
  • Translates ambiguous ideas into clear, actionable requirements
  • Produces a complete, testable, and measurable PRD
  • Makes assumptions and risks explicit
  • Adapts depth and rigor to product maturity and risk
  • Treats the PRD as a living, versioned artifact

When to Use

Use this skill when the user wants to:

  • "Write a PRD", "define requirements", or "plan a feature"
  • Turn a vague idea into an implementation-ready specification
  • Align multiple stakeholders before development
  • Document requirements for AI / ML-enabled systems
  • Create a reference document that evolves with the product

Operational Workflow

A PRD must never be generated immediately from a single prompt. Reduce uncertainty and align expectations first.

Phase 0: PRD Strategy Selection

Before discovery, classify the PRD to adapt structure and rigor:

  • Product Stage: MVP / Growth / Scale
  • Risk Level: Low / Medium / High
  • AI Criticality: None / Supporting / Core
  • Primary Audience: Engineering / Product / Exec / External

The chosen strategy determines depth, level of detail, and validation rigor.

Phase 1: Discovery - Structured Elicitation

Ask clarifying questions before drafting, using a structured approach (Who / What / Why / When / How):

  1. Problem & Context - what problem are we solving, and why now?
  2. Users & Value - who are the primary users, and what outcome do they care about?
  3. Success & Measurement - how will success be measured; what does "good" look like?
  4. Constraints - deadlines, budget, tech stack, compliance?
  5. Stakeholders - who needs alignment or approval?

Ask targeted questions only where the answer would change the PRD. When answers are unavailable or the user wants to move fast, record the gaps as explicit entries in the Assumptions section and proceed.

Phase 2: Draft the PRD

Produce the PRD following the mandatory output schema in ./resources/prd-template.md - exact section structure, order, and the worked example live there.

Phase 3: Self-Review

Before finalizing, verify:

  • All success metrics are measurable
  • Assumptions are explicitly listed
  • Non-goals are clearly stated
  • Risks include mitigation strategies
  • Requirements are testable
  • No undefined terms remain

PRD Quality Standards

Requirements Must Be Measurable

Avoid subjective language.

Bad: "Fast", "Easy to use", "High quality"

Good: "P95 latency ≤ 200ms for 10k records", "100% Lighthouse accessibility score", "≥90% precision on benchmark queries"

Testability by Design

Every major requirement must indicate:

  • How it will be validated
  • What can be automated
  • What signals indicate failure

AI systems must define offline evaluation and runtime monitoring.

Iteration & Collaboration Rules

  • Treat the PRD as a living document
  • Track versions and changes
  • Incorporate feedback from product, engineering, QA, and stakeholders
  • Revisit assumptions as new information emerges

Resource Map

  • ./resources/prd-template.md - the mandatory PRD output schema, section-by-section guidance, and a worked example

Related Skills

  • requirements-test-coverage-mapper - when the finished PRD should be mapped to test coverage
  • verifying-acceptance-criteria - when acceptance criteria from the PRD need verification against a build
  • designing-functional-tests - when the PRD should expand into concrete test scenarios

Definition of Done

This skill is complete when:

  • the PRD follows the mandatory schema in the template, in order
  • every requirement is measurable and testable
  • assumptions, risks (with mitigations), and non-goals are explicit
  • AI/ML sections are present when AI is a supporting or core capability
  • the self-review checklist passes

评价

还没有评价。欢迎分享你的使用感受。

评论

无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。

还没有评论。来写第一条吧。

提交后会立即公开。请勿填写邮箱、电话等个人信息。URL 最多 2 个。

0 / 1000 字

此表单受 reCAPTCHA 保护,适用 Google 的隐私权政策和服务条款。

同一仓库的技能

Defines, computes, and interprets test and quality metrics: pass rate, flake rate, suite duration, defect escape rate, time to detect, and coverage with its caveats. Use when building a QA dashboard, reporting suite health to stakeholders, comparing releases over time, or when a coverage percentage or a bug count is being treated as a measure of quality.

中文简介正在准备中。当前显示原文说明。

jaktestowac/awesome-copilot-for-testers1182026年8月27日 更新

Analyzes diffs, changed files, hotfixes, and release candidates to identify where regression risk spreads and what must be retested first. Use when scoping retest after a change, reviewing QA impact for a pull request, or building a minimal confidence suite for release validation.

中文简介正在准备中。当前显示原文说明。

jaktestowac/awesome-copilot-for-testers1182026年8月27日 更新

Writes and reviews API automation tests with Playwright Test, covering setup/teardown, assertions, data management, and hybrid API+UI flows. Use when creating backend API tests, contract checks, data-driven API coverage, API+UI hybrid workflows, or reviewing existing Playwright API suites.

中文简介正在准备中。当前显示原文说明。

jaktestowac/awesome-copilot-for-testers1182026年8月27日 更新

Measures the risk that code shipped without anyone understanding it: a teach-back attestation on high-risk changes, a risk band from changed-code complexity, diff size and whether a human explanation accompanied it, and optional AI-authorship provenance. Findings stay advisory by design. Use when an AI-assisted codebase grows faster than the team reads it, when reviews are rubber-stamped, when nobody can explain a module that ships weekly, or when leadership asks how much of the code the team can actually maintain.

中文简介正在准备中。当前显示原文说明。

jaktestowac/awesome-copilot-for-testers1182026年8月27日 更新

Produces an evidence-backed go/no-go recommendation: exit criteria status, open-defect risk profile, coverage against risk, environment parity, rollback readiness, and the residual risk stated plainly. Use when preparing a release sign-off, when someone asks whether a build is ready to ship, or when a decision to release is being made on impressions rather than evidence.

中文简介正在准备中。当前显示原文说明。

jaktestowac/awesome-copilot-for-testers1182026年8月27日 更新

Records human verification - code review, exploratory sessions, UAT, accessibility passes, UX and observability reviews - as dated, attributed attestations in a register, so human-centric practices stay in the quality contract without pretending to be automated checks. Use when a strategy requires verification no tool can prove, when sign-off evidence is scattered across chats and tickets, when a gap matrix needs to distinguish "attested" from "passed", or when an audit asks who verified what and when.

中文简介正在准备中。当前显示原文说明。

jaktestowac/awesome-copilot-for-testers1182026年8月27日 更新

查看 jaktestowac 的全部技能

报告此技能的问题