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
- Open VS Code
- Go to Extensions (Ctrl+Shift+X / Cmd+Shift+X)
- Search for "Agent Skills"
- Click Install
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 skills
pytorch/pytorch - PyTorch agent skills
openai/skills - OpenAI curated skills
formulahendry/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:
.github/skills (default)
.claude/skills
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_repo scope
- 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
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
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-it for 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 install to install dependencies
- Run
npm run watch to start the development watcher
- Press
F5 in 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