技能管理系统
Skills Management System
Agent技能发现/安装/加载:支持bundled/npm/git来源,workspace级技能快照,技能prompt注入system prompt,技能命令注册,环境变量覆盖
子问题
1.技能发现与安装
2.技能eligibility检查
3.技能prompt构建
4.workspace同步
5.技能命令注册
6.远程节点技能资格探测与缓存同步
7.插件系统技能目录集成与互斥控制
8.Prompt token 预算下的技能截断策略
9.技能命令名消毒与跨平台去重
各项目的解法1 solutions
Signals
横向对比
| 维度 | OpenClaw |
|---|---|
| 技能发现机制 | 6源分层目录扫描,SKILL.md 约定,Map 同名覆盖 |
| 资格评估 | 声明式 Frontmatter 四维检查(OS/bins/env/config)+ 远程节点 probe |
| 安全机制 | 安装前双层规则引擎静态扫描(行级+源级,critical/warn/info) |
| Prompt集成 | 数量+字符双限流,二分搜索最大前缀,路径压缩节省token |
| 快照与缓存 | SkillSnapshot 不可变快照 + 版本号比对 + filter 匹配决定刷新 |
| 安装系统 | 声明式多包管理器(brew/node/go/uv/download)+ 依赖自动安装 |
| 命令注册 | 自动消毒+去重斜杠命令,支持 tool dispatch 和 raw arg 转发 |
最佳实践
1.SkillSnapshot快照机制
2.bundled allowlist白名单控制
3.二分搜索确定 prompt 字符预算内的最大技能前缀
4.路径压缩(home→~)节省每技能 5-6 token
5.安装前双层规则引擎(行级+源级)静态安全扫描
6.声明式多包管理器安装规格(brew/node/go/uv/download)