Makes your AI agent think like the laziest senior dev in the room. The best code is the code you never wrote.
VS Code marketplace for Agent Skills
This extension adds a marketplace view to VS Code for Agent Skills. You can browse skills from GitHub repositories, search them, install them into your workspace, and open their details in a markdown-rich view. It also manages installed skills, supports custom source repositories, and can use a GitHub token for higher API limits.
Builders who want to browse, install, and manage reusable agent skills without leaving VS Code.
You can add and organize agent skills from GitHub directly inside your editor instead of copying files by hand.
What it does
Skill marketplace
Browse skills from multiple GitHub repositories in one VS Code panel.
Search and filter
Search skills by name or keyword and clear back to the full list.
One-click install
Install a selected skill into your workspace from the marketplace or detail view.
Installed skills view
See installed skills, open their folders, view details, or uninstall them.
Rich skill details
Render skill docs with markdown support, including tables and code blocks.
Sync management
Keep marketplace entries and installed skills in sync automatically.
Custom sources
Add your own GitHub repositories as skill sources through settings.
GitHub token support
Use a personal access token to raise GitHub API rate limits.
How to get it
- 1Skills 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
- 2Press F5 in VS Code to launch the extension in debug mode
npm run compile # Compile with type checking and linting npm run package # Build production bundle
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
Files in the repo
- .github
- .vscode
- resources
- src
- .gitignore
- .vscode-test.mjs
- .vscodeignore
- CHANGELOG.md
- esbuild.js
- eslint.config.mjs
- LICENSE
- package-lock.json
- package.json
- README.md
- tsconfig.json
Discussion (0)
Ask about usage, or say what you built with itSign in to join the discussion.
No comments yet. Be the first to say what this is good for.
More plugins

Graphs that teach > graphs that impress. Turn any code into an interactive knowledge graph you can explore, search, and ask questions about. Works with Claude Code, Codex, Cursor, Copilot, Gemini CLI, and more.
OmO: Just type "mass ulw" keyword with your prompt. Now you are the master of graph engineering.
Persistent Context Across Sessions for Every Agent – Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More
Opinionated Oxlint rules for rejecting low-evidence TypeScript and JavaScript patterns
Teams-first Multi-agent orchestration for Claude Code