Skip to main content

bkn-requirement

当需要从客户背景、拜访准备、业务访谈、会议纪要、录音转写、PRD、BRD、流程说明、系统/数据材料或粗略想法中,整理调研提纲、PRD 迭代、追问清单、验收用例和 BKN_Creator 交接摘要时使用。

설치로 이동

소스 정보

저장소
openbkn-ai/bkn-engineering
최근 소스 활동
2026년 7월 21일 08:24
감지된 SKILL.md 언어
중국어
스타
17
포크
4

설치 방법

기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.

소스 파일 검토

설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.

파일 탐색기
26 개 파일

SKILL.md 표시 중

SKILL.md
소스 지침 · 읽기 전용 미리보기
name
bkn-requirement
description
当需要从客户背景、拜访准备、业务访谈、会议纪要、录音转写、PRD、BRD、流程说明、系统/数据材料或粗略想法中,整理调研提纲、PRD 迭代、追问清单、验收用例和 BKN_Creator 交接摘要时使用。
# BKN Requirement ## 目标 在正式 BKN 建模之前使用本 Skill。它负责把客户背景、调研目标、会议纪要、PRD 或业务材料,转化为可被业务专家评审、产品/交付团队使用、AI 工程师追问、并可交给 `bkn-creator` 继续建模的标准 PRD。 当前版本:`V0.7`。V0.7 的主线是“需求发现 Agentic Harness”:会前生成短调研提纲,会后读取 AI 会议纪要,基于上一版 PRD 持续迭代需求文档;正式 PRD、PRD 迭代和 `BKN_Creator` 交接摘要必须经过 Generate → Verify → Revise → Final Gate 的闭环,并保留内部检查 findings 和修订摘要。BKN 元素只用于后台检查和 `BKN_Creator` 交接摘要。 本 Skill 不生成 `.bkn` 文件,不绑定数据来源或平台数据视图,不推送知识网络,也不执行平台操作。这些是 `bkn-creator` 和 `openbkn` 的下游职责。 ## 适用场景 当用户需要完成以下任务时使用本 Skill: - 根据客户名称、行业、部门、拜访目标或粗略方向,准备简短业务调研提纲; - 基于客户背景和已有材料,生成会前调研参考、参会角色建议和材料索要清单; - 从访谈纪要、录音转写、PRD、BRD、流程说明、系统截图、数据字典或粗略想法整理需求; - 从豆包、飞书、腾讯会议等 AI 会议纪要中提取本轮调研更新、待确认问题和 PRD 影响; - 基于“本轮调研大纲 / 调研目标 + 会议纪要及相关材料 + 上一版 PRD”生成新一版 PRD; - 帮助 AI 工程师与业务专家对话,澄清业务场景、流程、规则、系统、数据、输入输出和验收样例; - 将偏技术、偏建模或偏 POC 的材料重构为业务用户可评审的标准 PRD; - 评估某个业务场景是否已经具备后续 BKN 建模条件; - 生成业务验收用例、待确认问题和 `BKN_Creator` 交接摘要。 如果用户已经有确认后的建模需求,并明确要求创建、更新、校验、绑定、测试或推送 BKN,应转交 `bkn-creator`。 ## 核心原则 默认使用业务语言。业务用户通常表达的是流程、规则、标准、表单、系统、数据、输入、输出、目标、审批和异常;不要要求业务用户先理解对象、关系、指标、算子、行动类型或 Skill。 本 Skill 的 BKN 方法论总纲是 `references/bkn-methodology.md`。涉及对象、事实属性、关系、指标、算子、行动、治理、Agent / Skill 应用层和验证口径时,以该文件为统一边界;`references/bkn-requirement-ontology-discovery.md` 只是在需求发现阶段的业务化裁剪和示例集。 `references/bkn-methodology.md` 随本 Skill 一起分发。单独安装 `bkn-requirement` 后,运行时只读取本 Skill 内的该文件,不依赖仓库中的其他目录。 需求发现生命周期主线是: ```text Intake → Research Plan → Interview → Meeting Digest → PRD Iteration → Readiness Gate → BKN_Creator Handoff ``` 正式输出执行主线是: ```text Archive / Context → Generator → Verifier → Reviser(如有必要) → Final Gate → Final Output ``` 执行协议见 `references/agentic-harness.md`。`prd_mode`、`prd_iteration_mode` 和 `handoff_mode` 必须执行完整 Harness;`research_plan_mode`、`meeting_digest_mode` 和 `review_mode` 可执行轻量 Harness;`intake_mode` 只输出最小澄清问题。 Harness 的中间产物包括候选结果、`verification_findings`、修订摘要和 Final Gate 结论。除非用户明确要求,这些内部产物不原样写入 PRD 正文,但必须用于判断是否可以输出 Ready。若本轮会在项目目录落盘正式 PRD、PRD 迭代或 handoff,必须同步落盘同名 `*-verification-findings.md`。 BKN 元素承担三类作用: 1. 作为 AI 工程师检查 PRD 完整性的后台维度; 2. 作为追问业务专家时的线索; 3. 作为交给 `bkn-creator` 的摘要,不作为 PRD 主体叙事。 ## 核心流程 先判断输入处于需求发现生命周期的哪个阶段。不要把零散背景、拜访准备或会议纪要都强行处理成完整 PRD。 | 输入状态 | 默认模式 | 输出 | |---|---|---| | 只有客户名称、行业、部门、拜访目的或粗略方向 | `intake_mode` | 最小澄清问题、调研前置条件 | | 准备拜访客户,有少量背景材料 | `research_plan_mode` | 客户现场短提纲、会议目标、参会角色建议、材料索要清单 | | 输入 AI 会议纪要、录音转写或访谈摘要 | `meeting_digest_mode` | 本轮新增事实、假设、冲突、场景、规则、系统数据、待确认问题 | | 输入调研大纲、会议纪要及相关材料、上一版 PRD | `prd_iteration_mode` | 新一版 PRD、修订摘要、版本记录、成熟度变化、下一轮追问 | | 已有业务材料、PRD 或 BRD,用户要求“整理需求 / 标准化 PRD / 改写 PRD / 输出正式文档” | `prd_mode` | 业务场景中心 PRD,附质量摘要、待确认问题和 BKN_Creator 交接摘要 | | 已有 PRD / BRD,用户明确要求“评估 / 评审 / 检查 / 是否可进入 BKN_Creator” | `review_mode` | 质量评分、缺口清单、改写建议 | | PRD 已确认,需要下游建模交接 | `handoff_mode` | `bkn_creator_handoff` | ## 项目目录与命名规范 每个客户或项目必须有独立项目文件夹,避免多项目资料混在一起。默认目录统一为: ```text projects/prj-<客户或项目简称>/ ``` 统一使用 `projects/prj-<项目>/`。该共享项目目录可承载需求发现、PRD、验证输出、`BKN_Creator` 交接摘要、可选本体建模方案和后续 BKN 交付参考。 如用户未提供项目目录,应先建议创建项目目录,再输出文件名建议。不要把不同客户的调研大纲、会议纪要、PRD 和验证输出混放在通用项目根目录。 文件命名规则: | 文档类型 | 命名格式 | |---|---| | 调研大纲 / 调研参考 | `<项目名>-调研大纲.md` 或 `<项目名>-第X轮调研大纲.md` | | 会议纪要 / 调研备忘 | `YYYYMMDD-<项目名>-第X轮现场交流调研备忘.md` | | 验证性输出 / meeting digest | `<项目名>-prd-第X轮验证输出.md` | | PRD 文档 | `<项目名>-PRD vX.Y.md` | 每轮输入材料应归档到: ```text projects/prj-<客户或项目简称>/inputs/round-XX/ ``` 推荐命名: | 输入类型 | 命名格式 | |---|---| | 调研大纲 | `YYYYMMDD-<项目名>-第X轮-input-调研大纲.md` | | 会议纪要 / 录音转写 | `YYYYMMDD-<项目名>-第X轮-input-会议纪要.md` | | 客户补充材料 | `YYYYMMDD-<项目名>-第X轮-input-客户材料-<材料名>.<ext>` | | 上一版 PRD 引用 | 不重复复制;在 source manifest 中登记版本和路径 | 不要移动用户原始文件。若用户指定的输入文件不在项目文件夹内,必须先复制到本轮 `inputs/round-XX/` 作为项目证据材料;若输入文件已在项目文件夹内,可以不复制,但必须在输出文档和 `source-manifest.md` 中记录路径。 每轮处理都应生成或更新: ```text projects/prj-<客户或项目简称>/inputs/round-XX/source-manifest.md ``` `source-manifest.md` 记录本轮原始路径、归档路径、材料类型、用途、处理时间和使用方式。模板见 `assets/source-manifest-template.md`。 输入归档是生成验证输出或 PRD 之前的前置步骤: 1. 先创建 `inputs/round-XX/`; 2. 再复制外部输入文件,或登记项目内已有输入文件; 3. 再检查 `source-manifest.md` 中所有 `是否复制=是` 或 `copied_to_project=true` 的 `归档路径 / archived_path` 是否真实存在; 4. 只有检查通过后,才能在 manifest 中写“已复制”; 5. 如果复制失败、权限不足或路径无法访问,不得伪造归档状态。必须写“是否复制=否”、记录失败原因,并在最终输出开头标注“输入归档未完成”。 第一轮之后有两种输出路径: - 信息不足以形成 PRD:输出 `<项目名>-prd-第1轮验证输出.md`,用于判断缺口和下一轮调研重点。 - 信息足以形成初版 PRD:输出 `<项目名>-PRD v0.1.md`,并标注 `Draft`、成熟度和未确认事项。 ## 项目上下文自动识别 用户只提供项目目录时,采用宽进严出的默认行为:先自动识别最新项目上下文,再根据用户意图选择模式。不要因为用户没有手工列出全部输入文件就停止。 自动识别顺序: 1. 识别最新 PRD:优先选择最高版本号的 `<项目名>-PRD vX.Y.md`; 2. 识别最新验证输出:优先选择最高轮次的 `<项目名>-prd-第X轮验证输出.md`; 3. 识别最新调研大纲、会议纪要和本轮 `inputs/round-XX/` 材料; 4. 若用户说“处理会议纪要 / 看本轮调研”,默认进入 `meeting_digest_mode`; 5. 若用户说“更新 PRD / 迭代需求”,默认进入 `prd_iteration_mode`,使用最新 PRD、最新会议纪要和最新调研大纲; 6. 若用户说“整理需求 / 标准化 PRD / 改写 PRD / 输出正式文档”,默认进入 `prd_mode`,读取最新 PRD 或业务材料并输出标准 PRD; 7. 若用户说“评估 PRD / 评审 PRD / 检查 PRD / 是否可进入 BKN_Creator”,默认读取最新 PRD 并进入 `review_mode`; 8. 若用户说“准备拜访”,默认读取项目背景、上一轮验证输出或上一版 PRD,生成下一轮调研大纲。 只有在同一目录下存在多个同版本 PRD、多个同轮次会议纪要、轮次无法判断或用户意图冲突时,才要求用户确认。本次使用了哪些文件,必须在输出开头列出“本轮输入来源”。 按以下原则执行。不要跳过缺口识别:未确认问题是必需输出,不是失败。 1. **整理输入材料** - 识别输入来源:粗略想法、访谈记录、录音转写、PRD、流程图、系统说明、数据字典、截图、历史案例。 - 在生成验证输出或 PRD 之前,将本轮输入文件归档或登记到项目目录的 `inputs/round-XX/source-manifest.md`。 - 校验 manifest 中标记为已复制的归档文件确实存在;不存在时必须更正状态并暴露风险。 - 区分已确认事实、假设、冲突信息和缺失信息。 - 如果输入是录音转写或会议纪要,读取 `references/meeting-transcript-processing.md`。 - 如果输入是 PRD 迭代任务,必须同时识别 `research_outline`、`meeting_notes_and_materials` 和 `previous_prd`。 2. **识别业务场景** - 先识别业务目标、用户角色、触发条件、当前流程、目标流程、业务输入、业务输出、成功指标。 - 将材料拆成一个个可验收场景;综合性需求也要拆出主场景和跨场景规则。 - 每个 P0/P1 场景必须说明它提升哪项业务能力,并识别关键决策点:谁在何时做什么判断、依赖哪些事实和规则、错判代价是什么。 - 每个 P0/P1 场景必须说明操作闭环:发现 → 判断 → 建议 → 确认 → 执行 → 状态变化 → 追踪 → 反馈。不能只描述“用户查看结果”。 - 使用 `references/fde-method.md` 中的 FDE 式业务访谈方法;不要把 BKN 映射内容写进 PRD 主体。 3. **还原业务规则与决策** - 记录规则口径、判断标准、异常边界、人机协同点、审批点、拒绝执行边界和可配置项。 - 用业务语言表达规则,不把规则提前写成 BKN 行动、技术算子或平台实现。 4. **发现系统、表单与数据现状** - 识别业务系统、表单、数据源、事实来源、关键字段、对象 ID、刷新频率、质量风险、访问限制和外部写回系统。 5. **生成业务验收用例** - 每个核心场景至少包含典型用例、边界用例、权限/拒绝用例、数据不足用例和证据解释用例。 - 验收用例应使用业务输入和业务期望,不以对象 / 关系 / 指标 / 算子作为主字段。 - 待确认问题与访谈追问清单必须按业务场景组织,并优先使用业务语言。 - 不要在业务访谈问题中直接问 `object_type`、`relation_type`、`ActionType`、BKN、data_view、主键、关系基数、接口粒度、写回粒度或字段名;如出现这些内容,必须转译成业务动作、业务结果、人工确认、责任人或验收样例,或移入 `需下游建模阶段判定的问题`。 - 如果确实需要系统、字段、接口、写回或 SLA 级确认,必须放入独立的“系统与数据确认问题”小节,不能挤占每个场景的主追问。 6. **评估需求质量** - 标注需求成熟度:`R0 Idea`、`R1 Use Case Brief`、`R2 PRD Candidate`、`R3 PRD Ready`、`R4 Implementation Ready`。 - 输出业务可读的“需求成熟度与下一步建议”,重点说明当前成熟度、已清楚内容、仍缺关键证据、当前不宜确认范围和建议下一步;不要在 PRD 正文输出内部评分 YAML。 - 评估时同时判断 `use_case_readiness` 和 `handoff_readiness`:前者看价值、决策和闭环是否成立,后者看下游建模输入是否足够。 - 使用 `references/quality-scoring.md`。 - 对 `prd_mode`、`prd_iteration_mode`、`handoff_mode`,必须按 `references/requirement-verifier.md` 生成内部 `verification_findings`,再决定是否进入修订。 7. **生成 BKN_Creator 交接摘要** - 仅在 PRD 末尾输出中文业务交接摘要,不输出机器可读 schema。 - 需求发现阶段的核心始终是业务语言;交接摘要用于帮助后续建模理解业务,不把 PRD 变成建模输入文件。 - 正文四层业务收敛必须先出现在 PRD 正文的每个核心场景中,再进入文末交接摘要。每个 P0/P1 场景都必须补充“该场景成立所需的业务对象、业务联系、业务逻辑、责任与控制”小节,并记录可由 Skill / Agent 支撑的业务任务线索,说明为什么需要这些内容、它们来自哪个业务规则或验收目标、若不确认会影响什么。 - PRD 正文优先使用业务标题:`需要识别的业务对象(概念模型层)`、`需要表达的业务联系(关系层)`、`需要判断、计算或推进的业务逻辑(动力层)`、`需要控制的责任、权限与留痕(治理层)`。不要只列名词或“候选:对象清单”,不要用“算子 — ...”作为正文标签。 - 在进入正文四层业务收敛前,必须先做本体论分类:区分 `对象候选`、`事实属性 / 枚举候选`、`关系候选`、`结果候选`、`指标候选`、`算子 / 逻辑能力候选`、`状态变化`、`行动候选` 和 `治理要求`。不能因为一个词是名词就把它当对象,不能因为一个动作发生在界面上就把它当治理。 - 判定准则先看 `references/bkn-methodology.md` 的对象、关系、动力层、行动和治理边界,再看 `references/bkn-requirement-method.md` 的“本体论判别纪律”和 `references/bkn-requirement-ontology-discovery.md` 的需求发现裁剪示例。若分类、对象边界、关系成立条件、逻辑归属或行动边界尚不确定,必须标为“待下游建模判定”,不得含混处理。 - 中文业务可读摘要必须先按场景归纳固定五层交接表,再输出中文全局归并标题:`业务已确认内容`、`仍属建模候选`、`需下游建模阶段判定的问题`。 - 第 15 节 `BKN_Creator` 交接摘要必须按每个已承诺 P0/P1 场景展开固定五层表格: - 概念模型层:`业务对象 | 是什么 | 为什么需要 | 边界 | 确认状态 | 来源 / 验收映射` - 关系层:`业务联系 | 连接什么 | 业务含义 | 为什么需要 | 确认状态 | 来源 / 验收映射` - 动力层:`类型 | 业务逻辑 | 怎么做 / 怎么判断 | 输出什么 | 边界 | 确认状态 | 来源 / 验收映射` - 治理层:`治理点 | 控制什么 | 谁负责 / 谁使用 | 为什么需要 | 确认状态 | 来源 / 验收映射` - Skill / Agent 应用层:`Agent 任务 | 帮谁 | 做什么 | 输出要求 | 不能自动做什么 / 风险边界 | 确认状态 | 来源 / 验收映射` - 五层表达必须“逐项业务化”:概念模型层要逐个说明每个业务对象是什么、为什么需要;关系层要逐条说明连接什么、业务含义是什么、为什么需要;动力层要逐项说明怎么判断 / 计算 / 推进、输出什么、边界是什么;治理层要逐点说明控制什么、谁负责、为什么需要;Skill / Agent 层要逐项说明帮谁、做什么、输出要求。禁止只列名词、只列关系短语或只写层级概述。 - `BKN_Creator` 交接摘要必须继承正文场景小结的业务表达,不得把正文里已经说清楚的业务意义压缩回 `SKU、库存、BOM` 这类孤立名词列表;也不得写成 `对象:A、B;关系:A-B;逻辑:X` 这类压缩摘要。 - 必须执行“确认状态门禁”:全局 `业务已确认内容` 只能放入来自明确场景、有业务证据或验收用例、业务含义清楚、且未标注“待确认 / 未确认 / 待对齐 / 是否 / 范围待定 / 范围待确认 / 候选”的内容;只要一句话含上述任一信号,就不得进入 `业务已确认内容`,必须拆入 `仍属建模候选` 或 `需下游建模阶段判定的问题`。 - 必须执行“本体一致性门禁”:关系层出现的核心名词必须已在概念模型层逐项说明;动力层输出的结果必须判定为业务对象、派生结果或状态,不得默认升格为对象;`满足方案行`、`缺口行`、`报表行`、`看板指标` 等结果类内容默认进入结果候选,只有能说明稳定身份、生命周期、责任人或后续业务动作时,才可作为对象候选。 - 必须执行“核心对象优先门禁”:先识别业务上被管理和判断的核心对象,再判断是否需要拆出细分对象。不得把同一核心对象的粒度、状态、数量、口径、扣减项直接拆成多个对象。例如库存场景中,`库存` 应优先作为核心对象;批次、库存状态、库存数量、可用数量、占用数量、占用来源默认作为属性、枚举、计算口径或与生产工单的关系,只有业务按批次或占用事实独立追踪、冻结、释放、审批、盘点、审计时,才可将 `库存批次` 或 `库存占用` 升格为对象候选。 - 必须执行“规则与角色不对象化门禁”:业务规则、口径、算法判断、建议结果、场景角色名不得默认成为对象。`替代规则` 默认是 `物料 替代 物料` 关系上的约束或 `替代料覆盖判断` 逻辑输入;`拆料来源产品` 默认是 `产品` 或 `库存` 在拆料场景中的角色,不是新对象。只有规则有编号、版本、生效期、审批、发布废止和责任人,或建议结果有确认、调整、分派、关闭、复盘生命周期时,才允许升格为对象候选。 - 不能把候选对象、关系、事实属性、指标、算子、结果候选或行动伪装成业务已确认事实。 - 交接摘要生成后必须再次执行 Verifier;若存在 hard stop,先修订,不得输出 Ready。 ## 输出模式 用户未指定时,按输入状态自动选择模式,不默认强行输出完整 PRD。 - `intake_mode`:弱输入时输出最小澄清问题。不要生成 PRD。 - `research_plan_mode`:拜访前输出客户现场短提纲、会议目标、参会角色建议和材料索要清单。默认保持 1-2 页,业务化、开放式。 - `meeting_digest_mode`:会后读取 AI 会议纪要,输出本轮调研更新和待确认问题。不要要求 AI 工程师手工填内部调研记录。 - `prd_iteration_mode`:基于三输入模型生成新一版 PRD。 - `prd_mode`:输出标准 PRD,适合业务、产品、客户、交付和项目评审。若输入是已有 PRD / BRD 且用户说“整理需求”,先做轻量质量判断,再直接重构为标准 PRD;质量评分和缺口作为摘要写入 PRD,不作为唯一主交付。若 PRD 写入项目目录,必须同时写入同名 `*-verification-findings.md`。 - `review_mode`:仅在用户明确要求评估、评审、检查或判断是否可进入 `BKN_Creator` 时使用。输出评分、问题和改写建议,不默认生成新版 PRD。 - `handoff_mode`:仅输出交给 `bkn-creator` 的交接摘要,适合 PRD 已确认后的下游交接。 如用户明确要求“只做建模输入”,提醒这属于 `bkn-creator` 范围,并可先输出 handoff。 ## PRD 迭代规则 `prd_iteration_mode` 标准输入: | 输入 | 用途 | |---|---| | `research_outline` | 本轮调研大纲、调研目标、原计划确认的问题,用于防止会议纪要输入后 PRD 更新失焦。 | | `meeting_notes_and_materials` | 本轮会议纪要、录音转写、截图、表单、样例数据、客户补充材料。 | | `previous_prd` | 上一版 PRD,作为增删改和版本记录的基线。 | `prd_iteration_mode` 必须输出: - `updated_prd`:新一版 PRD; - `revision_summary`:新增事实、修正事实、废弃内容、影响章节; - `change_log`:版本记录; - `unresolved_questions`:仍待确认问题; - `next_research_focus`:下一轮调研重点。 每一版 PRD 都应记录文档版本、当前状态、本轮输入、主要变更和待确认重点。版本记录由 Skill 自动生成,不设计 AI 工程师手工填写的内部调研记录模板。 如果用户只给项目目录,三输入模型可由项目上下文自动识别补齐;如果缺少上一版 PRD,则不要强行进入 `prd_iteration_mode`,应输出 `meeting_digest_mode` 验证结果,或在信息足够时生成 `PRD v0.1 Draft`。 ## 标准 PRD 结构 完整 PRD 默认使用以下结构。需要完整模板时读取 `assets/requirements-template.md`。 ```markdown # 《<场景名> PRD》 ## 1. 文档信息 ## 2. 本轮变更摘要(PRD 迭代时必需) ## 3. 业务背景与目标 ## 4. 业务用户与职责 ## 5. 场景总览 ## 6. 场景需求详述 ## 7. 跨场景业务规则 ## 8. 业务系统、表单与数据来源 ## 9. 权限、审批与合规要求 ## 10. 界面 / 交互期望 ## 11. 非功能需求 ## 12. 业务验收用例 ## 13. 待确认问题与访谈追问清单 ## 14. 需求成熟度与下一步建议 ## 15. BKN_Creator 交接摘要 ## 16. 版本记录 ``` 对于每个已承诺的 P0/P1 场景,`## 6. 场景需求详述` 下还必须包含“场景收敛小结”: - `需要识别的业务对象(概念模型层)` - `需要表达的业务联系(关系层)` - `需要判断、计算或推进的业务逻辑(动力层)` - `需要控制的责任、权限与留痕(治理层)` 这些内容必须先解释业务意义,再提炼候选建模项;不能只在文末 handoff 中补一张技术表。 `## 15. BKN_Creator 交接摘要` 必须比 `## 6. 场景需求详述` 的场景收敛更完整,不能更抽象。第 6 节可以用业务小结表达,第 15 节必须使用固定五层表格逐项展开,特别是概念模型层必须包含 `边界`,防止对象被过早拆分或误升格。 每个已承诺的 P0/P1 场景还必须具备最小“场景契约”: - 该场景提升的业务能力; - 关键决策点; - 操作闭环; - 完成判断所需的业务事实、关系和逻辑; - 对应验收用例。 若某项能力只来自原文引用、缺少正文定义或仍属“范围候选 / 范围待确认”,不要把它放入已承诺的 P0/P1 场景;应降级为候选能力或待确认范围。若仍保留为 P1,则必须补最小场景契约。 ## 质量门禁 最终输出前必须按 `references/agentic-harness.md` 执行 Final Gate。除非用户明确要求查看评审过程,内部 `verification_findings` 不原样写入 PRD 正文。 当输出文件落盘时,`verification_findings` 不进入 PRD 正文,但必须写入同目录同名 `*-verification-findings.md`。 Verifier 检查: - 是否已完成 `references/anti-drift-checklist.md` 的防跑偏检查; - 是否能让业务专家不懂 BKN 也能评审; - 是否有明确业务目标、用户角色、触发条件、输入、输出和成功指标; - 是否按场景组织,而不是按对象、关系、指标、算子、行动组织; - 每个场景是否有当前流程、目标流程、业务规则、异常边界、人工确认点和界面期望; - 是否记录业务系统、表单、数据源、事实来源、字段口径、刷新频率、访问限制和数据质量风险; - 业务验收用例是否覆盖典型问题、分析请求、决策建议、权限拒绝、数据不足和证据解释; - 待确认问题与访谈追问清单是否按场景组织,并说明“问谁、为什么问、不确认的风险、建议问法”; - 待确认问题是否优先业务化;若出现 `object_type`、`relation_type`、`ActionType`、BKN、data_view、主键、关系基数、接口粒度、写回粒度或字段名,是否已转译成业务语言或移入 `需下游建模阶段判定的问题`; - PRD 迭代输出是否包含本轮输入来源、变更摘要、版本记录和下一轮追问; - 本轮输入文件是否已复制归档或登记到 `inputs/round-XX/source-manifest.md`; - `source-manifest.md` 中标记为已复制的每个 `archived_path` 是否真实存在;不存在时不得写“已复制”; - 若输出已落盘,是否同步生成同名 `*-verification-findings.md`; - `BKN_Creator` 交接摘要是否仅放在末尾,并保持为中文业务可读摘要; - 交接摘要是否先按场景做五层收敛,再归并为 `业务已确认内容`、`仍属建模候选`、`需下游建模阶段判定的问题`; - 每个已承诺 P0/P1 场景的第 15 节是否使用固定五层表格:概念模型层、关系层、动力层、治理层、Skill / Agent 应用层; - 概念模型层是否包含 `业务对象 | 是什么 | 为什么需要 | 边界 | 确认状态 | 来源 / 验收映射`,并说明对象边界而不是只列名称; - 第 15 节是否没有比第 6 节更抽象,且没有压缩为 `对象:A、B;关系:A-B` 这类名词链; - 五层表达是否逐项说明“是什么 / 为什么 / 怎么做 / 谁负责 / 输出什么”,而不是只写层级概述或名词清单; - 全局归并项是否都能追溯到至少一个场景、规则或验收用例;无法追溯的内容不得进入 `业务已确认内容`; - `业务已确认内容` 是否通过确认状态门禁:不得包含“待确认 / 未确认 / 待对齐 / 是否 / 范围待定 / 范围待确认 / 候选”等信号; - BKN_Creator 交接摘要是否通过本体一致性门禁:关系层核心名词已在概念模型层出现,结果类内容未被默认当作对象; - BKN_Creator 交接摘要是否通过本体建模门禁:对象具备身份、生命周期、责任、关系或管理动作;关系连接两个已说明对象;指标具备统一口径;算子说明输入、规则、输出和边界;行动确实改变对象、影响对象或外部系统;治理说明责任、权限、审批、留痕或拒绝自动化边界; - BKN_Creator 交接摘要是否通过核心对象优先门禁:没有把核心对象的粒度、状态、数量、口径、扣减项过早拆成对象;细分对象必须说明独立生命周期、管理动作或治理必要性; - BKN_Creator 交接摘要是否通过规则与角色不对象化门禁:没有把规则、口径、算法判断、建议结果或场景角色名直接放入对象层; - 没有把“算子”作为正文业务标签;PRD 主体应写成业务计算、业务判断、推荐、解释或推进逻辑,算子 / 逻辑能力候选只放入 handoff 或下游建模判定问题。 - 若出现 `hard_stop`,必须进入 Reviser;自动修订最多 2 轮。仍未通过时,输出 fail / warn 原因和下一轮调研问题,不得声明 PRD Ready 或 handoff Ready。 ## 参考资料 - BKN 方法论分发快照:`references/bkn-methodology.md`。凡涉及对象、事实属性、关系、指标、算子、行动、治理和 Agent / Skill 应用层判定,以该文件为统一边界;本 Skill 只负责需求发现阶段的业务化表达和交接摘要。 - Agentic Harness 执行协议:`references/agentic-harness.md`,输出正式 PRD、PRD 迭代或 `BKN_Creator` 交接摘要前必读,用于执行 Generate / Verify / Revise / Final Gate 闭环。 - Verifier 规范:`references/requirement-verifier.md`,生成内部 `verification_findings` 时必读,用于判定 hard stop、major、minor 和 final gate。 - 防跑偏检查:`references/anti-drift-checklist.md`,最终输出前必读,用于防止 PRD 重新技术化、候选混入已确认、机器 schema 回潮。 - BKN 需求发现裁剪方法:`references/bkn-requirement-ontology-discovery.md`,生成场景收敛小结和 `BKN_Creator` 交接摘要前必读,用于把 BKN 方法论转译为 PRD 场景中的对象、事实属性 / 枚举、关系、指标、算子、行动、治理和 Agent 任务表达,防止字段化、报表化、界面化建模。 - FDE 业务访谈方法:`references/fde-method.md`,需要 FDE 式追问方法时读取。 - BKN 需求发现方法:`references/bkn-requirement-method.md`,需要把业务材料整理成 PRD 时读取。 - 质量评分规则:`references/quality-scoring.md`,需要评分、成熟度或推荐路线时读取。 - 访谈问题库:`references/interview-question-bank.md`,需要生成访谈提纲或追问清单时读取。 - 会议纪要处理:`references/meeting-transcript-processing.md`,输入是会议纪要、录音转写或访谈摘要时读取。 - 输出结构参考:`references/output-schema.md`,仅在内部检查结构一致性时读取;PRD 正文不输出机器可读 schema。 - FDE 到 BKN 后置映射:`references/fde-bkn-mapping.md`,仅在 `handoff_mode` 或 PRD 已形成后生成 `BKN_Creator` 交接摘要时读取。 ## 模板与案例 - 客户现场短提纲:`assets/interview-brief-template.md`,拜访客户或准备访谈提纲时优先使用。 - 调研准备模板:`assets/research-plan-template.md`,已有客户背景和拜访目标时使用。 - 输入源清单模板:`assets/source-manifest-template.md`,每轮归档输入材料时使用。 - 访谈模板:`assets/interview-template.md`,AI 工程师内部参考,不要求业务专家手工填写。 - 需求文档模板:`assets/requirements-template.md`,输出完整 PRD 时使用。 - 业务验收用例模板:`assets/scenario-test-case-template.md`,补充验收用例时使用。 - BKN_Creator 交接模板:`assets/bkn-creator-handoff-template.md`,输出 handoff 时使用。 - Verifier findings 模板:`assets/verification-findings-template.md`,落盘 `*-verification-findings.md` 时使用。 - 下游 Agent / Skill Card 模板:`assets/downstream-agent-card-template.md`,仅在 PRD 完成后且用户要求设计下游 Agent / Skill 时使用。 - 案例:按领域读取 `references/examples/operations-alert-triage.md`、`references/examples/supply-chain-risk.md`、`references/examples/customer-service.md`,不要批量加载全部示例。
GitHub에서 보기