Sandbox
@formulahendry/vscode-agent-skills

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.

47 stars13 forksTypeScriptUpdated 3mo ago
Who it's for

Builders who want to browse, install, and manage reusable agent skills without leaving VS Code.

What it delivers

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

  1. 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
  2. 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

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

  1. Open the Agent Skills panel in the Activity Bar (the skill icon)
  2. Click on Marketplace tab to see all available skills
  3. Skills are grouped by source repository for easy browsing

Search Skills

  1. Click the Search icon (🔍) in the Marketplace view title bar
  2. Enter a skill name or keyword
  3. Results update in real-time
  4. Click the Clear Search icon (✕) to return to the full list

Install a Skill

  1. In the Marketplace, find the skill you want to install
  2. Click the Install button (⬇️) or the info icon (ℹ️) to view details
  3. In the detail view, click Install button
  4. 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

  1. Click on Installed tab to see your installed skills
  2. 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
  • github/awesome-copilot - GitHub Copilot community 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 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:

  1. Go to GitHub Settings → Developer Settings → Personal Access Tokens
  2. Create a new token with public_repo scope
  3. Copy the token
  4. 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

  1. Check your internet connection
  2. Verify GitHub repositories are accessible
  3. If using a private repository, ensure you've provided a valid GitHub token
  4. Try clicking the Refresh button to reload

High API usage

  1. Install markdown-it for better markdown rendering (optional)
  2. Consider increasing the cache timeout in settings
  3. Provide a GitHub personal access token for higher rate limits

Skills not appearing in Marketplace

  1. Verify the repository path is correct in settings
  2. Check that the skills directory exists in the specified branch
  3. Ensure SKILL.md files are properly formatted
  4. Click Refresh to reload the marketplace

Keyboard Shortcuts

ShortcutAction
Ctrl+Shift+XOpen Extensions panel
Ctrl+,Open VS Code Settings
Ctrl+Shift+POpen Command Palette

For Skill Developers

To create skills compatible with this extension:

  1. Follow the SKILL.md specification with proper YAML frontmatter
  2. Store skills in a public GitHub repository
  3. Organize skills in a directory structure with one skill per folder
  4. Document thoroughly with clear README and usage examples
  5. 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

  1. Clone the repository
  2. Run npm install to install dependencies
  3. Run npm run watch to start the development watcher
  4. 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

Files in the repo

Repository payload15 top-level entries
  • .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 it

Sign in to join the discussion.

No comments yet. Be the first to say what this is good for.

More plugins

Makes your AI agent think like the laziest senior dev in the room. The best code is the code you never wrote.

138k
1 add

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.

82k
code-yeongyu/
oh-my-openagent

OmO: Just type "mass ulw" keyword with your prompt. Now you are the master of graph engineering.

69k

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

94k

Opinionated Oxlint rules for rejecting low-evidence TypeScript and JavaScript patterns

4.3k