ASK: Agent Skills Kit
Just ask, and your agent shall receive.
Quick Start Β·
Commands Β·
Sources Β·
Docs
English | δΈζ
ASK (Agent Skills Kit) is the package manager for AI Agent Skills. Just like brew manages macOS packages or npm manages Node.js dependencies, ask helps you discover, install, and manage capabilities for your AI agents.
β¨ Key Features
π¦ Smart Package Management
Install, uninstall, update, and list skills with intuitive commands. Version locking via ask.lock ensures reproducible environments across teams.
π Multi-Source Discovery
Search skills from multiple sources simultaneously β community topics, official repositories, and scientific domains. See which skills you already have installed.
β‘ Lightning Fast
Built with Go, compiling to a single static binary with zero runtime dependencies. Parallel search across all sources. Git sparse checkout for minimal downloads.
π Version Locking
Pin specific versions with skill@v1.0 syntax. Track exact commits in ask.lock for reproducible installations.
π Progress Tracking
Real-time progress bars during installation and updates. Clear feedback on what's happening.
π Quick Start
β Install ASK
# macOS (Homebrew)
brew tap yeasy/ask
brew install ask
# Or build from source
git clone https://github.com/yeasy/ask.git && cd ask
make build && mv ask /usr/local/bin/
β‘ Initialize Your Project
ask init # Creates ask.yaml in current directory
β’ Search & Install Skills
ask skill search browser # Search across all sources
ask skill install browser-use # Install a skill
ask skill list # View installed skills
π Commands
| Command |
Description |
ask init |
Initialize project, create ask.yaml |
| Skill Management |
|
ask skill search <keyword> |
Search skills across all sources |
ask skill install <skill> |
Install a skill to ./skills/ |
ask skill install skill@v1.0 |
Install specific version |
ask skill uninstall <skill> |
Remove a skill |
ask skill list |
List installed skills |
ask skill info <skill> |
Show skill details |
ask skill update [skill] |
Update skill(s) to latest |
ask skill outdated |
Check for updates |
ask skill create <name> |
Create new skill template |
| Repository Management |
|
ask repo list |
List skill sources |
ask repo add <url> |
Add custom source |
ask repo remove <name> |
Remove a source |
π Skill Sources
ASK searches these sources by default:
Add Custom Sources
# ask.yaml
repos:
- name: my-team
type: dir
url: my-org/agent-skills/skills
π Project Structure
After using ASK, your project looks like:
my-agent/
βββ ask.yaml # Manifest file
βββ ask.lock # Version lock file
βββ main.py # Your agent code
βββ .agent/
βββ skills/ # Managed skills
βββ browser-use/
βββ web-surfer/
π Development
make build # Build binary
make test # Run tests
make fmt # Format code
make vet # Check code
make install # Install to $GOPATH/bin
π Documentation
See the docs/ directory for detailed documentation:
π€ Contributing
We welcome contributions! Please see our Contribution Guidelines.
π License
MIT