원클릭으로
bkn-report
生成阶段报告或最终归档报告。
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-report |
| description | 生成阶段报告或最终归档报告。 |
公约:../_shared/contract.md
汇总 pipeline 各阶段产物,生成结构化报告并归档。
pipeline:当前流程类型artifacts:各阶段产物(建模清单、绑定结果、测试结果、推送结果等)network_dir:归档目录| 类型 | 触发时机 | 内容 |
|---|---|---|
| 阶段报告 | pipeline 中间节点 | 当前阶段摘要 + 下一步 |
| 最终报告 | pipeline 完成 | 全流程回顾 + 产物清单 + 质量评分 |
| 测试报告 | bkn-test 完成后 | 测试结果 + 覆盖率 + 通过率 |
| 诊断报告 | validate pipeline 完成 | 检查结果 + 问题清单 + 修复建议 |
1. 网络概览:名称、领域、对象数、关系数
2. 建模摘要:路径(A/B/C)、收敛轮数
3. 绑定摘要:绑定率、覆盖率、风险项
4. 对象类详情:每个对象的属性列表、主键、映射状态(关键内容)
5. 测试摘要:通过率、关键失败项
6. 业务规则:规则数、锚定对象数
7. Q&A 验证:通过率、验证路径
8. 问题与修复:pipeline 执行中遇到的问题及解决方案
9. 产物清单:文件路径列表
当 report_type: diagnosis 时生成,输出文件为 DIAGNOSIS_REPORT.md / DIAGNOSIS_REPORT.html:
1. 网络概览:名称、kn_id、来源(本地/pulled)、检查时间
2. 检查摘要:各阶段状态总览(pass/fail/skipped)
3. 门禁检查详情:每条门禁结果 + 不达标项明细
4. 预检详情:关系映射/动作绑定/concept_group 检查结果
5. 静态检查详情:schema_review 结果(如有)
6. 质量评分:综合分 + 各维度分 + 降级说明
7. 问题清单:按严重度排序的问题列表(critical/warning/info)
8. 修复建议:每条建议 + 目标 skill + 预估工作量
9. 后续行动:推荐路由(update/feedback)+ 用户可选路径
诊断报告输入来源:
pipeline_state.yaml 中的 validation_result 字段diagnosis 字段中的问题清单和修复建议{network_dir}/reports/REPORT.mdreferences/report-template.html 模板存在时生成,不存在时跳过references/report-template.html{network_dir}/reports/REPORT.html{{placeholder}} 占位符| 占位符 | 数据来源 |
|---|---|
{{network_name}} | network.bkn → name |
{{domain}} | network_context.domain |
{{timestamp}} | 当前时间 |
{{trace_id}} | ARCHIVE_ID |
{{quality_score}} | bkn-review 评分(未执行写 N/A) |
{{verdict_class}} | score >= 80 → pass, >= 60 → warn, < 60 → fail |
{{score_rows}} | 各维度评分行 <tr><td>维度</td><td>分数</td><td>权重</td></tr> |
{{object_count}} | 对象类数量 |
{{relation_count}} | 关系类数量 |
{{binding_rate}} | 绑定率 |
{{mapping_coverage}} | 映射覆盖率 |
{{object_detail_rows}} | 对象类属性详情(每对象一节,含属性表格 + Keys) |
{{test_rows}} | 测试结果行 |
{{rule_count}} | 业务规则数 |
{{anchor_count}} | 锚定对象数 |
{{qa_pass_rate}} | Q&A 通过率 |
{{artifact_list}} | 产物路径 <li> 列表 |
当生成诊断报告(report_type: diagnosis)时,使用以下占位符:
| 占位符 | 数据来源 |
|---|---|
{{network_name}} | network.bkn → name 或平台查询结果 |
{{kn_id}} | network.bkn → kn_id 或平台查询结果 |
{{source}} | pipeline_state.yaml → source(local / pulled_from_platform) |
{{check_timestamp}} | 检查执行时间 |
{{trace_id}} | ARCHIVE_ID |
{{gate_status}} | gate_check.status(pass/fail) |
{{gate_rows}} | 门禁检查结果行 |
{{prepush_status}} | prepush_validation.status(pass/fail) |
{{prepush_errors}} | 预检错误列表 |
{{static_check_status}} | static_check.status(pass/fail/blocked/skipped) |
{{quality_score}} | bkn-review 评分 |
{{verdict_class}} | score >= 80 → pass, >= 60 → warn, < 60 → fail |
{{score_rows}} | 各维度评分行 |
{{problem_rows}} | 问题清单行(按严重度排序) |
{{fix_rows}} | 修复建议行 |
{{routing_primary}} | diagnosis.routing_suggestion.primary |
{{routing_reason}} | diagnosis.routing_suggestion.reason |
{{object_detail_rows}} 生成格式每个对象类生成如下 HTML 片段:
<div class="object-section">
<h3>{{object_name}} <small class="meta">{{存储位置}}</small></h3>
<table class="properties-table">
<tr><th>Name</th><th>Display Name</th><th>Type</th><th>Mapped Field</th><th>Status</th></tr>
<!-- 每个属性一行 -->
<tr><td>{{property_name}}</td><td>{{display_name}}</td><td>{{type}}</td><td>{{mapped_field}}</td><td class="{{status_class}}">{{status}}</td></tr>
</table>
<p class="keys">Primary Key: {{primary_key}} | Display Key: {{display_key}}</p>
</div>
字段说明:
| 字段 | 来源 |
|---|---|
{{object_name}} | object_types/*.bkn → frontmatter.name |
{{存储位置}} | 对象清单 → 存储位置(platform / local),local 对象标注灰色 |
{{property_name}} | Data Properties 表格 → Name 列 |
{{display_name}} | Data Properties 表格 → Display Name 列 |
{{type}} | Data Properties 表格 → Type 列 |
{{mapped_field}} | Data Properties 表格 → Mapped Field 列(无映射写 -) |
{{status}} | bkn-map 输出 → 映射状态(mapped / waived / blocked),仅 platform 对象显示 |
{{status_class}} | mapped → pass, waived → warn, blocked → fail |
{{primary_key}} | object_types/*.bkn → Keys → Primary Keys |
{{display_key}} | object_types/*.bkn → Keys → Display Key |
local 对象处理:存储位置为 local 的对象,Mapped Field 列显示 -,Status 列不显示(无数据视图绑定),整体标注灰色样式。
_shared/contract.md 中的归档规则references/report-template.html 模板生成,不可自行编写 HTML