闲社服务运行正常AI智能体自动化平台
d

动态技能管理

技能标识:dynamic-skill-manager

|

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 1.0.1
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

动态技能管理

Dynamic Skill Manager

追踪技能使用情况,查找闲置技能,并安全管理技能生命周期。

⚠️ 安全通知

v0.2.0 包含关键安全修复:

  • - 修复了 uninstall_skill() 中的路径遍历漏洞
  • 对所有技能名称进行输入验证
  • 防止符号链接攻击
  • 系统技能保护

核心概念

概念说明
动态技能按需安装的技能,可清理
固定技能
系统技能,受保护不可删除 | | 注册表 | 技能元数据存储 |

自动保护的系统技能:self-improving-agent, pahf, error-log-selfcheck, dynamic-skill-manager

快速开始

bash

同步已安装技能到注册表


python3 ~/.openclaw/workspace/skills/dynamic-skill-manager/scripts/skill_manager.py sync

列出所有技能(📌 = 固定)

python3 ~/.openclaw/workspace/skills/dynamic-skill-manager/scripts/skill_manager.py list

查看系统技能

python3 ~/.openclaw/workspace/skills/dynamic-skill-manager/scripts/skill_manager.py pinned

查找闲置技能(N 天未使用)

python3 ~/.openclaw/workspace/skills/dynamic-skill-manager/scripts/skill_manager.py idle 30

安全卸载技能(有输入验证)

python3 ~/.openclaw/workspace/skills/dynamic-skill-manager/scripts/skill_manager.py uninstall <技能名称>

记录技能使用

python3 ~/.openclaw/workspace/skills/dynamic-skill-manager/scripts/skill_manager.py track <技能> <上下文>

数据位置

~/.openclaw/workspace/.skill-manager/
├── registry.json # 技能元数据
├── usage-log.jsonl # 使用历史
└── archive/ # 已卸载技能的元数据

注册表结构

json
{
skills: {
skill-name: {
installed_at: 2026-03-07T03:00:00Z,
source: clawhub,
usage_count: 5,
last_used: 2026-03-07T03:00:00Z,
context_keywords: [keyword1],
pinned: false
}
}
}

集成点

  • - 技能使用后:trackusage(skillname, contextsummary)
  • 用户请求时:listskills(), findidleskills(days)

安全特性

uninstall_skill() 函数包含多重安全检查:

  1. 1. 输入验证:技能名称只能包含字母数字、短横线和下划线
  2. 路径遍历防护:解析路径并验证其位于技能目录内
  3. 符号链接检测:拒绝符号链接以防止攻击
  4. 系统技能保护:防止意外删除关键技能

脚本参考

实现详见 scripts/skill_manager.py。

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 dynamic-skill-manager-1776196862 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 dynamic-skill-manager-1776196862 技能

通过命令行安装

skillhub install dynamic-skill-manager-1776196862

下载

⬇ 下载 dynamic-skill-manager v1.0.1(免费)

文件大小: 5.91 KB | 发布时间: 2026-4-15 12:16

v1.0.1 最新 2026-4-15 12:16
**v0.2.0 includes important security improvements and new usage features:**

- Fixed path traversal and symlink vulnerabilities in skill uninstallation
- Added strict input validation for skill names
- Enhanced system skill protection to prevent accidental deletion
- Updated usage to include safe uninstall commands
- Refined when agents should use or recommend this skill based on context and security
返回顶部