Skill-kits 是一款零依赖、单二进制 AI 代理技能管理工具,可用于任何 LLM 和多代理工作流程。
Skill-kits
把散落在各个 Agent 里的 Skills,收进一个本地优先的工作台。
一个 Rust 单二进制工具,用来扫描、审计、启停和部署 Codex、Claude Code、Gemini CLI 等 AI Agent 实际读取的 Skill。
为什么 • 核心能力 • 快速开始
AI Agent 的能力正在变成一堆本地文件:~/.codex/skills、~/.claude/skills、~/.gemini/skills、项目里的 .agents/skills、.claude/skills、.gemini/skills,还有插件缓存、供应商内置 Skill 和各类临时副本。
问题不在于文件多,而在于你很难快速回答这些问题:
Skill-kits 的定位很直接:它不接管你的 Agent,也不把 Skills 迁进云端。它扫描 Agent 实际读取的目录,并把状态、风险和可执行操作放到同一个本地工作台里。
Skill-kits 以 Agent 正在读取的文件系统为准,扫描全局和项目级 Skill 目录,生成可查询的本地索引。
| Agent | 全局 Skill 目录 | 项目级 Skill 目录 |
|---|---|---|
| Codex | ~/.codex/skills |
/.agents/skills |
| Claude Code | ~/.claude/skills |
/.claude/skills |
| Gemini CLI | ~/.gemini/skills |
/.gemini/skills |
| Custom Agent | 本地配置 | 本地配置 |
它会区分:
Agent Space:Agent 原生读取的全局 Skill。Project Agent Space:项目目录内的原生 Skill。Plugin Cache:Codex 插件缓存内暴露出的 Skill 或能力。Vendor:供应商或只读来源。启用和禁用 Skill 只做一件可逆的事:
enabled -> SKILL.md
disabled -> SKILL.md.disabled
Skill-kits 不会为了禁用一个 Skill 删除整个目录。遇到同时存在 SKILL.md 和 SKILL.md.disabled,或两个文件都不存在的情况,会标记为 invalid toggle,阻止危险操作。
项目是 Skill-kits 的一等场景。你可以把当前项目加入 Recent Projects,扫描项目内已有的 Skill,并对 Codex、Claude Code、Gemini CLI 或自定义 Agent 的项目 Skill 目录做独立管理。
已实现的项目流程包括:
Skill-kits 可以扫描 Codex 插件缓存,读取插件 manifest,展示插件状态,并把插件提供的能力展开成独立条目。
skill-kits plugin list
skill-kits plugin status
skill-kits plugin enable
skill-kits plugin disable
skill-kits list --kind runtime-capability
这适合用来回答:某个 Codex 插件是否启用、来自哪个 provider、带了哪些 Skill、命令、Agent、app 或 asset。
Skill-kits 内置 advisory scan,用来检查 Skill 文档和 shell 文件里的高风险指令。它不会替你做最终安全判断,也不会阻止安装,但会把风险提前抬到桌面上。
当前会提示的风险包括:
curl | sh / wget | shrm -rfsudo、chmod +xSkill-kits 是一个 Rust 单二进制应用。CLI 和 GUI 共用同一套核心逻辑。
GUI 提供五个工作台视图:
git clone https://github.com/scottcwy/skill-kits.git
cd skill-kits
cargo run -- status
cargo run -- scan
cargo run -- --gui
cargo install --path .
skill-kits status
skill-kits scan
skill-kits --gui
skill-kits status
skill-kits scan
skill-kits list
skill-kits enable
skill-kits disable
skill-kits install local
skill-kits uninstall
skill-kits scan
skill-kits adopt --global-agent codex
skill-kits project status --project /path/to/project
skill-kits project adopt --agent codex --project /path/to/project
skill-kits project deploy --agent codex --project /path/to/project
skill-kits project enable --agent codex --project /path/to/project
skill-kits project disable --agent codex --project /path/to/project
skill-kits project redeploy --agent codex --project /path/to/project --overwrite
skill-kits project redeploy --agent codex --project /path/to/project --promote
skill-kits project remove --agent codex --project /path/to/project --force
skill-kits plugin list
skill-kits plugin status
skill-kits plugin enable
skill-kits plugin disable
skill-kits plugin scan
skill-kits list --kind runtime-capability
所有主要 list/status/scan 命令都支持 JSON 输出:
skill-kits status --format json
skill-kits list --format json
skill-kits project status --format json
skill-kits plugin list --format json
Skill-kits 的配置、索引、托管副本和 registry 默认存放在:
~/.skill-kits/
├─ config.toml
├─ registry/
├─ skills/
├─ cache/
└─ locks/
Agent Space 索引只是扫描缓存。真正的启用状态以磁盘上的 SKILL.md / SKILL.md.disabled 为准。缓存过期时重新运行:
skill-kits scan
cargo fmt --all --check
cargo clippy --all-targets --all-features -- -D warnings
cargo test
欢迎提交 issue 和 PR。当前项目还在 v0.1 阶段,最需要的贡献包括:
This project is licensed under the MIT License. See LICENSE for details.
暂无开放 Issues,或尚未同步最近议题。