원클릭으로
bkn-bind
为 BKN 对象匹配数据视图,输出绑定决议。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
为 BKN 对象匹配数据视图,输出绑定决议。
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-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,不用名称替代