with one click
bkn-bind
为 BKN 对象匹配数据视图,输出绑定决议。
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
为 BKN 对象匹配数据视图,输出绑定决议。
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
数据权限管理技能:支持资源权限查询与权限申请。 先判定“查询权限”还是“申请权限”,再按资源类型执行对应接口。 当用户提出“申请权限”、“查是否有权限”、“给某资源授权”时使用。
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-bind |
| description | 为 BKN 对象匹配数据视图,输出绑定决议。 |
公约:../_shared/contract.md | 绑定规则:references/binding-rules.md | 语义服务:references/semantic-guide.md
给定对象草案和候选视图,为每个对象找到最佳绑定视图,输出 bound / pending / rejected。
object_draft_list:对象清单(含属性和 存储位置 标记)candidate_views:候选视图(空则使用 bkn-env 输出的 dataview_availability.available_views 进行匹配)dataview_availability:可选,bkn-env 输出的完整信封(含 total_views、fetched_views、truncated、available_views)network_context:网络名、领域存储位置: local 的对象(本地对象无需数据视图绑定)platform 对象执行后续步骤bkn-kweaver 查视图存在性 + 字段 schema(kweaver dataview get)view_schema_map,供 bkn-map 做属性回灌和 bkn-draft 做属性命名预对齐not_found > 50% 降级为 ambiguousreferences/semantic-api.md)+ GKN 复用判定规则见 references/binding-rules.md
binding_decision_list:
bound: [{object_id, object_name, selected_view_id, confidence, reason}]
pending: [{object_id, object_name, candidates, blocking_points}]
rejected: [{object_id, object_name, reason}]
skipped_local_objects: [对象名]
binding_summary:
total_objects: 0 # 仅计算 platform 对象
bound_objects: 0
binding_rate: 0.0 # bound_objects / total_objects(不含 local 对象)
view_schema_map:
{object_name}:
view_id: ""
view_name: ""
datasource_id: "" # 数据源 ID(用于跨数据源判断)
fields: [{name, type, description}]
foreign_keys: # 外键信息(用于关系类型判定)
- field: "" # 本视图中的外键字段名
references_view_id: "" # 引用的视图 ID(如有)
references_table: "" # 引用的物理表名(如有)
references_field: "" # 引用的字段名
bkn-bind 是对象-视图匹配的唯一决策点。bkn-env 仅提供可用视图列表(dataview_availability),不做匹配推荐。
候选视图来源:
candidate_views 非空 → 使用用户传入的候选列表(dataview_availability 仅用于截断风险检查)candidate_views 为空 + dataview_availability 存在 → 使用 dataview_availability.available_viewscandidate_views 为空 + dataview_availability 不存在(如 update pipeline 跳过了 bkn-env)→ warn 用户"无候选视图列表,请手动指定 view_id 或 view_name 辅助匹配"截断风险处理:当 dataview_availability.truncated == true 时:
bkn-mapview_id,不用名称替代