원클릭으로
bkn-map
属性到字段映射 + 覆盖率计算 + 完备性放行。
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-map |
| description | 属性到字段映射 + 覆盖率计算 + 完备性放行。 |
公约:../_shared/contract.md | 映射规则:references/mapping-rules.md
给定已绑定对象和视图字段 schema,为每个属性确定映射状态,计算覆盖率,判定是否放行。
binding_decision_list:bkn-bind 的输出(仅处理 bound 对象)relation_binding_result:bkn-relation-bind 的输出(仅处理 confirmed 关系)object_draft_list:对象清单(含属性)view_schema_map:已绑定视图的字段 schema + 外键信息属性回灌:以原始文本 + 绑定视图字段为输入,重建属性候选
core_business(原始文本存在)/ view_derived(仅视图中有)/ technical_excluded(纯技术字段)映射判定:每个属性三态之一
mapped:有明确字段来源、语义一致、类型兼容waived:有依据的豁免(非必填/业务确认暂不绑定)blocked:无可接受字段/类型冲突/多候选无法裁决覆盖率:coverage = (mapped + waived) / total
质量评定:
blocked_count = 0 AND coverage = 100% → mapping_quality: fullblocked_count = 0 AND coverage >= 80% → mapping_quality: partial(有豁免项)blocked_count > 0 OR coverage < 80% → mapping_quality: needs_workmapping_quality 作为评分输入传给 bkn-review,不单独阻断 pipeline。Pipeline 放行权由 bkn-review 的综合评分决定。
mapping_quality 非 full 时提供互斥策略:
详细规则见 references/mapping-rules.md
仅处理 relation_binding_result.data_view_relations 中 status: confirmed 的关系:
Source Mapping 映射:
source_mapping_rules(起点属性 → 中间视图字段)Target Mapping 映射:
target_mapping_rules(中间视图字段 → 终点属性)关系映射质量评定:
relation_mapping_quality: fullrelation_mapping_quality: partial跳过条件:
relation_binding_result 为空或不存在confirmed 的 data_view 类型关系property_regen_summary: {keep, add, rename, merge, drop_candidate}
property_mapping_draft:
- object_name: ""
mapped_count: 0
waived_count: 0
blocked_count: 0
coverage: 0.0
rows: [{property_name, status, view_id, field_path, confidence, reason}]
mapping_gate_summary: {coverage, blocked_count, mapping_quality, recommended_strategy}
# 新增:关系类映射结果
relation_mapping_draft:
- 关系ID: ""
关系名称: ""
关系类型: direct | data_view
intermediate_view_id: "" # 仅 data_view 类型
source_mapping:
- source_property: ""
view_property: ""
status: mapped | blocked
reason: ""
target_mapping:
- view_property: ""
target_property: ""
status: mapped | blocked
reason: ""
relation_mapping_quality: full | partial | skipped
relation_mapping_summary:
total_relations: 0
mapped_relations: 0
blocked_relations: 0
skipped_relations: 0 # pending 关系,跳过映射
map_completed: true 写入 pipeline_state.yaml,本 skill 不直接写入该文件