Skip to main content

CLI for browsing and installing skills from anthropics/skills

Project description

🧠 AgentSkills

A CLI for browsing, searching, and installing skills from anthropics/skills.

Skills are folders of instructions and resources that teach Claude how to complete specific tasks. This CLI makes it easy to discover and use them.

Installation

pip install agentskills

Or install from source:

git clone https://github.com/akshayaggarwal99/agentskills.git
cd agentskills
pip install -e .

Quick Start

# Browse all available skills
skill browse

# Search for specific skills
skill search mcp
skill search "frontend design"

# View skill details
skill get mcp-builder

# Install a skill to your project
skill use mcp-builder

# Create ZIP for Claude.ai upload
skill zip mcp-builder

# Remove an installed skill
skill remove mcp-builder

Commands

Command Description
skill browse 📚 Browse all skills (paginated)
skill search <query> 🔍 Search by name, description, or tags
skill get <name> 📄 View skill details and SKILL.md preview
skill use <name> ⬇️ Install skill to .skills/ directory
skill zip <name> 📦 Create ZIP for Claude.ai upload
skill remove <name> 🗑️ Remove an installed skill
skill stats 📊 Show registry statistics

Usage with Claude

Claude Code

Skills installed to .skills/ are automatically available. Just mention the skill:

"Use the mcp-builder skill to create a GitHub API server"

Claude.ai

  1. Install and zip the skill:
    skill use frontend-design
    skill zip frontend-design
    
  2. Go to claude.ai/settings/capabilities
  3. Upload the ZIP file

Claude API

Reference the SKILL.md file directly in your prompts or use the Skills API.

How It Works

This CLI fetches skills from the official anthropics/skills repository and caches them locally at ~/.agentskills/cache/.

Skills follow the Agent Skills Spec:

  • Each skill is a folder with a SKILL.md file
  • YAML frontmatter defines name and description
  • Markdown body contains instructions for Claude

Available Skills

Skill Description
mcp-builder Guide for creating MCP servers
frontend-design Create production-grade UIs
webapp-testing Test web apps with Playwright
pdf PDF manipulation toolkit
docx Word document creation
pptx PowerPoint generation
xlsx Excel spreadsheet creation
... Browse all 16+ skills

Architecture

agentskills/
├── models.py      # Skill dataclass
├── providers.py   # SkillProvider abstraction (Anthropic, Local)
├── registry.py    # Multi-provider registry with search/pagination
└── cli.py         # Typer CLI commands

Extensible design: Add new skill sources by implementing SkillProvider:

from agentskills.providers import SkillProvider, LocalSkillProvider
from agentskills.registry import SkillRegistry

registry = SkillRegistry()
registry.add_provider(AnthropicSkillProvider())
registry.add_provider(LocalSkillProvider(Path("./my-skills")))

License

MIT License - see LICENSE for details.

Credits

Contributing

Contributions welcome! Please open an issue or PR.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

askill-0.2.0.tar.gz (11.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

askill-0.2.0-py3-none-any.whl (12.5 kB view details)

Uploaded Python 3

File details

Details for the file askill-0.2.0.tar.gz.

File metadata

  • Download URL: askill-0.2.0.tar.gz
  • Upload date:
  • Size: 11.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.11

File hashes

Hashes for askill-0.2.0.tar.gz
Algorithm Hash digest
SHA256 6375cb18728b6bf62c1f870efeace8ea44866fae83584f0779fc6892fe17508c
MD5 5efabd5dc6f828962a1326a024105045
BLAKE2b-256 8690f19f2a9554a64a11a17d80e687ee043f922428ac99efa3afdb725e5a9108

See more details on using hashes here.

File details

Details for the file askill-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: askill-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 12.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.11

File hashes

Hashes for askill-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 321daf6dc9317b2197803a0d8db4494bc09eeedddd7adec5ab51b37a6da7c998
MD5 87e5e81f5806530d82b703cfba36a490
BLAKE2b-256 a5f03d72cf3382134bc7ac1c1a2a3f1f5077575d073d1e3eb7fcc9294ad3f301

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page