A VS Code extension that provides a marketplace for discovering, installing, and managing Agent Skills
Overview
A VS Code extension that provides a marketplace for discovering, installing, and managing Agent Skills - reusable tools and capabilities for AI agents and Claude assistants. - : Browse and discover skills from multiple GitHub repositories - : Quickly find skills by name or keyword - : Install skills directly into your workspace - : View and manage all skills installed in your workspace - : View detailed skill information with markdown rendering including tables and code blocks - : Automatic synchronization between marketplace and installed skills - : Add custom GitHub repositories as skill sources - : Optional personal access token for higher API rate limits Agent Skills Marketplace interface showing the skill marketplace and installed skills views Install: Visual Studio Code Marketplace | Open in VS Code | Open VSX Marketplace 1. Open the Agent Skills panel in the Activity Bar (the skill icon) 2. Click on tab to see all available skills 3.
README
Agent Skills Marketplace for VS Code
A VS Code extension that provides a marketplace for discovering, installing, and managing Agent Skills - reusable tools and capabilities for AI agents and Claude assistants.
Features
- 📦 Skill Marketplace: Browse and discover skills from multiple GitHub repositories
- 🔍 Search: Quickly find skills by name or keyword
- ⚡ One-Click Install: Install skills directly into your workspace
- 📋 Installed Skills: View and manage all skills installed in your workspace
- 📖 Rich Documentation: View detailed skill information with markdown rendering including tables and code blocks
- 🔄 Sync Management: Automatic synchronization between marketplace and installed skills
- ⚙️ Configurable Sources: Add custom GitHub repositories as skill sources
- 🔐 GitHub Token Support: Optional personal access token for higher API rate limits
Screenshots
Agent Skills Marketplace interface showing the skill marketplace and installed skills views
Installation
Install: Visual Studio Code Marketplace | Open in VS Code | Open VSX Marketplace
Quick Start
Browse Skills
- Open the Agent Skills panel in the Activity Bar (the skill icon)
- Click on Marketplace tab to see all available skills
- Skills are grouped by source repository for easy browsing
Search Skills
- Click the Search icon (🔍) in the Marketplace view title bar
- Enter a skill name or keyword
- Results update in real-time
- Click the Clear Search icon (✕) to return to the full list
Install a Skill
- In the Marketplace, find the skill you want to install
- Click the Install button (⬇️) or the info icon (ℹ️) to view details
- In the detail view, click Install button
- The skill will be downloaded and installed to your workspace
View Skill Details
Click the info icon (ℹ️) next to any skill in the marketplace to open a detailed view with:
- Full description and documentation
- License and compatibility information
- Installation status badge
- Install/Uninstall buttons
- View Source button to see the skill on GitHub
Manage Installed Skills
- Click on Installed tab to see your installed skills
- For each installed skill, you can:
- View Details: Click the info icon to see full documentation
- Uninstall: Click the trash icon to remove the skill
- Open Folder: Click the folder icon to view the skill files in VS Code
Configuration
You can customize the extension behavior through VS Code settings. Press Ctrl+, (or Cmd+, on Mac) and search for “Agent Skills”:
Skill Repositories
Setting: agentSkills.skillRepositories
By default, the extension fetches skills from:
anthropics/skills- Official Anthropic skillsgithub/awesome-copilot- GitHub Copilot community skillspytorch/pytorch- PyTorch agent skillsopenai/skills- OpenAI curated skillsformulahendry/agent-skill-code-runner- Code runner skill
Add custom repositories by modifying this setting:
"agentSkills.skillRepositories": [
{
"owner": "your-username",
"repo": "your-skills-repo",
"path": "skills",
"branch": "main"
}
]
Install Location
Setting: agentSkills.installLocation
Choose where to install skills in your workspace or home directory:
.github/skills(default).claude/skills.agents/skills~/.copilot/skills~/.claude/skills~/.agents/skills
GitHub Copilot CLI can also use skills installed under the user’s home directory (link).
GitHub Token
Setting: agentSkills.githubToken
For higher GitHub API rate limits (especially when fetching from many repositories), provide a personal access token:
- Go to GitHub Settings → Developer Settings → Personal Access Tokens
- Create a new token with
public_reposcope - Copy the token
- Add it to VS Code settings:
"agentSkills.githubToken": "your_token_here"
Cache Timeout
Setting: agentSkills.cacheTimeout
Set how long (in seconds) to cache skill metadata (default: 3600 seconds / 1 hour)
Skill Directory Structure
Skills follow the Agent Skills specification. A typical skill structure:
my-skill/
├── SKILL.md # Skill metadata and documentation
├── index.js # Main skill implementation
├── package.json # Dependencies (if Node.js based)
└── README.md # Additional documentation
SKILL.md Format
Each skill includes a SKILL.md file with YAML frontmatter:
---
name: My Awesome Skill
description: A brief description of what this skill does
license: MIT
compatibility: Claude 3.5 Sonnet, Claude 3 Opus
---
## Usage
Instructions on how to use this skill...
## Examples
Example code and use cases...
Commands
The extension provides these commands (accessible via Command Palette Ctrl+Shift+P):
- Agent Skills: Search Skills - Open search dialog
- Agent Skills: Clear Search - Clear search and show all skills
- Agent Skills: Refresh - Refresh the marketplace data
- Agent Skills: Install Skill - Install selected skill
- Agent Skills: Uninstall Skill - Uninstall selected skill
- Agent Skills: View Skill Details - Open skill detail panel
- Agent Skills: Open Skill Folder - Open installed skill folder in explorer
Performance
The extension is optimized for performance:
- Minimal API Calls: Uses Git Trees API (1 call per repository) +
raw.githubusercontent.com(no rate limits) - Smart Caching: In-memory cache with configurable timeout
- Lazy Loading: Skills are loaded on demand with progress indicators
- Parallel Fetching: Multiple repositories are fetched simultaneously
Troubleshooting
Skills not loading
- Check your internet connection
- Verify GitHub repositories are accessible
- If using a private repository, ensure you’ve provided a valid GitHub token
- Try clicking the Refresh button to reload
High API usage
- Install
markdown-itfor better markdown rendering (optional) - Consider increasing the cache timeout in settings
- Provide a GitHub personal access token for higher rate limits
Skills not appearing in Marketplace
- Verify the repository path is correct in settings
- Check that the skills directory exists in the specified branch
- Ensure SKILL.md files are properly formatted
- Click Refresh to reload the marketplace
Keyboard Shortcuts
| Shortcut | Action |
|---|---|
Ctrl+Shift+X |
Open Extensions panel |
Ctrl+, |
Open VS Code Settings |
Ctrl+Shift+P |
Open Command Palette |
For Skill Developers
To create skills compatible with this extension:
- Follow the SKILL.md specification with proper YAML frontmatter
- Store skills in a public GitHub repository
- Organize skills in a directory structure with one skill per folder
- Document thoroughly with clear README and usage examples
- Include metadata (license, compatibility, description)
Users can then discover and install your skills through this marketplace!
Learning More
Issues & Feedback
Found a bug or have a feature request? Please open an issue on GitHub
License
MIT License - see LICENSE file for details
Contributing
Contributions are welcome! Please feel free to submit pull requests or open issues.
Development Setup
- Clone the repository
- Run
npm installto install dependencies - Run
npm run watchto start the development watcher - Press
F5in VS Code to launch the extension in debug mode
Building
npm run compile # Compile with type checking and linting
npm run package # Build production bundle
Made with ❤️ for AI and Agent enthusiasts
Recommended Tools
Try a different keyword or remove a filter.
Install
npx skillfish add formulahendry/vscode-agent-skills