AgentSkills 项目管理工具集合。
本项目提供两种工具来管理 Claude Code Skills,根据你的使用场景选择:
| 使用场景 | 推荐工具 | 说明 |
|---|---|---|
| 桌面日常使用 | Tkinter GUI | 图形界面更直观易用 |
| SSH 远程连接 | addskill CLI | 纯命令行,无需图形环境 |
| 脚本自动化 | addskill CLI | 支持命令行参数和管道 |
| CI/CD 集成 | addskill CLI | 易于在自动化流程中使用 |
| 个人偏好 | 两者都试试 | 功能完全相同 |
纯命令行工具,支持 pip 安装,适合脚本自动化和 SSH 远程使用。
# 安装
cd addskill-cli/
pip install -e .
# 使用
addskill pdf docx # 安装 skills
addskill --uninstall pdf # 卸载 skills
addskill --list # 列出所有
addskill # 交互模式- 🚀 纯命令行 - 无需图形环境
- ⚡ 混合模式 - 命令行参数 + 交互式菜单
- 📦 标准安装 - pip 包管理
- 🔄 开发模式 - 修改代码立即生效
- 🎯 简洁输出 - 清晰的结果反馈
查看 addskill-cli/README.md 获取完整使用说明。
一个用于管理和安装 Claude Code Skills 的 GUI 工具,支持在项目中安装、更新和卸载 skills。
- 🔍 实时搜索 - 快速过滤和定位 skills
- ☑️ 可视化选择 - Checkbox 界面,支持批量操作
- ✓ 状态标记 - 清晰显示已安装的 skills
- ➕ 智能安装 - 自动创建符号链接
- ➖ 便捷卸载 - 取消勾选即可删除
- 📊 统计信息 - 实时显示安装数量和状态
python install_project_skills.py <项目目录># 安装到当前项目
python install_project_skills.py .
# 安装到指定项目
python install_project_skills.py ./my-project
# 使用绝对路径
python install_project_skills.py /Users/username/projects/my-app┌─────────────────────────────────────────┐
│ 🔍 搜索: [_______________] │
│ 💡 取消勾选已安装的 Skills 可以删除... │
├─────────────────────────────────────────┤
│ ☑ skill-creator ✓ 已安装 │
│ ☐ slack-gif-creator │
│ ☐ pdf │
│ ☑ docx ✓ 已安装 │
│ ... │
├─────────────────────────────────────────┤
│ [全选] [全不选] │ [取消] [确定] │
│ 已选 2 / 共 20 个 (✓ 2 已安装) (+ 0 新增)│
└─────────────────────────────────────────┘
- 全选 - 选中当前所有可见的 skills
- 全不选 - 取消选中所有 skills
- 确定 - 应用更改(安装新选中的,删除被取消的)
- 取消 - 放弃更改,关闭窗口
显示实时统计信息:
- 已选 X / 共 Y 个 - 当前选中数量和总数量
- ✓ X 已安装 - 保持已安装状态的数量
- + X 新增 - 新勾选的待安装数量
Skills 通过符号链接安装到项目的 .claude/skills/ 目录:
项目/
└── .claude/
└── skills/
├── pdf -> ~/AgentSkills/document-skills/pdf
├── docx -> ~/AgentSkills/document-skills/docx
└── skill-creator -> ~/AgentSkills/skill-creator由于使用符号链接,当 Skills Hub 中的 skill 更新时,项目中会自动看到最新版本,无需手动更新。
取消勾选已安装的 skill 后,符号链接会被删除,但源 skill 不会被删除。
- 操作系统: macOS
- Python: 3.6+
- 依赖: tkinter(Python 标准库,通常预装)
-
复制配置模板:
cp .env.example .env
-
编辑 .env 文件:
# 设置你的 Skills Hub 路径 SKILLS_HUB=/path/to/your/AgentSkills支持的路径格式:
- 绝对路径:
SKILLS_HUB=/Users/username/AgentSkills - 相对路径:
SKILLS_HUB=../AgentSkills(相对于脚本目录) - 波浪号:
SKILLS_HUB=~/AgentSkills(自动展开为用户主目录)
- 绝对路径:
- 环境变量
SKILLS_HUB(最高优先级) .env文件中的SKILLS_HUB- 如果两者都不存在,会提示配置错误
# .env 文件示例
SKILLS_HUB=~/Documents/AgentSkills或在命令行设置环境变量:
export SKILLS_HUB=~/AgentSkills
python install_project_skills.py .ls -la .claude/skills/工具会自动检测并处理损坏的符号链接。你也可以手动删除:
rm .claude/skills/skill-name在每个项目目录中运行工具,选择相同的 skills 即可。
可以。通过以下方式之一:
- 在不同的目录使用不同的
.env文件 - 使用环境变量
export SKILLS_HUB=/path/to/hub - 复制工具脚本并在对应的
.env中配置不同的路径
tools/
├── install_project_skills.py # 主工具脚本
├── README.md # 本文档
├── CLAUDE.md # Claude Code 指南
└── test-pro/ # 测试项目目录
欢迎提交问题和改进建议!
与 AgentSkills 项目相同。