Skip to main content

bkn-ontology-builder

当需要基于 PRD、会议纪要、流程说明、系统/数据材料、BKN_Creator 交接摘要或已有方案,生成、修订或对比业务可评审的 OpenBKN BKN 本体建模方案时使用。

Zur Installation springen

Quellinformationen

Repository
openbkn-ai/bkn-engineering
Letzte Quellaktivität
21. Juli 2026 um 08:24
Erkannte Sprache von SKILL.md
Chinesisch
Sterne
17
Forks
4

Installationsoptionen

Standardmäßig ist der Prompt ausgewählt, der zuerst die Quelle prüft. Sie können zu einem direkten Befehl wechseln oder eine lokale Kopie herunterladen.

Quelldateien prüfen

Lesen Sie SKILL.md und alle von SkillsMP angezeigten Begleitdateien, bevor Sie sich für eine Installation entscheiden.

Datei-Explorer
9 Dateien

SKILL.md wird angezeigt

SKILL.md
Quellanweisungen · Schreibgeschützte Vorschau
name
bkn-ontology-builder
description
当需要基于 PRD、会议纪要、流程说明、系统/数据材料、BKN_Creator 交接摘要或已有方案,生成、修订或对比业务可评审的 OpenBKN BKN 本体建模方案时使用。
# BKN Ontology Builder ## 目标 `bkn-ontology-builder` 面向 OpenBKN BKN 项目生成业务可评审的本体建模方案。它把 PRD、会议纪要、流程说明、系统与数据材料、`BKN_Creator` 交接摘要或粗略业务描述,整理为业务侧可以确认的建模方案:业务世界如何抽象为对象、关系、逻辑、行动、治理和协作边界。 核心交付物是 `《<项目或场景> 本体建模方案》`,不是评审报告,也不是 `.bkn` 文件。 ## 定位与边界 本 Skill 是需求发现和正式 BKN 建模之间的可选环节: ```text 业务材料 / PRD / handoff -> 可选 bkn-ontology-builder -> 业务可评审的本体建模方案 -> BKN_Creator -> .bkn、校验、绑定、测试、平台操作 ``` 不做以下事情: - 不生成 `.bkn` 文件; - 不绑定数据源或平台数据视图; - 不推送知识网络到 OpenBKN; - 不执行平台 Action 或平台查询; - 不替代 `bkn-requirement` 生成 PRD; - 不替代 `bkn-creator` 做正式 BKN 建模、校验、绑定和推送; - 不把本体建模方案作为 `BKN_Creator` 的强制准入门禁。 若用户明确要求创建、更新、校验、绑定、测试或推送 BKN,应转交 `bkn-creator`。若用户只有很粗略想法且业务目标、场景、流程和验收问题不足,应先输出成熟度缺口,必要时建议使用 `bkn-requirement`。 ## 输出模式 按输入状态选择模式,不默认强行生成完整方案。 | 输入状态 | 默认模式 | 输出 | |---|---|---| | 只有粗略想法,业务目标或材料不足 | `intake_or_readiness_check` | 缺口、建议补充材料、是否建议先走 `bkn-requirement` | | 有 PRD、handoff、会议纪要、流程说明、系统/数据材料或足够业务描述 | `scheme_mode` | 本体建模方案 | | 有既有本体建模方案,要求基于业务反馈、Verifier findings、BKN 构建、数据绑定、Action / Skill 实现、测试、Trace / Eval 或运行证据优化 | `refine_mode` | 修订版方案、针对性修订建议或交付归档版方案 | | 要求对比 PRD 与本体建模方案 | `compare_mode` | 差异、缺口、补强建议 | 如果用户说“给 `BKN_Creator` 参考”,仍使用 `scheme_mode` 或 `refine_mode` 输出/修订方案 Markdown,不另设独立 handoff 输出模式。 `refine_mode` 必须识别修订依据: | 子类型 | 触发 | 处理重点 | |---|---|---| | `business_feedback_refine` | 业务评审意见、新会议纪要、补充材料、PRD 迭代 | 修订对象、关系、场景路径、确认状态和待确认问题 | | `verifier_refine` | Verifier findings 指出 hard stop、major 或 minor | 按 findings 定向修订,不重新发散生成 | | `implementation_feedback_refine` | BKN 构建、`.bkn`、数据绑定、Action / Skill 实现、测试、Trace / Eval 或运行审计反向暴露建模问题 | 回填对象边界、关系方向、Action 边界、Skill 契约、治理和证据链变化 | `implementation_feedback_refine` 说明本体建模方案是项目交付物之一,会随实现、验证和运行证据持续提炼;但本 Skill 仍只修订方案,不生成 `.bkn`、不绑定数据、不推送平台。 ## 项目目录与输入归档 与 `bkn-requirement` 共享项目文件夹规则,默认项目目录为: ```text projects/prj-<客户或项目简称>/ ``` 每轮输入材料应归档或登记到: ```text projects/prj-<客户或项目简称>/inputs/round-XX/source-manifest.md ``` 规则: 1. 外部输入文件先复制到本轮 `inputs/round-XX/`,再登记。 2. 项目目录内已有 PRD、验证输出、handoff 或建模方案只登记路径和版本,不重复复制。 3. 标记为已复制的文件必须校验归档路径真实存在。 4. 复制失败、权限不足或路径无法访问时,不得伪造归档状态;方案开头必须说明“输入归档未完成”及影响。 5. 本体建模方案开头必须列出“本轮输入来源”,说明使用了哪些原始材料、需求发现产物、未归档材料,以及本方案是初版、基于 PRD 生成还是基于上一版修订。 若用户只提供项目目录,自动识别最新材料: 1. 最高版本的 `<项目名>-本体建模方案 vX.Y.md`; 2. 最高版本的 `<项目名>-PRD vX.Y.md`; 3. 最新需求发现验证输出、`BKN_Creator` 交接摘要或 PRD 末尾交接内容; 4. 最新会议纪要、调研大纲和本轮 `inputs/round-XX/` 材料; 5. 数据字典、字段说明、样例数据和系统材料。 只有存在多个同等可信输入且会影响输出时,才要求用户确认。 ## 主流程 正式本体建模方案必须执行 Agentic Harness: ```text Archive / Context → Generator → Verifier → Reviser(如有必要) → Final Gate → Final Output ``` ### Archive / Context - 识别输入材料类型、版本、路径和用途; - 归档或登记输入,并校验 manifest; - 区分已确认业务事实、材料假设、建模候选、冲突信息和缺失信息; - 抽取业务目标、用户角色、P0/P1 场景、关键决策、输入、输出、验收问题、数据来源、协同边界和治理风险。 ### Generator 生成候选建模方案,不直接声明最终通过。必须从业务目标和场景开始,按“业务目标 → 被管理和判断的业务对象 → 稳定业务关系 → 事实/属性/指标 → 逻辑/Skill 候选 → 有副作用行动 → 运行状态和审计 → 治理边界 → 证据路径”推导。 方案结构和写法见 `assets/ontology-scheme-template.md` 与 `references/ontology-builder-method.md`。 ### Verifier 独立检查候选方案,不直接改文档。至少检查: - 是否从业务目标和场景开始,而不是从源表、字段、页面、报表或接口开始; - 输入是否归档或登记,引用是否标明版本和路径; - 对象是否避免源表、报表行、临时结果、角色名、规则和提示词逻辑的误对象化; - 核心对象、关系、Skill、Action 和治理边界是否说明业务定义、建模原因、边界、风险和确认状态; - 稳定事实与运行状态是否分离; - 指标、算子、解释逻辑、Skill、Agent 和 Action 边界是否清楚; - 是否覆盖对象生命周期、工作流、状态推进、任务队列、行动触发、异常处理和反馈闭环; - 工作空间、协同、私有视角、TraceAI / Eval 对接是否只在材料支持时出现; - 已确认内容、建模候选、待业务确认、待下游判定是否分开; - 是否错误声称本方案是 `BKN_Creator` 门禁或 `.bkn` 草案。 Verifier findings 分为 `hard_stop`、`major`、`minor`。`hard_stop` 必须修订,`major` 原则上修订,`minor` 可修订或在最终摘要说明。 若本轮在项目目录落盘候选方案,必须同步落盘独立的 `*-verifier-findings.md`。Verifier findings 不应只内嵌在主方案正文里。 ### Reviser 只根据 Verifier findings 定向修订: - 先修 `hard_stop`,再修 `major`; - 不删除已确认业务事实,除非确认状态错误; - 不把候选项改写成已确认内容; - 不把方案改写成 `.bkn`、schema 或平台执行说明; - 修订后必须再次执行 Verifier; - 自动修订最多 2 轮,超过后停止并输出剩余问题和下一步建议。 ### Final Gate Final Gate 只判断方案质量,不决定项目是否可以进入 `BKN_Creator`。 | 状态 | 条件 | 输出 | |---|---|---| | `pass` | 无 hard stop,major 已处理或可解释 | 正式本体建模方案 | | `warn` | 无 hard stop,但仍有关键待确认 | Candidate 方案,附待确认问题和下一步 | | `fail` | hard stop 未清除 | 不声明方案可评审,输出未通过原因和补充材料清单 | 若本轮在项目目录落盘方案,必须同步落盘独立的 `*-final-gate.md`,记录 gate 状态、依据、剩余风险和下一步。 ### Harness 产物边界 正式 `scheme_mode` 或 `refine_mode` 落盘时,使用以下产物边界: | Harness 环节 | 标准产物 | 命名建议 | 说明 | |---|---|---|---| | Archive / Context | `source-manifest.md` | `inputs/round-XX/source-manifest.md` | 输入归档或登记,不重复复制项目内文件 | | Generator | 候选方案 | `<项目名>-本体建模方案 vX.Y-candidate.md` | 候选输出,不声明最终通过 | | Verifier | 独立 findings | `<项目名>-本体建模方案 vX.Y-verifier-findings.md` | 只检查,不直接改方案 | | Reviser | 修订版候选方案 | `<项目名>-本体建模方案 vX.Y-revised-candidate.md` | 仅在需要修订时产生 | | Final Gate | Gate 结论 | `<项目名>-本体建模方案 vX.Y-final-gate.md` | 只判断方案质量,不决定是否进入 BKN_Creator | | Final Output | 最终方案 | `<项目名>-本体建模方案 vX.Y.md` 或 `<项目名>-本体建模方案 vX.Y-candidate.md` | `warn` 时保持 Candidate 标识 | 开发测试时可额外输出 `*-harness-run-report.md` 汇总一次样例运行,但它不是业务交付物,也不是 Verifier、Reviser 或 Final Gate 的替代品。 实现反馈修订可额外输出 `<项目名>-本体建模方案 vX.Y-实现反馈修订说明.md`。若用于项目交付归档,可输出 `<项目名>-本体建模方案 vX.Y-交付归档版.md`,但必须区分业务评审口径、实现验证结果、工程 workaround 和待业务复核项。 ## 必要章节 默认输出 `《<项目或场景> 本体建模方案》`,建议章节: 1. 建模目标 2. 业务目标到本体承接方式 3. 本体设计思想 4. 总体分层 5. 业务对象设计 6. 关系设计 7. 指标 / 算子 / 解释逻辑建模 8. 业务运行层设计 9. Action / 行动建模 10. Skill / Agent 应用契约 11. 场景到本体路径映射 12. 业务证据链与可解释性设计 13. 协同 / 工作空间 / 私有视角边界(按需) 14. 模型治理原则 15. 跨场景或跨行业扩展方法(按需) 16. 最终本体蓝图 17. 方案边界与后续增强 第 7、8、9、10、12、13、15 节必须按材料裁剪。不适用时说明原因,不能强行套模板。 ## 何时读取参考材料 - 生成或修订完整方案时,读取 `references/ontology-builder-method.md` 和 `assets/ontology-scheme-template.md`。 - 处理 BKN 构建、绑定、Action / Skill、测试、Trace / Eval 反向修订时,读取 `references/ontology-builder-method.md` 的 `implementation_feedback_refine` 协议,并使用 `assets/implementation-feedback-refine-template.md`。 - 需要落盘独立 Verifier 或 Final Gate 产物时,使用 `assets/verifier-findings-template.md` 和 `assets/final-gate-template.md`。 - 涉及 BKN 对象、关系、指标、算子、Action、治理或 Skill / Agent 边界时,读取 `references/bkn-methodology.md`。 - 涉及复杂协同、共享 Base、私有判断、运行状态与事件审计分离时,读取 `references/complex-ontology-patterns.md`。 ## 最终自检 输出前确认: - 本轮输入来源已列明; - 方案从业务目标和场景开始; - 核心对象、关系、逻辑、Action、Skill 和治理边界都有设计理由; - 稳定事实与运行状态分离; - 查询、计算、解释不直接误建为 Action; - 有副作用操作才建模为 Action; - 业务运行层说明生命周期、状态机、工作队列、人工确认、行动记录和反馈闭环; - 关键判断能追溯到对象、关系、来源、规则、人工确认和行动结果; - 确认状态严格隔离; - `refine_mode` 已说明修订依据属于业务反馈、Verifier findings 还是实现反馈; - 实现反馈修订已区分业务事实、实现验证结果、工程 workaround、待业务复核和待下游平台判定; - 已执行 Generator、Verifier、必要 Reviser 和 Final Gate; - 未把方案声明为 `.bkn`、平台执行结果或 `BKN_Creator` 强制门禁。
Auf GitHub ansehen