mit einem Klick
bkn-review
网络质量评审、评分与调整分发。闭环关键。
Mit Codex oder Claude installieren Kopieren Sie diesen Prompt, fügen Sie ihn in Codex, Claude oder einen anderen Assistant ein und lassen Sie die Skill-Seite prüfen und installieren.
Menü
网络质量评审、评分与调整分发。闭环关键。
Mit Codex oder Claude installieren Kopieren Sie diesen Prompt, fügen Sie ihn in Codex, Claude oder einen anderen Assistant ein und lassen Sie die Skill-Seite prüfen und installieren.
Basierend auf der SOC-Berufsklassifikation
数据权限管理技能:支持资源权限查询与权限申请。 先判定“查询权限”还是“申请权限”,再按资源类型执行对应接口。 当用户提出“申请权限”、“查是否有权限”、“给某资源授权”时使用。
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}