Token导航 LogoToken导航

Agent Skill · 开发

skill-manager(技能经理)

skill-manager 用于处理 GitHub 仓库、Issue、Pull Request 和代码协作信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要围绕仓库状态、代码变更或协作事项进行整理时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

skill-manager 是开发类 Agent Skill,可用宿主为 Codex、Claude、Cursor、Gemini CLI,通过GitHub 仓库获取,权限为只读;许可证信息还不明确,第三方扫描有未通过项,按安装量在开发类的 21,746 个 Skill 里排第 21,366。

总安装 190周安装 8GitHub Stars 2下载 67核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
unknown

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:skill-manager(技能经理)
来源仓库:https://github.com/echoleesong/claude-skills-plugin
仓库路径:skills/skill-manager
安装命令:
npx skills add https://github.com/echoleesong/claude-skills-plugin --skill skill-manager
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/echoleesong/claude-skills-plugin --skill skill-manager

这个 Skill 是做什么的

开发类 Skill 面向写代码、改代码和排查问题,一般会读写仓库文件,部分还会执行构建或测试命令。

管理 Skills 的完整生命周期,包括扫描、更新检查、升级与经验层同步操作。支持自动检测 Skills 目录、并发查询远程状态及生成审计报告,适用于技能库存维护。需先运行 config.py 配置或检测目录路径,再执行 promote/pull 等经验管理命令。

涉及文件系统操作与网络请求,使用前应确认目录权限、维护状态及潜在的命令执行风险。skill-manager 属于开发类 Skill,可作为该场景下的辅助能力补充。

来源仓库内路径:skills/skill-manager

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 Codex、Claude、Cursor、Gemini CLI;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 npx skills add https://github.com/echoleesong/claude-skills-plugin --skill skill…;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它标注为只读,先用只读任务试一次,确认行为符合预期再扩大使用范围。

常见问题

6 条

skill-manager 怎么安装?

在终端执行 npx skills add https://github.com/echoleesong/claude-skills-plugin --skill skill-manager。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

skill-manager 支持哪些 AI 工具?

公开资料标注支持 Codex、Claude、Cursor、Gemini CLI。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

skill-manager 需要什么权限?

权限级别是只读。该 Skill 主要提供规则、说明或参考内容,本身偏只读;真正读写文件、联网或执行命令仍取决于宿主 Agent 的任务。

skill-manager 是免费的吗?

公开资料没有标注明确许可证,收费和商用限制都无法确认。正式使用前请到来源仓库核对授权说明。

skill-manager 用的人多吗?

公开数据是累计安装 190 次,近一周安装 8 次,下载 67 次,GitHub 2 星。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

skill-manager 安全吗?

第三方扫描有未通过项,风险较高。除非你确认过源码,否则不建议直接安装到常用环境。

值得选的地方和要先想清楚的地方

值得选的地方

  • 同时适配 4 种工具,换客户端不用重新找替代品。
  • 标注为只读权限,试用阶段不容易误改本地文件。

先想清楚的地方

  • 许可证没有明确标注,能不能商用、能不能再分发都不确定。
  • 第三方扫描存在提醒项或未通过项,需要人工逐条确认。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 Codex,想直接扩展它能力的人。
  • 需要处理开发类任务、又不想每次都手写提示词的人。
  • 只想先试试效果、不希望它改动本地文件的人。

不太适合

  • 需要明确授权才能用到公司项目里的场景。
  • 需要厂商级技术支持和 SLA 的生产系统。

开发类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
skill-vetter

技能审查员 · OpenClaw

8,779,018986操作浏览器MIT-0通过
ontology

本体论 · OpenClaw

6,636,960576只读MIT-0通过
entra-app-registration

内部应用程序注册 · Codex、Claude

6,631,872764接触敏感数据未明确通过
entra-app-registration

内部应用程序注册 · Codex、Claude

3,757,680201接触敏感数据未明确通过
nano-banana-pro

纳米香蕉专业版 · OpenClaw

3,526,898364接触敏感数据MIT-0有提醒
skill-manager

技能经理 · 本页

1902只读未明确未通过

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

Skill Manager

管理 Skills 的完整生命周期:扫描、检查更新、升级、删除、经验层管理。

核心功能

  1. 扫描审计: 扫描 Skills 目录,解析所有 SKILL.md 的 frontmatter 元数据
  2. 版本检查: 并发查询 GitHub(通过 git ls-remote)比较本地和远程 hash
  3. 状态报告: 生成状态报告,标识 outdated/current/unmanaged/error
  4. 更新工作流: 引导 Agent 执行 Skill 升级
  5. 库存管理: 列出、删除 Skills
  6. 经验层管理: promote/pull 命令在层级间同步经验

启动流程(重要)

每次调用 skill-manager 时,必须首先执行以下流程确定 Skills 目录:

步骤 1: 检查配置

运行 python scripts/config.py get 检查是否已配置 Skills 目录。

步骤 2: 根据配置状态处理

情况 A - 已配置:

  1. 向用户确认:"将管理 <skills_dir> 中的 Skills,确认继续?"
  2. 用户确认 → 继续执行操作
  3. 用户拒绝 → 询问新路径,运行 python scripts/config.py set <new_path>

情况 B - 未配置:

  1. 运行 python scripts/config.py detect 自动检测
  2. 检测成功 → 向用户确认检测到的路径,确认后继续
  3. 检测失败 → 询问用户 Skills 目录路径,然后运行 python scripts/config.py set <path>

示例对话

Agent: 检查 skill-manager 配置...
Agent: 已配置 Skills 目录: /Users/xxx/.claude/skills
Agent: 将管理该目录中的 Skills,确认继续?
User: 确认
Agent: [执行用户请求的操作]
Agent: 检查 skill-manager 配置...
Agent: 未找到配置,正在自动检测...
Agent: 检测到 Skills 目录: /Users/xxx/.claude/skills
Agent: 是否使用该目录?
User: 是
Agent: 已保存配置。[执行用户请求的操作]

注意: 不要探索当前工作目录来寻找 Skills,Skills 目录是用户专门存放 Skills 的位置,与当前项目无关。


使用场景

检查更新

触发方式:

  • /skill-manager check
  • "检查我的 Skills 是否有更新"
  • "扫描 Skills 更新"

工作流:

  1. Agent 运行 scripts/scan_and_check.py <skills_dir>
  2. 脚本并发检查所有带有 source_url 的 Skills
  3. 输出 JSON 格式的状态报告
  4. Agent 向用户呈现结果

示例输出:

Skills 状态摘要
========================================
总计: 12 个 Skills
  - 最新: 8
  - 需更新: 2
  - 非托管: 1
  - 错误: 1

需要更新的 Skills:
  - yt-dlp: New commits available
    本地: abc123...
    远程: def456...

列出 Skills

触发方式:

  • /skill-manager list
  • "列出我的 Skills"
  • "显示所有 Skills"

工作流:

  1. Agent 运行 scripts/list_skills.py <skills_dir>
  2. 输出表格或 JSON 格式的 Skills 列表

示例输出:

Name                   | Type     | Ver      | Description
-----------------------|----------|----------|------------------------------------------
md-to-pptx             | Standard | 1.0.0    | Markdown 转 PowerPoint 工具...
n8n-workflow-patterns  | Standard | 1.0.0    | n8n 工作流模式专家...
yt-dlp                 | GitHub   | 0.1.0    | YouTube 视频下载工具封装...
-----------------------|----------|----------|------------------------------------------
Total: 12 skills

更新 Skill

触发方式:

  • "更新 [Skill 名称]"(在检查更新后)
  • /skill-manager update <skill_name>

工作流:

  1. Agent 从远程仓库获取新的 README
  2. 对比新旧 README,识别变化(新功能、废弃参数等)
  3. 重写 SKILL.md 反映新功能
  4. 更新 source_hash 字段
  5. 可选:更新 wrapper.py
  6. 运行 skill-evolution 的 align_all.py 恢复用户经验

删除 Skill

触发方式:

  • /skill-manager delete <skill_name>
  • "删除 Skill: <skill_name>"

工作流:

  1. Agent 运行 scripts/delete_skill.py <skill_name> <skills_dir>
  2. 脚本显示 Skill 信息并请求确认
  3. 可选:备份到 .skill-backup 目录
  4. 执行删除

经验层管理

查看经验状态

触发方式:

  • /skill-manager evo-status <skill_name>
  • "查看 xxx 的经验状态"

工作流:

python scripts/evo_manager.py evo-status <skill_name> [--project <path>]

示例输出:

Skill: n8n-code-javascript
Project: /Users/xxx/my-project

Layers:
  [✗] Upstream
      Path: ~/.claude/skills-repo/skills/n8n-code-javascript/evolution.json
  [✓] Global
      Path: ~/.claude/evolutions/n8n-code-javascript/evolution.json
      Items: 5 total
        - preferences: 2
        - fixes: 2
        - contexts: 1
  [✓] Project
      Path: /Users/xxx/my-project/.claude/evolutions/n8n-code-javascript.json
      Items: 3 total
        - preferences: 1
        - fixes: 2

Merged Total: 8 items

提升经验到全局层

触发方式:

  • /skill-manager promote <skill_name>
  • "把这个项目的经验提升到全局"

工作流:

python scripts/evo_manager.py promote <skill_name> [--project <path>] [--fields f1,f2]

将当前项目的经验复制到全局层,供所有项目共享。

从全局层拉取经验

触发方式:

  • /skill-manager pull <skill_name>
  • "把全局经验拉到这个项目"

工作流:

python scripts/evo_manager.py pull <skill_name> [--project <path>]

将全局层的经验复制到当前项目,用于新项目初始化。

同步所有经验状态

触发方式:

  • /skill-manager sync-evolutions
  • "查看所有 Skills 的经验状态"

工作流:

python scripts/evo_manager.py sync [--skills-dir <path>] [--project <path>]

示例输出:

============================================================
Skills Evolution Status Summary
============================================================
Skills Directory: ~/.claude/skills-repo/skills
Project Path: /Users/xxx/my-project
Total Skills: 14

Summary:
  - Has upstream evolution: 2
  - Has global evolution: 5
  - Has project evolution: 3
  - No evolution data: 8

Skills Detail:
------------------------------------------------------------
Name                            Up   Glb   Prj  Total
------------------------------------------------------------
md-to-pptx                       -     ✓     -      3
n8n-code-javascript              -     ✓     ✓      8
n8n-code-python                  -     -     -      0
...
------------------------------------------------------------

脚本说明

脚本功能参数
config.py配置管理`get\set <path>\detect\clear`
scan_and_check.py扫描并检查更新`<skills_dir> [--json\--summary\--table]`
list_skills.py列出所有 Skills<skills_dir> [--json] [--verbose]
delete_skill.py删除 Skill<skill_name> <skills_dir> [--backup] [--force]
evo_manager.py经验层管理<command> <skill_name> [options]

evo_manager.py 命令

命令功能
evo-status <skill>查看经验分布状态
promote <skill>项目经验 → 全局层
pull <skill>全局经验 → 项目层
sync查看所有 skills 经验状态

元数据依赖

此管理器依赖以下元数据字段:

字段用途
source_url远程仓库 URL(用于检查更新)
source_hash本地记录的 commit hash
version语义化版本号
evolution_enabled是否启用经验进化

兼容性: 同时支持旧格式的 github_url 和 github_hash 字段。

状态说明

状态含义
current本地 hash 与远程相同,无需更新
outdated远程有新的 commits
unmanaged没有配置 source_url,无法检查更新
error无法访问远程仓库
unknown本地没有记录 hash

最佳实践

  1. 定期检查: 建议每周运行一次 /skill-manager check
  2. 备份删除: 删除重要 Skill 前使用 --backup 选项
  3. 更新后对齐: 更新 Skill 后运行 skill-evolution 的 align_all.py 恢复经验
  4. 版本控制: 使用 Git 管理 Skills 目录,便于回滚
  5. 经验管理:

- 新项目开始时运行 pull 获取全局经验 - 项目结束时运行 promote 提升有价值的经验 - 定期运行 sync 查看经验分布

与其他 Skill 的协作

  • skill-factory: 创建的 Skills 自动包含生命周期管理所需的元数据
  • skill-evolution: 更新后调用 align_all.py 恢复用户经验;共享 layered_merge.py
  • skill-creator: 遵循相同的元数据规范

平台分布

Codex

35.56%
按下载量换算24

Claude

32.05%
按下载量换算21

Cursor

18.26%
按下载量换算12

Gemini CLI

8.42%
按下载量换算6

安全审计

Gen Agent Trust Hub

未通过

Socket

通过

Snyk

可疑

权限和风险

只读

该 Skill 主要提供规则、说明或参考内容,本身偏只读;真正读写文件、联网或执行命令仍取决于宿主 Agent 的任务。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在提醒或未通过项,安装前请自行复核。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills