Token导航 LogoToken导航

Agent Skill · 待分类

doc-prd(博士)

用于辅助文档、README、Markdown、说明文和内容稿件的整理与改写。它适合让 Agent 提炼结构、补齐章节、统一术语、检查链接或把零散材料整理成可读文档。使用时应保留项目已有事实、命令和路径,不要把未确认的信息写成确定结论;涉及对外文案时,还需要控制语气,避免过度营销或夸大能力。

doc-prd 是待分类类 Agent Skill,可用宿主为 Codex、Claude、Cursor、Gemini CLI,通过GitHub 仓库获取,权限为只读;许可证为 MIT,第三方扫描已通过,按安装量在待分类类的 11,209 个 Skill 里排第 1,343。

总安装 3,816周安装 159GitHub Stars 14下载 1,272核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
MIT

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:doc-prd(博士)
来源仓库:https://github.com/vladm3105/aidoc-flow-framework
仓库路径:skills/doc-prd
安装命令:
npx skills add https://github.com/vladm3105/aidoc-flow-framework --skill doc-prd
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。不同来源提供的安装方式可能略有差异;本站展示可直接复制的安装命令,安装前请核对来源页面。

skills.shnpx skills
npx skills add https://github.com/vladm3105/aidoc-flow-framework --skill doc-prd

这个 Skill 是做什么的

这个 Skill 的分类还没最终确定,用法以来源仓库的说明为准。

生成符合 SDD 框架的产品需求文档(PRD)。定义功能特性、用户需求、成功指标与 KPI 体系。严格遵循上游 BRD 输入,确保可追溯性与完整性。必须验证前置文档存在后方可生成,防止信息断层。适用宿主包括 Codex、Claude、Cursor、Gemini CLI,接入前应确认版本、权限和运行环境要求。

doc-prd 属于待分类类 Skill,可作为该场景下的辅助能力补充。

来源仓库内路径:skills/doc-prd

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 Codex、Claude、Cursor、Gemini CLI;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 npx skills add https://github.com/vladm3105/aidoc-flow-framework --skill doc-prd;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它标注为只读,先用只读任务试一次,确认行为符合预期再扩大使用范围。

常见问题

6 条

doc-prd 怎么安装?

在终端执行 npx skills add https://github.com/vladm3105/aidoc-flow-framework --skill doc-prd。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

doc-prd 支持哪些 AI 工具?

公开资料标注支持 Codex、Claude、Cursor、Gemini CLI。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

doc-prd 需要什么权限?

权限级别是只读。该 Skill 主要提供规则、说明或参考内容,本身偏只读;真正读写文件、联网或执行命令仍取决于宿主 Agent 的任务。

doc-prd 是免费的吗?

来源标注的许可证是 MIT。本站不代收任何费用,也不托管安装包;能否商用、要不要署名,以许可证原文为准。

doc-prd 用的人多吗?

公开数据是累计安装 3,816 次,近一周安装 159 次,下载 1,272 次,GitHub 14 星。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

doc-prd 安全吗?

第三方扫描结果为通过,但这只覆盖已知的静态检查项,不能替代自己读一遍源码和安装命令。

值得选的地方和要先想清楚的地方

值得选的地方

  • 同时适配 4 种工具,换客户端不用重新找替代品。
  • 3 个目录同时收录,说明这个 Skill 流传比较广。
  • 许可证明确为 MIT,商用和分发边界好判断。
  • 第三方扫描已通过,常见的高风险行为没有命中。

先想清楚的地方

  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 Codex,想直接扩展它能力的人。
  • 需要处理待分类类任务、又不想每次都手写提示词的人。
  • 需要许可证清楚、并且有第三方扫描结果的团队项目。

不太适合

  • 需要厂商级技术支持和 SLA 的生产系统。

待分类类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
infsh-cli

infsh CLI · Codex、Claude

4,374,576382权限未标注未明确未收录
ai-video-generation

AI 视频生成 · Codex、Claude

4,313,376382调用外部服务未明确有提醒
lark-openapi-explorer

云雀 OpenAPI 浏览器 · Codex、Claude

2,064,1209,011需要联网未明确有提醒
lark-workflow-standup-report

Lark 工作流程站立报告 · Codex、Claude

2,041,6328,978需要联网未明确通过
use-my-browser

使用我的浏览器 · Codex、Claude

1,848,49140操作浏览器未明确未通过
doc-prd

博士 · 本页

3,81614只读MIT通过

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

doc-prd

Purpose

Create Product Requirements Documents (PRD) - Layer 2 artifact in the SDD workflow that defines product features, user needs, measurable success criteria, and KPIs.

Layer: 2

Upstream: BRD (Layer 1)

Downstream Artifacts: EARS (Layer 3), BDD (Layer 4), ADR (Layer 5)

Prerequisites

Upstream Artifact Verification (CRITICAL)

Before creating this document, you MUST:

  1. List existing upstream artifacts: ls docs/01_BRD/ docs/02_PRD/ 2>/dev/null
  2. Reference only existing documents in traceability tags
  3. Use null only when upstream artifact type genuinely doesn't exist
  4. NEVER use placeholders like BRD-XXX or TBD
  5. Do NOT create missing upstream artifacts - skip functionality instead

Before creating a PRD, read:

  1. Shared Standards: .claude/skills/doc-flow/SHARED_CONTENT.md
  2. Upstream BRD: Read the BRD that drives this PRD Note on Sectioned BRDs: If BRD is split into multiple section files (0-18), read ALL files as ONE logical document. See PRD-MVP-TEMPLATE.md Section 22.
  3. Template: ai_dev_ssd_flow/02_PRD/PRD-MVP-TEMPLATE.md
  4. Creation Rules: ai_dev_ssd_flow/02_PRD/PRD-MVP-TEMPLATE.md
  5. Validation Rules: ai_dev_ssd_flow/02_PRD/PRD_MVP_SCHEMA.yaml

When to Use This Skill

Use doc-prd when:

  • Have completed BRD (Layer 1)
  • Need to define product features and user requirements
  • Translating business needs to product specifications
  • Establishing KPIs and success metrics
  • You are at Layer 2 of the SDD workflow

PRD-Specific Guidance

1. Required Sections (21 Total)

PRD documents follow the MVP template structure (21 sections). See ai_dev_ssd_flow/02_PRD/PRD-MVP-TEMPLATE.md for complete structure.

Note: MVP template is the framework standard. All readiness scores use ≥90% thresholds. Expansion happens through NEW MVP iterations (PRD-02, PRD-03), not template changes.

Section 1. Document Control (MANDATORY - First section):

  • Status, Version, Date Created, Last Updated
  • Author, Reviewer, Approver
  • BRD Reference (@brd: BRD.NN.EE.SS)
  • SYS-Ready Score: >=90% required (format: XX% (Target: >=90%))
  • EARS-Ready Score: >=90% required (format: XX% (Target: >=90%))
  • Template Variant (Standard/Agent-Based/Automation-Focused)
  • Document Revision History table

All 21 Sections (in order):

  1. Document Control: Metadata, versioning, dual scoring (SYS-Ready + EARS-Ready >=90%)
  2. Executive Summary: Business value and timeline overview (2-3 sentences)
  3. Problem Statement: Current state, business impact, opportunity assessment
  4. Target Audience & User Personas: Primary users, secondary users, business stakeholders
  5. Success Metrics (KPIs): Primary KPIs, secondary KPIs, success criteria by phase
  6. Goals & Objectives: Primary business goals, secondary objectives, stretch goals
  7. Scope & Requirements: In scope features, out of scope items, dependencies, assumptions
  8. User Stories & User Roles: Role definitions, story summaries (PRD-level only, no EARS/BDD detail)
  9. Functional Requirements: User journey mapping, capability requirements
  10. Customer-Facing Content & Messaging (MANDATORY): Product positioning, messaging, user-facing content
  11. Acceptance Criteria: Business acceptance, technical acceptance, quality assurance
  12. Constraints & Assumptions: Business/technical/external constraints, key assumptions
  13. Risk Assessment: High-risk items, risk mitigation plan
  14. Success Definition: Go-live criteria, post-launch validation, measurement timeline
  15. Stakeholders & Communication: Core team, stakeholders, communication plan
  16. Implementation Approach: Development phases, testing strategy
  17. Budget & Resources: Development/operational budget, resource requirements
  18. Traceability: Upstream sources, downstream artifacts, traceability tags, validation evidence
  19. References: Internal documentation, external standards, domain references, technology references
  20. EARS Enhancement Appendix: EARS pattern templates and requirement syntax guidance
  21. Quality Assurance & Testing Strategy: QA standards, testing strategy

Critical Notes:

  • All 21 sections are MANDATORY with explicit numbering (## N. Title format)
  • Section 10 (Customer-Facing Content) is blocking - must contain substantive content
  • Section 8 (User Stories) must include layer separation scope note
  • Section 21 (QA & Testing Strategy) moved from BRD as technical QA belongs at product level

2. Dual Scoring Requirements

PRD documents require two quality scores in Document Control:

ScorePurposeThreshold
SYS-Ready ScoreReadiness for SYS creation>=90%
EARS-Ready ScoreReadiness for EARS creation>=90%

Format: XX% (Target: >=90%)

SYS-Ready Scoring Criteria (100%):

  • Product Requirements Completeness (40%): All 21 sections, measurable KPIs, acceptance criteria, stakeholder analysis
  • Technical Readiness (30%): System boundaries, quality attributes quantified, Architecture Decision Requirements
  • Business Alignment (20%): ROI validated, market analysis, success metrics, risk mitigation
  • Traceability (10%): Upstream BRD references, downstream links

EARS-Ready Scoring Criteria (100%):

  • Business Requirements Clarity (40%): SMART objectives, functional requirements, acceptance criteria
  • Requirements Maturity (35%): System boundaries, stakeholder requirements, problem statement
  • EARS Translation Readiness (20%): User journeys, quality attributes quantified
  • Strategic Alignment (5%): Domain-specific business logic references

3. Template Variant Selection

VariantSectionsUse Case
Standard1-21 (21)Business features, core platform (DEFAULT)
Agent-Based1-15 (15)ML/AI agents, intelligent systems
Automation-Focused1-12 (12)n8n workflows, event processing

Selection Criteria:

  1. ML/AI agent? -> Agent-Based
  2. n8n workflow/automation? -> Automation-Focused
  3. Otherwise -> Standard (default)

4. User Stories Scope (Section 8)

Layer Separation Principle:

  • PRD (Layer 2): User role definitions, story summaries, product-level acceptance criteria
  • EARS (Layer 3): Detailed behavioral scenarios (WHEN-THE-SHALL-WITHIN format)
  • BDD (Layer 4): Executable test scenarios (Given-When-Then format)

MANDATORY Scope Note (include in Section 8):

This section provides role definitions and story summaries. Detailed behavioral requirements are captured in EARS; executable test specifications are in BDD feature files.

User Story Format: "As a [role], I want [capability] so that [benefit]"

PRD-Level Content (INCLUDE):

  • User role definitions (personas)
  • Story titles and summaries (2-3 sentences max)
  • Product-level acceptance criteria
  • Business value justification

NOT PRD-Level (EXCLUDE):

  • EARS-level specifications -> Layer 3
  • BDD-level test scenarios -> Layer 4
  • Technical implementation details -> Layer 6/7
  • System architecture decisions -> ADR (Layer 5)

5. Customer-Facing Content (Section 10) - MANDATORY

Status: BLOCKING - error if missing or placeholder-only

Required Content Categories (minimum 3):

  1. Product positioning statements
  2. Key messaging themes
  3. Feature descriptions for marketing
  4. User-facing documentation requirements
  5. Help text and tooltips
  6. Error messages (user-visible)
  7. Success confirmations
  8. Onboarding content
  9. Release notes template

6. Architecture Decision Requirements (Section 18)

Purpose: Elaborate BRD Section 7.2 topics with technical content (options, criteria).

Layer Separation:

BRD Section 7.2          ->    PRD Section 18         ->    ADR
(WHAT & WHY)                   (HOW to evaluate)           (Final decision)
-------------------------------------------------------------------
Business drivers               Technical options           Selected option
Business constraints           Evaluation criteria         Trade-off analysis

PRD Section 18 Format:

##### BRD.NN.32.SS: [Topic Name]

**Upstream**: BRD-NN section 7.2.X

**Technical Options**:
1. **[Option A]**: [Description]
2. **[Option B]**: [Description]

**Evaluation Criteria**:
- **[Criterion 1]**: [Measurable target]
- **[Criterion 2]**: [Measurable target]

**Product Constraints**:
- [Constraint 1]

**Decision Timeline**: [Milestone reference]

**ADR Requirements**: [What ADR must decide]

CRITICAL: Do NOT reference specific ADR numbers (ADR-01, ADR-033, etc.) - ADRs don't exist yet!

6.1 Cross-Linking Tags (AI-Friendly)

Purpose: Establish lightweight, machine-readable hints for AI discoverability and dependency tracing across PRD documents without blocking validation.

Tags Supported:

  • @depends: PRD-NN — Hard prerequisite; this PRD cannot proceed without the referenced PRD
  • @discoverability: PRD-NN (short rationale) — Related document for AI search and ranking (informational)

ID Format: Document-level IDs follow {DOC_TYPE}-NN per ID_NAMING_STANDARDS.md (e.g., PRD-01, PRD-02).

Placement: Add tags to Traceability section (Section 18) or inline with dependency descriptions.

Example:

@depends: PRD-01 (Core Platform)
@discoverability: PRD-02 (Feature Enhancements - shared architecture)

Validator Behavior: Cross-linking tags are recognized and reported as info-level findings (non-blocking). They enable AI/LLM tools to infer relationships and improve search ranking without affecting document approval.

Optional for MVP: Cross-linking tags are optional in MVP templates and are not required for PRD approval; they are purely informational.

7. EARS Enhancement Appendix (Section 20)

Purpose: Provides structured requirements for EARS transformation.

Required Subsections:

20.1 Timing Profile Matrix:

Operationp50p95p99UnitTrigger EventNotes
[operation][value][value][value]ms[event][constraints]

20.2 Boundary Value Matrix:

ThresholdOperatorValueAt BoundaryAboveBelow
[name]>= or > or <= or <[value][behavior][behavior][behavior]

20.3 State Transition Diagram: Mermaid stateDiagram-v2 with error states

20.4 Fallback Path Documentation:

DependencyFailure ModeDetectionFallback BehaviorTimeoutRecovery

20.5 EARS-Ready Checklist: All timing, boundary, state, fallback items verified

Tag Format Convention

NotationFormatArtifactsPurpose
DashTYPE-NNADR, SPEC, CTRTechnical artifacts - file references
DotTYPE.NN.xxxxBRD, PRD, EARS, BDD, SYS, REQ, IMPL, TASKSHierarchical - element references

Key Distinction:

  • @adr: ADR-033 -> Points to document ADR-033_slug.md
  • @brd: BRD.17.0101 -> Points to element 01.01 inside BRD-017.md

Unified Element ID Format (MANDATORY)

Pattern: PRD.{DOC_NUM}.{HASH} (3 segments, dot-separated)

Element TypeCodeExample
Functional Requirement01PRD.02.0101
Quality Attribute02PRD.02.0201
Constraint03PRD.02.0301
Assumption04PRD.02.0401
Dependency05PRD.02.0501
Acceptance Criteria06PRD.02.0601
Risk07PRD.02.0701
Metric08PRD.02.0801
User Story09PRD.02.0901
Use Case11PRD.02.1101
Feature Item22PRD.02.2201
Stakeholder Need24PRD.02.2401

REMOVED Patterns (Do NOT use):

  • AC-XXX -> Use PRD.NN.06.SS
  • FR-XXX -> Use PRD.NN.01.SS
  • F-XXX -> Use PRD.NN.09.SS
  • US-XXX -> Use PRD.NN.09.SS

Feature ID Format (Simple Numeric)

Purpose: Establish consistent Feature ID naming convention for traceability and cross-PRD references.

Pattern: NN (variable-length sequential number, minimum 2 digits)

ComponentFormatDescription
Feature IDNN2+ digit sequential (01-99, then 100-999, 1000+)
Document ContextPRD-NNPRD number provides namespace

Rationale: Document context (PRD-01) already provides namespace. Embedding PRD number in feature ID is redundant. Feature IDs match document ID numbering convention.

Examples:

  • 01: First feature (in any PRD)
  • 15: 15th feature
  • 99: 99th feature
  • 100: 100th feature (auto-expands)
  • 1000: 1000th feature

Validation Regex: ^\d{2,}$

Cross-PRD Reference Format: When referencing features from other PRDs, use the cross-reference format:

@prd: PRD.22.0115

Components:

  • @prd: - Tag prefix
  • PRD-NN - Document ID (NN in element ID)
  • .01 - Element type (01 = Functional Requirement)
  • .15 - Sequence ID within document

Uniqueness: PRD.22.0115 is globally unique (PRD-022, Feature 015)

Invalid Formats (Do NOT Use):

Invalid FormatIssueCorrect Format
Feature-022-001Deprecated formatPRD.22.0101
FR-AGENT-001Non-standard prefixPRD.NN.01.01
Feature 3.1Text formatPRD.25.0103
PRD.1.1Not zero-paddedPRD.01.0101
F-01Deprecated F- formatPRD.NN.01.01

Cumulative Tagging Requirements

Layer 2 (PRD): Must include tags from Layer 1 (BRD)

Tag Count: 1 tag (@brd)

Format:

## 18. Traceability

### Traceability Tags

**Required Tags** (Cumulative Tagging Hierarchy - Layer 2):

@brd: BRD.01.0103, BRD.01.0110


- BRD.01.0103 - Business requirements driving this product
- BRD.01.0110 - Success criteria from business case

**Upstream Sources**:

- [BRD-01](https://github.com/vladm3105/aidoc-flow-framework/blob/HEAD/.claude/skills/doc-prd/../../../ai_dev_ssd_flow/PROJECT/fixtures/budget_alert/BRD-01.md) - Parent business requirements

**Downstream Artifacts**:

- EARS-NN (to be created) - Formal requirements
- BDD-NN (to be created) - Test scenarios

Creation Process

Step 1: Read Parent BRD

Read and understand the BRD that drives this PRD.

Sectioned BRD Handling: If BRD is split into multiple section files (folder structure docs/01_BRD/BRD-NN_{slug}/):

  1. Read ALL section files (BRD-NN.0 through BRD-NN.18)
  2. Treat as ONE logical document
  3. Extract information holistically (no section-to-section mapping)

Step 2: Reserve ID Number

Check docs/02_PRD/ for next available ID number (e.g., PRD-01, PRD-02).

ID Numbering Convention: Start with 2 digits and expand only as needed.

  • ✅ Correct: PRD-01, PRD-99, PRD-102
  • ❌ Incorrect: PRD-001, PRD-009 (extra leading zero not required)

ID Matching: PRD ID does NOT need to match BRD ID (PRD-09 may implement BRD-16).

Step 3: Create PRD Folder and Files

Nested Folder Rule (MANDATORY): ALL PRDs MUST use nested folders regardless of document size.

Folder structure:

  1. Create folder: docs/02_PRD/PRD-NN_{slug}/
  2. Create document file(s) inside the folder

Sectioned PRD (for large documents >25KB):


docs/02_PRD/PRD-01_user_authentication/ PRD-01.md PRD-01.1_executive_summary.md PRD-01.2_problem_statement.md...

Monolithic PRD (for smaller documents ≤25KB):


docs/02_PRD/PRD-01_user_authentication/ PRD-01_user_authentication.md

CRITICAL: Even monolithic PRDs MUST be in a nested folder. Never create docs/02_PRD/PRD-NN_{slug}.md directly in the 02_PRD/ directory.

Step 4: Complete Document Control

Fill all required metadata fields:

  • Status, Version, Dates, Author/Reviewer/Approver
  • BRD Reference with @brd tag
  • SYS-Ready Score and EARS-Ready Score (both >=90%)
  • Template Variant
  • Document Revision History table

Step 5: Complete Core Sections (2-17)

Section 2-3: Problem context and business impact Section 4-6: Users, KPIs, goals Section 7-9: Scope, user stories, functional requirements Section 10: Customer-facing content (MANDATORY) Section 11-14: Acceptance criteria, constraints, risks, success Section 15-17: Stakeholders, implementation, budget

Step 6: Complete Traceability (Section 18)

  • Add upstream BRD references
  • Document downstream artifact placeholders
  • Include Architecture Decision Requirements elaboration
  • Add bidirectional reference table if cross-PRD dependencies exist

Step 7: Complete References (Section 19)

Internal documentation, external standards, domain and technology references.

Step 8: Complete EARS Enhancement Appendix (Section 20)

  • Timing Profile Matrix (p50/p95/p99)
  • Boundary Value Matrix (explicit operators)
  • State Transition Diagram (with error states)
  • Fallback Path Documentation
  • EARS-Ready Checklist

Step 9: Complete QA Strategy (Section 21)

Quality standards and testing strategy (moved from BRD).

Step 10: Create/Update Traceability Matrix

MANDATORY: Create or update docs/02_PRD/PRD-00_TRACEABILITY_MATRIX.md

Step 11: Update Upstream BRD Traceability (MANDATORY)

CRITICAL - Often Missed: When creating a PRD, you MUST update the parent BRD's traceability section.

Process:

  1. Open the upstream BRD (e.g., docs/01_BRD/BRD-01_platform/BRD-01_platform.md)
  2. Locate the ## Traceability section
  3. Add this PRD to Downstream Artifacts:
  - Downstream Artifacts: [PRD-01](../../../ai_dev_ssd_flow/PROJECT/fixtures/budget_alert/PRD-01.md)
  1. Commit BRD update with PRD creation (single commit)

Why This Matters:

  • Enables bidirectional navigation between BRD and PRD
  • Impact analysis: BRD changes show affected PRDs
  • Audit compliance: Regulators require bidirectional traceability

Reference: See .claude/skills/doc-flow/SHARED_CONTENT.md Section 4.3 "Bidirectional Traceability Update Workflow" for complete guidance.

Step 12: Validate PRD

# Unified PRD core validation (canonical; pre-commit/CI parity)
bash ai_dev_ssd_flow/02_PRD/scripts/prd_core_wrapper_hook.sh ai_dev_ssd_flow/02_PRD
# Includes standardized PRD element type checks + legacy pattern detection

# Full PRD validation (includes advisory checks)
bash ai_dev_ssd_flow/02_PRD/scripts/validate_prd_wrapper.sh docs/02_PRD

# Component validator (secondary diagnostics)
python ai_dev_ssd_flow/02_PRD/scripts/validate_prd.py docs/02_PRD/PRD-NN_{slug}/

# Link integrity
python ai_dev_ssd_flow/scripts/validate_links.py --path docs/02_PRD/

# Cumulative tagging validation
python ai_dev_ssd_flow/scripts/validate_tags_against_docs.py --artifact PRD-NN --expected-layers brd --strict

Validation Checklist

Structure (21 Sections):

  • All 21 numbered sections present (1-21)
  • Document Control (Section 1) at top with all required fields
  • Customer-Facing Content (Section 10) has substantive content
  • User Stories (Section 8) includes layer separation scope note
  • EARS Enhancement Appendix (Section 20) completed
  • Quality Assurance & Testing Strategy (Section 21) completed

Document Control Required Fields:

  • Status, Version, Date Created, Last Updated
  • Author, Reviewer, Approver
  • BRD Reference with @brd tag
  • SYS-Ready Score >=90%
  • EARS-Ready Score >=90%
  • Template Variant specified
  • Document Revision History table initialized

Content Quality:

  • Parent BRD identified and referenced
  • Problem-Goals framework completed
  • User personas and user stories defined (PRD-level only)
  • Product features specified with priority levels
  • KPIs quantified (measurable metrics with targets)
  • Quality attributes quantified (performance, reliability)
  • Risk assessment with mitigation strategies
  • Architecture Decision Requirements listed (NO ADR numbers)
  • EARS Enhancement Appendix complete (timing, boundary, state, fallback)

Traceability:

  • Cumulative tags: @brd included
  • Traceability matrix created/updated
  • Upstream BRD traceability section updated with this PRD
  • No ADR forward references
  • No broken links

Size Limits:

  • File size <50,000 tokens (standard) or <100,000 tokens (maximum)

Post-Creation Validation (MANDATORY - NO CONFIRMATION)

CRITICAL: Execute this validation loop IMMEDIATELY after document creation.

LOOP:
  1. Run: python ai_dev_ssd_flow/scripts/validate_cross_document.py --document {doc_path} --auto-fix
  2. IF errors fixed: GOTO LOOP (re-validate)
  3. IF warnings fixed: GOTO LOOP (re-validate)
  4. IF unfixable issues: Log for manual review, continue
  5. IF clean: Mark VALIDATED, proceed

Validation Command

# Per-document validation (Phase 1) - must use nested folder path
python ai_dev_ssd_flow/scripts/validate_cross_document.py --document docs/02_PRD/PRD-NN_{slug}/PRD-NN_{slug}.md --auto-fix

# Layer validation (Phase 2) - run when all PRD documents complete
python ai_dev_ssd_flow/scripts/validate_cross_document.py --layer PRD --auto-fix

Validation Codes Reference

CodeDescriptionSeverity
XDOC-001Referenced requirement ID not foundERROR
XDOC-002Missing cumulative tag (@brd)ERROR
XDOC-003Upstream document not foundERROR
XDOC-006Tag format invalidERROR
XDOC-009Missing traceability sectionERROR
FWDREF-E001Forward reference to non-existent ADRERROR

Quality Gate

Blocking: YES - Cannot proceed to EARS/SYS creation until validation passes with 0 errors.

Common Pitfalls

  1. Missing dual scores: Both SYS-Ready and EARS-Ready scores required
  2. Incorrect section structure: Must be exactly 21 sections (1-21) in order
  3. Missing Section 10 content: Customer-Facing Content is MANDATORY
  4. User Stories scope violation: Section 8 must stay at PRD-level (no EARS/BDD detail)
  5. ADR forward references: Don't write "See ADR-033" (ADRs don't exist yet)
  6. Missing @brd tags: Layer 2 must include Layer 1 tags
  7. ID format errors: Use unified format PRD.NN.xxxx (not F-XXX, US-XXX, etc.)
  8. Missing EARS Enhancement Appendix: Section 20 required for EARS-Ready score
  9. Missing upstream BRD update: Must add PRD reference to parent BRD's Downstream Artifacts

Template Binding (MANDATORY)

When creating PRD documents, use EXACTLY these metadata values:

tags:
  - prd                 # REQUIRED - Use 'prd' NOT 'product-prd', 'feature-prd'
  - layer-2-artifact    # REQUIRED - Layer identifier

custom_fields:
  document_type: prd    # REQUIRED - Use 'prd' NOT 'product-requirements'
  artifact_type: PRD    # REQUIRED - Uppercase
  layer: 2              # REQUIRED - PRD is Layer 2
  architecture_approaches: [ai-agent-based]  # REQUIRED - Array format

FORBIDDEN Values:

  • Tags: product-prd, feature-prd, product-requirements
  • document_type: product-requirements, product_requirements
  • architecture_approach: value (singular form)

Diagram Standards

All diagrams MUST use Mermaid syntax. Text-based diagrams (ASCII art, box drawings) are prohibited. See: ai_dev_ssd_flow/DIAGRAM_STANDARDS.md and mermaid-gen skill.


Next Skill

After creating PRD, use:

doc-ears - Create formal EARS requirements (Layer 3)

The EARS will:

  • Reference this PRD as upstream source
  • Include @brd and @prd tags (cumulative)
  • Use WHEN-THE-SHALL-WITHIN format
  • Formalize PRD features into requirements

Related Resources

  • Main Guide: ai_dev_ssd_flow/SPEC_DRIVEN_DEVELOPMENT_GUIDE.md
  • PRD Schema: ai_dev_ssd_flow/02_PRD/PRD_MVP_SCHEMA.yaml
  • PRD Template: ai_dev_ssd_flow/02_PRD/PRD-MVP-TEMPLATE.md
  • PRD Creation Rules: ai_dev_ssd_flow/02_PRD/PRD-MVP-TEMPLATE.md
  • PRD Validation Rules: ai_dev_ssd_flow/02_PRD/PRD_MVP_SCHEMA.yaml
  • Quality Gate Validation: ai_dev_ssd_flow/02_PRD/PRD_MVP_QUALITY_GATE_VALIDATION.md
  • PRD README: ai_dev_ssd_flow/02_PRD/README.md
  • Shared Standards: .claude/skills/doc-flow/SHARED_CONTENT.md

Section Templates (DEFAULT for all PRD documents):

  • Structure: docs/02_PRD/PRD-NN_{slug}/PRD-NN.S_{slug}.md
  • Index template: ai_dev_ssd_flow/02_PRD/PRD-SECTION-0-TEMPLATE.md
  • Content template: ai_dev_ssd_flow/02_PRD/PRD-SECTION-TEMPLATE.md
  • Reference: ai_dev_ssd_flow/ID_NAMING_STANDARDS.md

Quick Reference

PRD Purpose: Define product features and user needs

Layer: 2

Tags Required: @brd (1 tag)

Key Sections:

  • Section 1: Document Control with dual scoring (SYS-Ready + EARS-Ready >=90%)
  • Section 8: User Stories (PRD-level only)
  • Section 10: Customer-Facing Content (MANDATORY)
  • Section 18: Traceability with Architecture Decision Requirements
  • Section 20: EARS Enhancement Appendix

Next: doc-ears


Version History

VersionDateChangesAuthor
1.32026-03-05Added cross-linking tags documentation (Section 6.1); Added quality gate validation reference; Added Feature ID format documentation; Verified Section 20.1 naming complianceSystem
1.22026-02-26Migrated frontmatter to metadata schema; updated PRD template/rules references to ai_dev_ssd_flow and MVP rule filenamesSystem
1.12026-02-11Nested Folder Enforcement: Fixed all paths from docs/PRD/ to docs/02_PRD/ and docs/BRD/ to docs/01_BRD/; Removed OPTIONAL monolithic path outside nested folder; All PRDs must now be in nested folders regardless of sizeSystem
1.02026-02-08Initial skill definition with YAML frontmatter standardizationSystem

平台分布

Gemini CLI

28.9%
按下载量换算368

Claude Code

25.64%
按下载量换算326

Antigravity

19.69%
按下载量换算250

Codex

12.02%
按下载量换算153

OpenCode

7.22%
按下载量换算92

Cursor

3.62%
按下载量换算46

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

只读

该 Skill 主要提供规则、说明或参考内容,本身偏只读;真正读写文件、联网或执行命令仍取决于宿主 Agent 的任务。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。

继续浏览同类 Skills