원클릭으로
bkn-env
BKN 执行前环境就绪检查与 bootstrap 判定。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
BKN 执行前环境就绪检查与 bootstrap 判定。
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-env |
| description | BKN 执行前环境就绪检查与 bootstrap 判定。 |
公约:../_shared/contract.md
插件检测:../_shared/plugin-check.md
在绑定/推送前,检查环境是否就绪。如果缺少必要资源,判定是否需要搭建。同时检测可插拔插件可用性。
network_dir:网络目录(.bkn 文件位于 {network_dir}/bkn/)network_context:网络名称、领域goal:validate / push / update / copy| 检查项 | 方法 | 失败结果 |
|---|---|---|
| 草案目录 | {network_dir}/bkn/ 存在 + network.bkn 齐备 | blocked |
| CLI | kweaver --version | blocked |
| 平台连通性 | kweaver config show | blocked |
| 业务域 | 配置是否匹配 | warning |
| 同名网络 | kweaver bkn list | 记录冲突 |
| 资源就绪 | 数据源 + 数据视图是否存在 | 触发 bind_mode 判定 |
| Skill 模块 | kweaver skill list --limit 1 | warning(记入 capability_matrix) |
| Agent 工厂 | kweaver agent list --limit 1 | warning(记入 capability_matrix) |
| 定时任务(巡检用) | OpenClaw 调度 API 可用性 | warning(记入 capability_matrix) |
所有 CLI 操作委托 bkn-kweaver(读取 ../bkn-kweaver/SKILL.md)。
在检查清单末尾,检测 OpenClaw 定时任务能力:
前提条件:定时任务能力仅在 plugin_availability.test == available(有 bkn-test 插件)时才有意义。若 test 插件不可用,巡检功能整体不可用,定时任务不会创建。
bkn-kweaver 检查环境)openclaw cron list 或等价命令)env_capability_matrix.patrol_cron:available | unavailableplugin_availability.test == unavailable,pipeline 阶段八整体跳过巡检在检查清单末尾,按 ../_shared/plugin-check.md 协议检测可插拔插件:
../_plugins/bkn-rules/SKILL.md 文件存在且非空 → plugin_availability.rules: available../_plugins/bkn-test/SKILL.md 文件存在且非空 → plugin_availability.test: availableplugin_mode(见 plugin-check.md)pipeline_state.yaml,pipeline 据此裁剪阶段分支在资源就绪检查阶段,获取平台可用数据视图列表(仅元数据),供后续绑定阶段使用:
kweaver dataview list 获取平台全部可用数据视图
--all 参数;如不支持则使用 --page-size 分页循环获取,直到获取数量等于平台返回的总数kweaver dataview list --limit 9999 作为降级方案dataview_availability(仅含视图元数据,不做对象-视图匹配推荐)bkn-bindbkn-bind 按需获取(bkn-bind 执行 kweaver dataview get 获取已匹配视图的完整字段 schema)dataview_availability:
total_views: 0
fetched_views: 0 # 实际获取的视图数量
truncated: false # true 表示平台有截断风险,bkn-bind 应 warn 用户
available_views: [{view_id, view_name, datasource_id, field_count}]
| 资源状态 | bootstrap_level | result_status | bind_mode |
|---|---|---|---|
| 数据源+视图都有 | none | ready | full |
| 仅有其一 | soft | need_user_confirm | full |
| 都没有 | none | ready | deferred |
bind_mode: deferred 表示当前环境无可用数据视图,pipeline 将跳过视图绑定阶段(阶段四),推送门禁中的绑定相关条件自动豁免。网络以 schema-only 模式推送,数据视图可后续通过 update pipeline 补绑。
environment_status: ready | blocked | warning
bootstrap_required: true | false
bootstrap_level: soft | none
bind_mode: full | deferred
plugin_mode: full | limited
plugin_availability:
rules: available | unavailable
test: available | unavailable
check_summary: {cli, connectivity, domain, draft, resource_readiness}
blocking_issues: [{issue, reason, suggested_fix}]
bootstrap_plan: {steps, estimated_effort}
dataview_availability: {total_views, fetched_views, truncated, available_views}
env_capability_matrix:
cli: available | unavailable
platform: available | unavailable
skill_module: available | unavailable
agent_factory: available | unavailable
dataview: available | unavailable
context_loader: available | unavailable
patrol_cron: available | unavailable # P1-5/P1-6 巡检自动创建
env_capability_matrix 和 plugin_availability 写入 pipeline_state.yaml,后续阶段据此裁剪分支(如 Skill 注册降级、Agent QA 降级、插件阶段跳过)。