easy-skill
English | 简体中文
🛠️ TUI 技能管理工具 - 为 .claude、.trae 和 .windsurf 下载、组织和创建符号链接。

✨ 特性
- 📥 智能下载 - 自动检测分支和 Git 仓库中的技能候选项
- 🔍 仓库浏览器 - 浏览并多选任意仓库中的技能
- 🔗 批量链接/取消链接 - 一次性管理多个 IDE 的符号链接
- 📋 状态概览 - 查看所有技能及其链接状态
- ⚡ 快捷操作 - 全选、重命名冲突、跳过重复项
🚀 安装
npm install -g @supertiny99/easy-skill
📖 使用方法
交互式 TUI(推荐)
easy-skill
es
TUI 流程
1. 选择操作(下载 / 链接 / 取消链接 / 列表 / 删除)
2. Git 下载流程:
- 输入仓库 URL
- 从列表中选择分支
- 多选要下载的技能([空格] 选择,[a] 全选)
- 处理冲突(覆盖/重命名/跳过/重新选择)
- 多选要创建符号链接的 IDE
CLI 命令
easy-skill download https://github.com/user/skills.git
easy-skill download https://github.com/user/skills.git \
--branch main \
--subdir my-skill \
--id custom-name \
--link
easy-skill link my-skill --claude --trae --windsurf
easy-skill unlink my-skill
easy-skill list
easy-skill remove my-skill
📁 目录结构
your-project/
├── skills/ # 下载的技能
│ ├── skill-1/
│ └── skill-2/
├── .claude/skills/ # Claude 符号链接
│ ├── skill-1 -> ../../skills/skill-1
│ └── skill-2 -> ../../skills/skill-2
├── .trae/skills/ # Trae 符号链接
│ ├── skill-1 -> ../../skills/skill-1
│ └── skill-2 -> ../../skills/skill-2
└── .windsurf/skills/ # Windsurf 符号链接
├── skill-1 -> ../../skills/skill-1
└── skill-2 -> ../../skills/skill-2
🎯 支持的 IDE
| 🤖 Claude | .claude/skills/ |
| 🚀 Trae | .trae/skills/ |
| 🌊 Windsurf | .windsurf/skills/ |
💻 Windows 使用说明
在 Windows 上,符号链接需要特殊处理:
- Junction(推荐):工具会在 Windows 上自动使用 junction 类型链接,不需要管理员权限。
- 目录符号链接:如果 junction 失败(例如跨卷链接),工具会回退到目录符号链接,需要以下条件之一:
- 管理员权限:以管理员身份运行终端
- 开发者模式:在"设置 > 更新和安全 > 开发者选项"中启用
- Windows 10/11:创建者更新(版本 1703)或更高版本
常见场景:
- ✅ 同一磁盘(如 C: 到 C:):使用 junction 无需管理员权限即可工作
- ⚠️ 跨磁盘(如 C: 到 D:):需要管理员权限或开发者模式
- ✅ 启用开发者模式:所有场景均可无缝工作
如果遇到权限错误,工具会提供详细的解决说明。
🔧 开发
git clone https://github.com/supertiny99/easy-skill.git
cd easy-skill
npm install
npm run build
npm link
npm run dev
📦 发布
npm run release:patch
npm run release:minor
npm run release:major
📄 许可证
MIT © supertiny99