Automatically install and manage Agent Skills from GitHub repositories. Use when asked to "install a skill", "add a skill", "find skills", "browse skills", "get skills from GitHub", or when the user needs a specific capability that might exist as a community skill. Supports anthropics/skills, github/awesome-copilot, and custom GitHub repositories.
A meta-skill for discovering, browsing, and installing Agent Skills from online repositories. This skill helps you find and install community-created skills to enhance your capabilities.
| Repository | Description |
|------------|-------------|
| anthropics/skills | Official Anthropic skills collection |
| github/awesome-copilot | GitHub's community-curated skills in skills/ directory |
| microsoft/agent-skills | Skills for Microsoft AI SDKs and Azure services in .github/skills/ directory |
Any GitHub repository with skills in one of these structures:
skills/<skill-name>/SKILL.md.github/skills/<skill-name>/SKILL.md.claude/skills/<skill-name>/SKILL.mdSkills can be installed to:
| Location | Scope | Path |
|----------|-------|------|
| Project | Current repo only | .github/skills/<skill-name>/ |
| Personal | All projects | ~/.copilot/skills/<skill-name>/ |
Default: Project skills (.github/skills/) - only install to personal profile if user explicitly requests it
Use the scripts/list-skills.sh script:
# List skills from default repository (anthropics/skills)
./scripts/list-skills.sh
# List skills from a specific repository
./scripts/list-skills.sh anthropics/skills
./scripts/list-skills.sh github/awesome-copilot
Present skills in a table format:
| Skill Name | Repository | Description | |------------|------------|-------------| | skill-name | source/repo | Brief description from SKILL.md |
Fetch and display the SKILL.md content for any skill the user is interested in.
IMPORTANT: Always use the scripts in scripts/ folder to install skills. Do NOT manually fetch and write skill files.
Parse the user's request to determine:
Use the scripts/install-skill.sh script to install the skill:
# For project installation (DEFAULT)
./scripts/install-skill.sh <skill-name> <source-repo> .github/skills
# For personal installation (only if user explicitly requests)
./scripts/install-skill.sh <skill-name> <source-repo> ~/.copilot/skills
The script handles:
The script will output:
When the user describes a capability they need:
When given a GitHub URL or owner/repo reference:
skills/.github/skills/.claude/skills/| User Says | Action |
|-----------|--------|
| "Install the webapp-testing skill" | Run ./scripts/install-skill.sh webapp-testing <repo> .github/skills |
| "What skills are available?" | Run ./scripts/list-skills.sh for known repos |
| "Install pdf skill from anthropics/skills" | Run ./scripts/install-skill.sh pdf anthropics/skills .github/skills |
| "I need help with image manipulation" | Search for relevant skills with list script, suggest matches |
| "Add the github-issues skill to this project" | Run ./scripts/install-skill.sh github-issues <repo> .github/skills |
| "Install skill to my personal profile" | Run ./scripts/install-skill.sh <skill> <repo> ~/.copilot/skills |
| "Install all skills from anthropics/skills" | Batch install using the install script for each |
This skill includes helper scripts in scripts/ that MUST be used for all installation operations:
# Usage: ./scripts/install-skill.sh <skill-name> [source-repo] [install-path]
# Install to project (default)
./scripts/install-skill.sh webapp-testing anthropics/skills .github/skills
# Install to personal profile (only when user explicitly requests)
./scripts/install-skill.sh webapp-testing anthropics/skills ~/.copilot/skills
# Usage: ./scripts/list-skills.sh [source-repo]
./scripts/list-skills.sh # Lists from anthropics/skills
./scripts/list-skills.sh github/awesome-copilot # Lists from specific repo
| Issue | Solution | |-------|----------| | Skill not found | Check spelling, try searching with keywords | | Permission denied | Ensure write access to installation path | | Skill conflicts | Check for existing skill with same name | | Missing dependencies | Read skill's prerequisites section |
After installing a skill:
To remove an installed skill:
# Personal skill
rm -rf ~/.copilot/skills/<skill-name>
# Project skill
rm -rf .github/skills/<skill-name>
Search for places (restaurants, cafes, etc.) via Google Places API proxy on localhost.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Start voice calls via the OpenClaw voice-call plugin.
Notion API for creating and managing pages, databases, and blocks.
Gemini CLI for one-shot Q&A, summaries, and generation.
Category:developer