用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/devcodex-labs/devcodex --skill audit-requirements命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
基于 SOC 职业分类
| name | audit-requirements |
| description | 需求文档审查维度 RQ-1~RQ-8 — 需求定义/功能描述/产品事实源与可派生验证边界专属审查层 |
审查目标为需求文档(需求方输入、产品完整需求、需求变更、产品确认、功能需求、技术验收文档)时,叠加本 Skill(在 G1~G5 之后)。若目标是需求方输入型文档,只要求原始诉求清楚、来源可追溯和不确定点可识别;若目标是产品输入型需求,产品不需要填写验收标准;审查重点是双方确认后的产品事实源是否足以让研发 / AI 在技术方案、实施计划和测试方案中派生实现验收与验证清单。入口类型不得混写:纯新需求输入落 00-需求概况.md;有产品角色直接提供完整需求落 01-产品需求.md,产品模板正文只给产品填写完整 PRD,AI / 研发缺口 / 冲突检查记录在 CP1 摘要、02-技术方案.md 或报告中,不生成或重写产品需求;需求变更输入落 00-需求变更概况.md 并锚定原需求基线;AI 生成的产品确认落 01-需求确认.md / 01-需求变更确认.md(历史 01-需求概述.md 仅作兼容);Bug 问题应转 fix 的 bugs/<问题>/00-问题概况.md / 01-问题确认.md,不按产品需求审查。
| 分组 | 维度 | 优先级 |
|---|---|---|
| A — 需求质量 | RQ-1 需求完整性 · RQ-2 需求明确性 · RQ-3 需求可验证性 | 🔴 |
| B — 一致性与追溯 | RQ-4 需求一致性 · RQ-7 版本与变更追溯 | 🔴/💡 |
| C — 影响与约束 | RQ-5 影响分析完整性 · RQ-6 约束条件明确性 | 🟡 |
| D — 项目上下文 | RQ-8 项目上下文一致性 | 🟡 |
RQ-1 需求完整性 🔴
00-需求概况.md(需求方轻量原始诉求)→ 01-需求确认.md(AI 生成产品需求草稿,产品补充归一化)→ 需求方 + 产品双方确认 → 技术方案;有产品角色的产品完整需求 01-产品需求.md(产品直接提供完整 PRD,包含流程、交互、字段描述和规则)→ AI / 研发缺口 / 冲突检查(记录在 CP1 摘要、02-技术方案.md 或报告中,不写入产品模板正文)→ 技术方案;需求变更 00-需求变更概况.md → 01-需求变更确认.md → 回写目标需求真相源 → 技术方案;Bug 问题转 fix,不进入产品需求模板RequesterTemplatePlainLanguageGate:面向用户、运营、老板、客户、内部使用方等非产品 / 非研发填写者的输入模板,字段必须用口语化问题表达,并解释“这项填什么、可以怎么写、可以不填的情况、不要写什么”;抽象术语如期望结果、当前处理方式、已知规则与限制、示例 / 反例必须转成“你希望系统帮你做到什么、现在你们怎么凑合处理、有哪些必须遵守的业务口径、给一个希望出现的例子、给一个不能接受的例子、有哪些截图表格链接或聊天记录”RQ-2 需求明确性 🔴
RQ-3 需求可验证性 🔴
00-需求概况.md / 00-需求变更概况.md / 01-产品需求.md 或等价附件)、AI 提炼口径或产品原文锚点、产品事实源(01-需求确认.md / 01-产品需求.md / 01-需求变更确认.md 或兼容真相源)、期望业务结果或可观察用户反馈,可被技术方案派生为验证项RQ-4 需求一致性 🔴
00/01 + 功能清单 + 排除范围;无冲突则写 RQ-4=PASS,有未决冲突则 FAIL 并禁止进入 CP2 编码RQ-5 影响分析完整性 🟡
N/A + skipReasonFAILRQ-5=N/ARQ-6 约束条件明确性 🟡
FAIL 或降为待确认RQ-7 版本与变更追溯 💡/🔴
01-需求确认.md 文首 version/status/supersedes,旧稿 status=supersededRQ-8 项目上下文一致性 🟡
RQ-8=N/A;有 Profile 时至少核对 01 项目信息中的栈/阶段/关键路径是否与需求假设冲突FAIL 或待确认RequirementDimensionCompletenessGate(声明完整性)
RQ-1~RQ-8,正文必须为每一维提供可执行通过条件、至少一类失败反例、必要证据字段与验证路线(或显式 N/A + skipReason 边界)DistributionRequirementRealityGate / DomainRealityMatrix(CP1 候选)
CandidateReviewBundleV1,并包含 phaseKind=CP1、RQMatrix、DomainRealityMatrix、ClaimEvidenceMatrix、EscapeAbsorptionQueue;缺任一项不得写“可确认 CP1”。RQMatrix 至少覆盖 RQ-1~RQ-8,每行包含 dimension / status / evidence / gap / disposition / skipReason;只写总评或“已覆盖”不算通过。DomainRealityMatrix 用来防止把分发、包、命令、运行态、授权和阶段状态想当然,至少包含:domain、currentReality、repoEvidence、consumer、decision、negativeProbe、skipReason。sourceTruth、packageChannel、licensePolicy、commandSurface、runtimeCapability、phaseKind。不触发的 domain 可 N/A + skipReason,但不能省略整张矩阵。ClaimEvidenceMatrix 将每个关键需求主张映射到原始输入、产品事实源、Profile/仓库证据或 UNVERIFIED 边界;不得把外部审查报告或 AI 推断当作已验证事实。EscapeAbsorptionQueue 记录外部审查/复审发现:sourceClaimId / finding / localEvidence / disposition(adopt|partial|reject|defer) / targetArtifact / owner / status;禁止把外部报告直接粘进需求正文后宣布已吸纳。DomainRealityMatrix 却确认“包发布/命令/运行态可用”;缺 ClaimEvidenceMatrix 却把假设写成事实;发现外部问题但没有队列和 disposition → 阻断 CP1 确认。PhaseDeliverySemanticGate(条件)
phaseKind=planning-only / design-ready / implementation / release,分别说明 planning coverage 与 source delivery。PhaseDeliverySemanticMatrix:originalIntent、phaseKind、inScope、sourceDelivery、entry、exit、carryOver、closeRule、confirmationText 必须一致。OriginalIntentReverseTraceProbe:从用户原始消息、已确认需求和当前阶段反向证明“纳入”指规划、设计、编码还是发布;事实不明时不得默认把全部源码债务锁入当前阶段。ValidationLifecycleTraceabilityGate(GR-044)
plan → execute → validate → accept/deliver → synthesize → global validate → complete。ValidationPlanV1(进入执行前)、BatchValidationResultV1(批次 accepted 前)、GlobalValidationResultV1(final/completed 前);缺 plan 不得执行/accepted;result=fail/inconclusive 必须隔离并回流,不得静默 final。exitCode=0 但无 ValidationResult 仍试图 accepted/final → 阻断。incremental-project-analysis 实现同构契约;本门禁要求需求审查与复审清单通用检查,不限于该 Skill。FrontendExperienceQualityGate 前端 UI / 交互需求(条件)
N/A + skipReason条件治理需求索引
../spec-governance/gate-registry.json 选择 gateGroup,把 Owner、触发原因和派生验证路线交给 CP2/TestRouteN/A + skipReason;不得把 Gate 名录写回产品正文来冒充需求完整性CrossProjectLearnedGuards 标 N/A + skipReason