بنقرة واحدة
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