بنقرة واحدة
bkn-env
BKN 执行前环境就绪检查与 bootstrap 判定。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
BKN 执行前环境就绪检查与 bootstrap 判定。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
数据权限管理技能:支持资源权限查询与权限申请。 先判定“查询权限”还是“申请权限”,再按资源类型执行对应接口。 当用户提出“申请权限”、“查是否有权限”、“给某资源授权”时使用。
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 系统。
استنادا إلى تصنيف SOC المهني
| 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 降级、插件阶段跳过)。