askill
The package manager for AI agent skills.
Start here: askill.sh - discover, score, and install agent skills in one place.
askill is a universal package manager for AI agent skills. It helps agents discover, install, run, and update reusable skills across Claude Code, Codex, OpenCode, OpenClaw, Cursor, and 40+ other AI coding assistants.
Every skill on askill.sh is automatically reviewed by AI across 5 dimensions: Safety, Clarity, Reusability, Completeness, and Actionability.
Screenshots
| askill.sh Homepage | Skill Discovery |
|---|---|
![]() |
![]() |
| Skill Detail |
|---|
![]() |
| Install and list | Search and inspect |
|---|---|
| Publish flow |
|---|
For AI Agents (click to expand)
You are an AI agent helping a user with askill.
Quick Commands:
# Install a published skill (@author/skill-name) askill add @johndoe/awesome-tool -y # Install a skill from GitHub askill add owner/repo@skill-name -y # Install all skills from a repo askill add owner/repo --all -y # List installed skills askill list # Search for skills askill find <query> # Submit a GitHub skill URL for indexing askill submit https://github.com/owner/repo # Login and publish your own skill askill login --token ask_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx askill publish # Run a skill command askill run skill-name:command
Key Behaviors:
- Use
-yto skip confirmation prompts - Use
-a <agent>to target a specific agent (claude-code, cursor, opencode, ...) - Skills are installed to
.agents/skills/and symlinked into agent directories - Installed metadata is saved in
~/.agents/.skill-lock.json
For Skill Development:
- Read
docs/skill-spec.mdfor SKILL.md format - Use
askill initto scaffold a new skill - Use
askill validateto check SKILL.md syntax
After installation, read the skill's SKILL.md for usage details.
Quick Start
# Install curl -fsSL https://askill.sh | sh # Install a published skill askill add @johndoe/awesome-tool # Search askill find code review # List installed skills askill list
Installation
One-line install (recommended)
curl -fsSL https://askill.sh | shnpm
npm install -g askill-cli
npx (no global install)
npx askill-cli add owner/repo@skill-name
Verify
Core Usage
Install Skills
# From GitHub repo + skill name askill add facebook/react@extract-errors # Browse and select a skill from repo askill add anthropics/courses # Install all skills from repo askill add owner/repo --all # Non-interactive (CI/agents) askill add owner/repo@skill -y
Find Skills
askill find memory askill find code review
Manage Installed Skills
# List askill list askill list -g # Check and update askill check askill update # Remove askill remove skill-name # Upgrade askill itself askill upgrade
Run Skill Commands
askill run skill-name:command [args] # Example askill run memory:save --key name --value "John"
Publish Your Skills
# 1) Create and test locally askill init askill add ./my-skill askill validate # 2) Submit repo for indexing askill submit https://github.com/<owner>/<repo> # 3) Publish under your author scope askill login --token ask_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx askill publish
Read the complete guide in docs/publishing.md.
Documentation
| Document | Description |
|---|---|
| Getting Started | Quick start guide |
| CLI Reference | Full command reference |
| SKILL.md Specification | How to write high-quality skills |
| Publishing Guide | Submit and publish workflow |
Contributing
Contributions are welcome. See CONTRIBUTING.md for development setup and contribution workflow.
License
MIT License - see LICENSE.
Website: askill.sh
npm: askill-cli
GitHub: avibe-bot/askill


