easy-skill
🛠️ TUI tool for managing skills - download, organize and create symlinks for .claude and .trae.

✨ Features
- 📥 Smart Download - Auto-detect branches and skill candidates from Git repos
- 🔍 Repository Explorer - Browse and multi-select skills from any repo
- 🔗 Batch Link/Unlink - Manage symlinks across multiple IDEs at once
- 📋 Status Overview - View all skills and their link status
- ⚡ Quick Actions - Toggle all, rename conflicts, skip duplicates
🚀 Installation
npm install -g @supertiny99/easy-skill
📖 Usage
Interactive TUI (Recommended)
easy-skill
es
TUI Flow
1. Select action (Download / Link / Unlink / List / Remove)
2. For Git downloads:
- Enter repository URL
- Select branch from list
- Multi-select skills to download ([space] select, [a] toggle all)
- Handle conflicts (overwrite/rename/skip/reselect)
- Multi-select IDEs to create symlinks
CLI Commands
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
easy-skill unlink my-skill
easy-skill list
easy-skill remove my-skill
📁 Directory Structure
your-project/
├── skills/ # Downloaded skills
│ ├── skill-1/
│ └── skill-2/
├── .claude/skills/ # Claude symlinks
│ ├── skill-1 -> ../../skills/skill-1
│ └── skill-2 -> ../../skills/skill-2
└── .trae/skills/ # Trae symlinks
├── skill-1 -> ../../skills/skill-1
└── skill-2 -> ../../skills/skill-2
🎯 Supported IDEs
| 🤖 Claude | .claude/skills/ |
| 🚀 Trae | .trae/skills/ |
🔧 Development
git clone https://github.com/supertiny99/easy-skill.git
cd easy-skill
npm install
npm run build
npm link
npm run dev
📦 Release
npm run release:patch
npm run release:minor
npm run release:major
📄 License
MIT © supertiny99