Skip to content

Repository files navigation

AI Delivery Spec 5.4.8 — Requirement Management for Human & AI|人机共用需求管理

AI 把 PRD 和页面生成得越来越快,但指标、状态、权限、异常和验收仍在开工后靠人补。

AI Delivery Spec 把一句话需求、存量系统或变更,收敛为业务能确认、研发可实施、测试可复现、Coding Agent 可执行的同一份需求基线。

适用于 ToC 与 ToB/ToG 产品:小改直接交最小闭环,跨角色、跨系统或高风险需求才升级治理。

Version License Stars Forks

社区验证

平台 当前数据 详情
ClawHub 2,200+ 次下载/使用 版本、下载量与安全审计
SkillHub 4.8 / 5 分 评分与安全扫描报告
GitHub Apache 2.0 开源 源码、版本记录与 Issue

社区数据核对于 2026-08-28,会随平台实时变化。如果它帮你少开一次“补规则”的会,欢迎到 GitHub 点个 Star ⭐

它先解决谁的什么关键问题

角色 最常见的交付损耗 使用后得到什么
初级产品经理 不知道该问什么,把页面描述当需求 有边界的澄清引导、最小需求卡、规则与异常底线
中高级产品 / 产品负责人 跨模块、状态、数据和团队输出难统一 一份可追溯基线、分级交付、内审与变更影响
业务 / 售前 / 实施 / 设计 客户语言转成产品方案时不断失真 事实、假设、未知和可确认的产品态原型
前端开发 入口、交互、权限和失败反馈靠评审会补 页面、动作、状态结果、二级上下文与可观察验收
后端 / 架构师 指标口径、权威源、状态守卫和幂等晚补 对象、规则、数据流、状态、事件和 NFR 边界
测试工程师 只有正向页面描述,无法独立复现 正反例、边界、异常、权限、证据和回归范围
Coding Agent 文档可读但不可执行,缺口被模型自动脑补 稳定 ID、机器切片、GAP 纪律和结构化 handoff

60 秒上手(Quick Start)

1. 安装

# Codex / Claude Code / Cursor / Trae 等 Agent Skills 兼容工具
npx skills add franklinxkk/ai-delivery-spec

# OpenClaw
openclaw skills install @franklinxkk/ai-delivery-spec

2. 直接说目标,或选择一个快捷入口

不需要先学习阶段名、模板或内部 ID。拿不准时只用 /ads

/ads 我有一个“企业数据一键上报”的想法,请判断目前最需要澄清什么,并带我做到可交付。

目标明确时直接选停止点:

入口 复制后替换括号内容 得到什么
/ads /ads 我现在有(想法/材料/旧系统),本次想做到(目标) 自动判断从哪里进入、做到哪里停止
/dig /dig 深挖这个需求,一次只问我一个真正影响方向的问题 用战略、系统、行为心理(只看可观察动机)、反方挑战四个镜头关闭关键未知
/prd /prd 基于这些材料形成可评审、可实施、可验收的统一 PRD 资料够就直接出 PRD;存在 P0 未知则先澄清,再自动返回 PRD
/proto /proto 基于已确认需求生成可操作 HTML;需要评审态时先问我 默认生成产品态;概念原型与研发评审态按目标区分

四个入口是意图别名,不是四套新流程。部分宿主会在消息到达模型前拦截未知命令,因此不宣称跨宿主原生注册;此时改用 /ai-delivery-spec /dig …$ai-delivery-spec /dig …,或直接说“使用 ai-delivery-spec 深度澄清这个需求”。

3. 它会自动控制轻重

如果你只说一句“帮我做一个企业约谈 HTML”,Skill 会记住 HTML 是最终目标,先分批确认会改变范围、规则、权限、状态、指标或数据的关键决定;P0 关闭后继续生成可实施原型,不会停在一张需求清单。若只是想先看方向,请明确说“先做概念原型,允许合理假设”;假设和 GAP 会被显式标出,不冒充开发基线。

你不需要说 Ultra-LightL2smart-large-project

  • “表头联系人改成企业联系人,其他逻辑不变。”——直接按快速小改处理。
  • “新增审批状态,影响三个角色、通知和统计。”——只升级状态、权限、数据、异常和回归合同。
  • “跨系统双向同步,要正式验收。”——才启用权威源、数据流、追溯与验收证据。

一个 Idea 也能开始。先看最小需求样例;需要理解指标、泳道流转和二级抽屉如何进入评审态时,直接打开中等需求交互样例。该匿名样例用于首次理解与冷读训练,不冒充可复制的完整 Schema/发布夹具。

English works end to end. Say: “Use /ads and follow my language. Ask only scope-changing questions, deliver the smallest complete artifact, and mark what remains unproven.” Stable IDs and machine keys remain unchanged.

一条主线,不是一条僵硬流水线

frame → explore → intake → clarify → specify → review → baseline → change / acceptance

从哪里来就从哪里进入,只做到当前目标:

  • 从零开始:定义问题、用户、证据、成功信号和最小验证。
  • 已有材料或系统:先做 Stage 0 盘点,再识别遗漏、冲突和不可实施处。
  • 要开发:形成一份统一 PRD,按需配工程原型与机器附录。
  • 有变更:比较基线,穿透角色、页面、规则、数据、消费者和回归范围。
  • 要验收:把 AC 变成执行记录,区分静态检查、真实实现、领域确认和客户签署。

普通项目默认一份统一 PRD:正文供业务、产品和传统开发顺序阅读,同文档工程附录供前后端、测试和 Agent 精确执行。只有持续变更、多投影或强审计场景才启用分片真相(Product Truth)。

产品态、评审态、机器合同各司其职

  • 产品态:客户演示和需求确认默认产物,保持完整、可操作,不被注释破坏。
  • 评审态:只有用户明确要求或确认后生成。左侧保留完整产品;右侧解释当前页面或业务浮层。
  • 机器合同:稳定 ID、规则、状态、数据流、错误、副作用和验收证据;不把右侧说明当 Coding Agent 的唯一输入。

5.4.8 的评审态以“所有影响实施与验收的语义项”为覆盖分母:

  • 当前菜单、面包屑、页面和业务弹窗都要有可定位上下文。
  • 页面上的关键功能要在真实目标旁标号;点击左侧标号或右侧卡片,目标、标号和说明同时框选。
  • 简单功能可用一句话说明;装饰元素不强行标注。
  • 指标卡必须写清口径、时间窗、范围、来源、刷新、缺失/延迟和验收。
  • 泳道或状态页必须写清迁移条件、角色守卫、副作用、失败与恢复。
  • 点击卡片后的拆解、编辑、确认等二级弹窗/抽屉,是独立评审上下文,不能只标入口按钮。
  • 评审栏可以收起再展开;窄屏可在产品态和评审态间切换,不覆盖关键操作。

跨页面/模块/角色主链才画流程图;受守卫的状态变化画状态图;跨系统或多权威源画数据流。简单 CRUD 不机械堆图。

与 Spec Kit / OpenSpec 的边界

Spec KitOpenSpec 更贴近代码仓库里的规格、技术计划、任务与实现协作。AI Delivery Spec 的主场是更上游、更跨角色的 requirement-to-acceptance:先把业务价值、范围、责任、规则、评审基线和验收定准,再交给下游 Coding Agent。

最佳组合通常是:AI Delivery Spec 定准需求基线 → Spec Kit / OpenSpec / Coding Agent 规划与编码 → 实现和测试证据回流验收

门禁:发现缺口,不制造绿灯

只用 Agent 完成需求工作无需 Python。运行零模型本地门禁需要 Python 3.10+,以及 PyYAML、jsonschema 两个本地依赖。以下统一使用 python;若系统只提供 python3,替换命令前缀即可:

python -m pip install -r scripts/requirements.txt
python scripts/ai_delivery_spec_cli.py route-stage --target clarify --artifact problem-brief.md --format json
python scripts/ai_delivery_spec_cli.py gate --profile prd --prd requirements/PRD.md --level L2 --language auto

持久化产物使用 ADS:* 语义锚点和 resume_context 续跑。门禁区分 BLOCK / P0_UNKNOWN / GAP / PASS 并记录 not_proven;静态 PASS 不证明真实实现、法规适用性或客户验收。

复杂项目才启用 Product Truth,执行顺序不能颠倒。init-requirements 生成的是含占位符和空分片的脚手架;先填入已确认的业务事实,再运行 compile-truth,否则门禁会受控阻断:

python scripts/ai_delivery_spec_cli.py init-requirements --output requirements --with-product-truth
python scripts/ai_delivery_spec_cli.py compile-truth --index requirements/truth/index.yaml
python scripts/ai_delivery_spec_cli.py trace --truth requirements/truth/compiled/product-truth.yaml --output requirements/traceability.yaml --baseline-version 1.0
python scripts/ai_delivery_spec_cli.py impact --truth requirements/truth/compiled/product-truth.yaml --change requirements/changes/CHG-CORE-001.yaml

团队自己的术语和规则放在私有 custom/。内置领域包为 trafficcrmeducation-itdata-productai-nativemedia-knowledgeoamedical-hospital-it,当前成熟度均为 contract_tested;实践状态分别使用 production_practicedknowledge_only。这些标签不等于当前项目已获专家确认或生产可用。

边界与验证

AI Delivery Spec 不接管排期、Sprint、技术架构决策、代码生成、CI/CD、部署和运营。它不能替产品负责人、架构师、领域专家、测试或客户签署。

python scripts/ai_delivery_spec_cli.py check
python scripts/ai_delivery_spec_cli.py check --profile release --keep-going

SKILL.md 是触发与路由;references/ 是按需合同;schemas/scripts/ 是确定性门禁;maintainer/ 只服务发版验证,不进入普通项目上下文。完整证据边界见维护者说明,变化见 CHANGELOG

支持项目

有 Bug 或建议请提交 Issue。如果项目帮你减少了误解与返工,欢迎 Star ⭐;贡献说明见 .github/CONTRIBUTING.md

Releases

Packages

Contributors

Languages