Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/kweaver-ai/kweaver-dip --skill bkn-draft명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
SOC 직업 분류 기준
SKILL.md 표시 중
| name | bkn-draft |
| description | 将确认后的建模清单生成 .bkn 文件。 |
公约:../_shared/contract.md
| 技能 | 用途 | 必须 |
|---|---|---|
bkn-archive | 归档路径生成、ARCHIVE_ID/TIMESTAMP、回读校验 | 是 |
bkn-kweaver | kweaver bkn validate 结构校验 | 是 |
执行前必须读取 references/SPECIFICATION.llm.md 获取规范模板,不可凭记忆生成 .bkn 格式。
落盘路径必须走 bkn-archive,确保双轨路径(根段 archives/)和回读校验。
将用户确认的对象/关系/动作清单转化为 .bkn 文件目录,落盘到归档路径。
存储位置 标记)network_context:网络名称、领域mode:create(新建) | patch(更新) | copy(复制)../bkn-archive/SKILL.md,获取 ARCHIVE_ID + TIMESTAMP + 归档路径references/SPECIFICATION.llm.md,按 BKN v2.0.1 规范生成 .bkn 文件
references/SPECIFICATION.llm.md 的"业务规则放置"章节references/SPECIFICATION.llm.md 的"输出规则"章节{network_dir}/bkn/(即 archives/{ARCHIVE_ID}/{TIMESTAMP}/{NETWORK_DIR_NAME}/bkn/)
network.bkn 放入 bkn/ 根object_types/、relation_types/、action_types/、concept_groups/ 等子目录均在 bkn/ 下创建network.bkn 的 id 使用 {network_name} 的 slug 化形式(中文转拼音或英文直用,全小写、连字符分隔,如 bu-profit-settlement),补齐 icon: icon-dip-graph、color: #0e5fc5
kn_id,委托 bkn-backfill 回填更新 network.bkn 中的 id"" 作为 id,平台 validator 会拒绝platform 对象:生成完整 BKN 格式(含 Data Source、Logic Properties 等)local 对象(仅用于模型内部逻辑推理,无外部数据源):
### Data Source 节Mapped Field 列(Data Properties 表格中不生成此列)### Logic Properties 节Incremental KeyData Properties(定义对象的基本属性结构)relation_types 和 action_types 中的关系/动作可以引用 local 对象的属性,draft 阶段照常生成对应关系/动作文件binding_decision_list)→ 写入真实 view_id### Data Source 小节,不写占位符待绑定 或任何占位文本,平台会将其解析为 view ID 导致推送失败Mapped Field 同理:无绑定时写 -,不写占位relation_types/*.bkn,对每个关系文件:
object_types/{source_id}.bkn 的 Data Properties 中object_types/{target_id}.bkn 的 Data Properties 中action_types/*.bkn 同理:确认 Parameter Binding 中引用的属性存在于 Bound Object 的 Data Properties 中bkn-kweaver 执行 kweaver bkn validate {network_dir}/bkn/.bkn 文件目录(位于 {network_dir}/bkn/){network_dir}/SKILL.md(与 network.bkn 同级),包含简短概述 + 索引表(object | path | relation | path | action | path),方便 agent 定位 .bkn 文件生成后必须逐项检查:
network.bkn 在根目录;frontmatter 符合规范(type: knowledge_network、id、name).bkn 有有效的 YAML frontmatter(type、id、name)type 匹配的文件夹下(object_types/、relation_types/、action_types/、concept_groups/);文件名 = {id}.bknSource ∈ property | input | const;YAML 块(如 trigger)可解析# → ## → ### → ####)references/SPECIFICATION.llm.md 的"业务规则放置"章节)生成 Data Properties 时,Type 必须从规范合法类型中选择:
| 语义 | 选型 |
|---|---|
| 数量、金额、单价 | decimal |
| 计数、序号、版本号 | integer |
| 比率、百分比 | float |
禁止使用 number——平台不认识此类型,推送时报 InvalidParameter。
Bound Object 表的 Action Type 列只允许三个值:
| 值 | 语义 |
|---|---|
add | 新增(不可写 create,是后端保留字) |
modify | 修改(不可写 update,是后端保留字) |
delete | 删除 |
当前平台版本不支持 query。如有只读操作需求,暂用 modify 并在 Description 标注。
| 类型 | 规范章节 | 模板 | 示例 |
|---|---|---|---|
| Network | knowledge_network | assets/templates/network_type.bkn.template | references/examples/k8s-network/network.bkn |
| Object | object_type | assets/templates/object_type.bkn.template | references/examples/k8s-network/object_types/pod.bkn |
| Relation | relation_type | assets/templates/relation_type.bkn.template | references/examples/k8s-network/relation_types/pod_belongs_node.bkn |
| Action | action_type | assets/templates/action_type.bkn.template | references/examples/k8s-network/action_types/restart_pod.bkn |
| Concept group | concept_group | assets/templates/concept_group.bkn.template | references/examples/k8s-network/concept_groups/k8s.bkn |
完整规范:references/SPECIFICATION.llm.md。