用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/kweaver-ai/kweaver-dip --skill bkn-bind命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
基于 SOC 职业分类
| 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: "" # 引用的物理表名(如有)
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,不用名称替代