OOpenClaw.NET中文文档

OpenClaw SkillKit

源文件 docs/zh-CN/SKILLKIT.md

OpenClaw SkillKit 是一个本地优先、基于文件的技能编写工作流,用于构建可复用的 OpenClaw 技能。它帮助用户定义清晰的意图、所需输入、输出期望、工具策略、防护栏、人工审批点和验证检查,然后 Agent 才执行工作。

SkillKit 是本地优先和基于文件的。它不是托管的技能市场或治理仪表板。目标是帮助 OpenClaw.NET 用户定义具有清晰意图、工具策略、防护栏、人工审批点和验证检查的可复用 Agent 技能。

它解决什么问题#

SkillKit 将粗略的人类目标转化为可检查的技能包。它对开发者和非开发者任务都很有用,例如会议摘要、捐赠者提案草案、合规审查、政务服务请求分类、研究洞察提取、实施计划和 Codex 构建提示。

第一个版本是 CLI 优先和确定性的。在技能创建、评审、验证、打包或干运行规划期间,它不会调用 LLM。

包结构#

默认情况下,生成的技能位于 .openclaw/skills/{skill-id}/ 下。

.openclaw/skills/{skill-id}/
  skill.yaml
  intent.md
  expectations.md
  workflow.yaml
  tools.yaml
  guardrails.md
  validation.md
  examples.md
  trace.md

skill.yaml 是规范的机器可读清单。Markdown 和支持 YAML 文件使技能易于人工审查和编辑。

CLI 命令#

openclaw skill new "Community Research Insight Extractor" --category research
openclaw skill list
openclaw skill validate community.research_insight
openclaw skill critique community.research_insight
openclaw skill generate community.research_insight
openclaw skill package community.research_insight
openclaw skill run community.research_insight --input transcript.md --dry-run

使用 --output <path> 选择技能根目录。默认是 .openclaw/skills。包写入 .openclaw/packages,除非提供 --package-output <path>。

创建研究技能#

openclaw skill new "Community Research Insight Extractor" --category research --template research
openclaw skill validate community.research_insight
openclaw skill critique community.research_insight

研究模板包括扎实的输出期望、社区参与研究的防护栏、禁止的外部操作以及最终建议、外部发布和具名归属的人工审查点。

创建提案技能#

openclaw skill new "Donor Proposal Concept Note Builder" --category proposal --template proposal
openclaw skill run donor.proposal_concept_note_builder --input project-brief.md --dry-run

提案模板侧重于概念摘要、需求陈述、拟议活动、成果、风险和审查问题。

验证规则#

openclaw skill validate 报告通过、警告和失败检查。错误返回非零退出码;警告不返回。

验证检查包括:

  • 必需的包文件存在
  • 清单 ID 匹配文件夹名称或声明的别名
  • name、version、category 和 intent outcome 存在
  • 定义了必需的输入和输出
  • 允许和禁止的工具不重叠
  • 需要审批的工具不被禁止
  • 工作流至少有一个步骤
  • 定义了验证检查和防护栏
  • trace 文件存在

干运行执行#

openclaw skill run 在此 MVP 中是一个干运行规划器。它读取技能,验证输入文件存在,打印工作流步骤,并显示工具和审批策略。它不执行工具、调用模型或修改文件。

一旦 SkillKit 包连接到治理的 OpenClaw 运行时流程,可以在以后添加完整的运行时执行。

当前限制#

  • 没有 LLM 驱动的技能生成或评审
  • 没有 Web 仪表板
  • 没有托管市场
  • 没有数据库支持的注册表
  • 没有自主技能执行
  • 没有分布式执行
  • YAML 解析支持 SkillKit 生成的子集,而非任意 YAML

未来方向#

SkillKit 在 OpenClaw.NET 中故意保持轻量级。它可以通过将技能包链接到 Harness 合约、证据包、治理账本条、Harness 回归检查和计划-执行-验证运行,从而向 AgentQi 风格的治理技能工作流发展。

本页由 docs/zh-CN/SKILLKIT.md 静态生成 · 快照 2026-10-03
站内以 虚线 标注的链接指向未包含在本中文站点内的源文件。