원클릭으로
bkn-review
网络质量评审、评分与调整分发。闭环关键。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
网络质量评审、评分与调整分发。闭环关键。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
数据权限管理技能:支持资源权限查询与权限申请。 先判定“查询权限”还是“申请权限”,再按资源类型执行对应接口。 当用户提出“申请权限”、“查是否有权限”、“给某资源授权”时使用。
Guides creation of BKN (Business Knowledge Network) definition files following v2.0.1 spec. Covers network, object_type, relation_type, action_type, concept_group. Use when creating knowledge networks, BKN files, object types, relation types, action types, concept groups, or when user asks to model business knowledge in BKN format. When kweaver-core is also loaded, use it to run kweaver CLI (auth, bkn push) after files exist.
数据分析员工(Data Analyst Agent)的唯一总入口:凡与数据资产、取数、指标、表/视图、 治理职责、知识网络等相关的问题,必须先经本 skill 做编排与路由,再进入找表或问数等子流程。 当用户提出数据类问题、需要知识网络选择、或需要在找表与问数之间切换时使用。
向飞书指定用户(通过 user_id)推送消息。 支持文本、卡片、图片、文件等多种消息类型。当用户需要给飞书用户发送推送消息时自动使用。
全局归档协议。只要任务需要写入任何文件(含 PLAN.md、报告、JSON 等归档物),必须按本技能执行 Session→ARCHIVE_ID、TIMESTAMP、双轨路径(根段须为 archives/)、回读校验与状态回执;WebUI 的 archive_grid 必须用 Markdown 中语言标识为 json 的围栏代码块输出。
KWeaver CLI 操作层 — 内化自 kweaver-core。 覆盖认证、平台业务域(config)、知识网络管理与查询、Agent CRUD 与对话、 数据源管理、数据视图、Skill 注册、Vega 可观测、context-loader 语义搜索、通用 API 调用。 仅由 bkn-creator pipeline 内部读取,不独立注册到宿主 skill 系统。
| name | bkn-review |
| description | 网络质量评审、评分与调整分发。闭环关键。 |
公约:../_shared/contract.md
分析测试结果,计算质量评分,判定通过或需要调整,分发调整任务到对应 skill。
插件降级说明:当 plugin_availability.rules == unavailable 或 plugin_availability.test == unavailable 时,评分维度自动降级。
bkn-test 输出;若 test 插件不可用则为空)plugin_availability:来自 pipeline_state.yaml| 维度 | 检查内容 | 权重 |
|---|---|---|
| 结构完整性 | 每个对象有主键、有描述、属性非空 | 20% |
| 关系健全性 | 关系两端对象存在、方向一致、无悬空引用、属性引用存在(Source/Target Property 存在于对应对象 Data Properties) | 20% |
| 绑定率 | bound_objects / total_platform_objects | 20% |
| 映射覆盖率 | (mapped + waived) / total_platform_properties | 20% |
| 规则覆盖率 | 有规则的对象数 / 总对象数;拆分为子项(见下方) | 10% |
| 测试通过率 | passed_cases / total_cases | 10% |
规则覆盖率维度由两个子项组成:
| 子项 | 检查内容 | 占规则覆盖率权重 |
|---|---|---|
| 规则覆盖广度 | 有规则的对象数 / 总对象数 | 60% |
| Skill 文件质量 | 读取 bkn-rules 的 skill_self_check,5 项自检全部 pass 为 100%,每项 fail 扣 20% | 40% |
skill_self_check 来自 bkn-rules 输出的 skill_self_check 字段bkn-rules 未输出 skill_self_check(旧版本或插件不可用),Skill 文件质量子项记为 0当 plugin_availability.rules == unavailable 时:
当 plugin_availability.test == unavailable 时:
双重降级(rules 和 test 都不可用):
存储位置: local 的对象 不参与绑定率和映射覆盖率计算
绑定率分母只计算 platform 对象数量
映射覆盖率分母只计算 platform 对象的属性数量
local 对象仍需通过结构完整性检查(有主键、有描述、属性非空)
综合分 >= 80 → 通过,可推送
60-80 → 有风险,需用户确认
< 60 → 建议修复
bind_mode == deferred 时的评分调整当 bkn-env 判定 bind_mode: deferred(无可用数据视图)时:
以下情况无论综合分如何,verdict 强制为 fail:
bind_mode == full 且绑定率 < 30%(有视图但几乎没绑上),且 platform 对象数量 >= 3以下维度必须包含外部验证数据,不可纯粹依赖 Agent 自评:
kweaver bkn validate 通过 → 该维度底线 60%;未通过 → 上限 40%bkn-bind 的 binding_summary 实际数值bkn-map 的 mapping_gate_summary 实际数值_shared/prepush-validation.md 预检结果,有错误则该维度分数减半不达标时,按失败根因分发到对应 skill:
| 根因 | 调整 skill |
|---|---|
| 对象/关系问题 | bkn-doctor → bkn-draft |
| 绑定问题 | bkn-bind → bkn-map → bkn-backfill |
| 规则缺失 | ../_plugins/bkn-rules/SKILL.md(仅当 plugin_availability.rules == available 时) |
| 属性映射不足 | bkn-map |
插件不可用时的分发调整:
plugin_availability.rules == unavailable 且根因涉及"规则缺失":
adjustment_plan 中标记 target_skill: none(plugin_unavailable)每轮调整必须有 diff(改了什么)。最多自动循环 3 轮,超过则暂停让用户介入。
quality_score: 0
score_breakdown: {structure, relations, binding, mapping, rules, tests}
plugin_degraded_dimensions: [] # 记录因插件不可用而降级的维度,如 ["rules", "tests"]
verdict: pass | warn | fail
adjustment_plan:
- target_skill: ""
reason: ""
suggested_action: ""
iteration: {current_round, max_rounds, score_history}