| Crates.io | ai-skill-manager |
| lib.rs | ai-skill-manager |
| version | 1.0.2 |
| created_at | 2026-01-25 02:15:48.867181+00 |
| updated_at | 2026-01-25 02:15:48.867181+00 |
| description | A CLI tool for managing skills (prompts and configurations) for AI coding assistants |
| homepage | |
| repository | https://github.com/binzhango/agent-skills-util |
| max_upload_size | |
| id | 2067953 |
| size | 171,139 |
A fast, reliable command-line tool for managing skills (prompts and configurations) for AI coding assistants. Written in Rust for cross-platform compatibility and performance.
cargo install ai-skill-manager
git clone https://github.com/yourusername/ai-skill-manager
cd ai-skill-manager/rust
cargo build --release
cargo install --path .
Find which AI assistants are installed on your system:
ai-skill-manager detect
Example output:
Detected AI assistants:
copilot - "/Users/username/Library/Application Support/github-copilot"
cursor - "/Users/username/Library/Application Support/Cursor"
Download a specific skill from a Git repository:
ai-skill-manager download \
--repo https://github.com/example/skills \
--path skills/code-review \
--assistant copilot
Options:
--repo, -r: Git repository URL--path, -p: Path to the skill within the repository--assistant, -a: Target assistant name (copilot, claude, cursor, codeium, windsurf)Download multiple skills from a configuration file:
ai-skill-manager batch config.yaml
The configuration file can be in YAML or JSON format. See Configuration Files for examples.
View all skills installed across your AI assistants:
ai-skill-manager list
Example output:
copilot:
- code-review
- documentation-helper
- test-generator
cursor:
- code-review
- refactoring-assistant
Total: 5 skill(s) across 2 assistant(s)
Copy all skills from one assistant to another:
ai-skill-manager copy copilot cursor
This will copy all skills from Copilot to Cursor, skipping any that already exist.
Remove a skill from an assistant (with confirmation):
ai-skill-manager remove copilot code-review
You'll be prompted to confirm before the skill is deleted.
Create a file named skills.yaml:
skills:
- repo: https://github.com/example/ai-skills
path: skills/code-review
assistant: copilot
- repo: https://github.com/example/ai-skills
path: skills/documentation
assistant: copilot
- repo: https://github.com/another/skills-repo
path: prompts/test-generator
assistant: cursor
Create a file named skills.json:
{
"skills": [
{
"repo": "https://github.com/example/ai-skills",
"path": "skills/code-review",
"assistant": "copilot"
},
{
"repo": "https://github.com/example/ai-skills",
"path": "skills/documentation",
"assistant": "copilot"
},
{
"repo": "https://github.com/another/skills-repo",
"path": "prompts/test-generator",
"assistant": "cursor"
}
]
}
The tool automatically detects assistants at standard locations:
~/Library/Application Support/github-copilot~/Library/Application Support/Claude~/Library/Application Support/Cursor~/Library/Application Support/Codeium~/Library/Application Support/Windsurf~/.config/github-copilot~/.config/Claude~/.config/Cursor~/.config/Codeium~/.config/Windsurf%APPDATA%/github-copilot%APPDATA%/Claude%APPDATA%/Cursor%APPDATA%/Codeium%APPDATA%/WindsurfThe tool provides clear error messages for common issues:
See the examples directory for:
cargo build
# Run all tests
cargo test
# Run with output
cargo test -- --nocapture
# Run property-based tests only
cargo test prop_
# Check code style
cargo clippy
# Format code
cargo fmt
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.