Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>SkillVaultNew to Visual Studio Code? Get it now.
SkillVault

SkillVault

Alimon

|
1 install
| (0) | Free
Turn your GitHub repo into a structured, queryable library of AI instruction skills.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

SkillVault

Turn your GitHub repository into a structured, queryable library of AI instruction skills — right inside VS Code.

Browse, apply, create, and share reusable coding instructions across projects without leaving your editor.

Features

  • Sidebar skill library — Browse all your skills with search, tabs, favorites, and tags
  • One-click apply/remove — Toggle skills on and off for any workspace
  • Multi-IDE support — Auto-detects and writes to the correct file for GitHub Copilot, Cursor, Claude Code, Windsurf, and Cline
  • GitHub Copilot integration — 11 tools available directly in Copilot Chat (search, apply, create, update, delete skills via natural language)
  • Git-backed — Skills live in your GitHub repo with full version history
  • No cloning needed — Fetches files on demand via GitHub API
  • Favorites — Pin up to 5 frequently used skills for quick access
  • Diff & sync — Detects when remote skills have changed and lets you sync
  • Form-based editing — Create and edit skills with a full visual form
  • Human-in-the-loop — All write operations (create, update, delete) require explicit user confirmation

Quick Start

  1. Install the extension from the VS Code Marketplace
  2. Click the SkillVault icon in the activity bar
  3. Click Configure Repository and enter your GitHub skills repo (e.g. username/my-skills)
  4. Sign in with GitHub when prompted
  5. Browse your skills → click ✓ to apply, click again to remove

GitHub Copilot Chat Tools

SkillVault registers 11 tools accessible from Copilot Chat via # references or automatically in Agent mode:

Tool Type Description
#skillvault_search_skills Read Search skills by name, tag, or technology
#skillvault_list_skills Read List all skills in the repo
#skillvault_get_skill Read Fetch full content of a skill
#skillvault_list_applied Read List skills active in this workspace
#skillvault_refresh_skills Read Refresh from GitHub
#skillvault_apply_skill Write Apply a skill to the workspace (confirmation required)
#skillvault_remove_applied Write Remove an applied skill (confirmation required)
#skillvault_create_skill Git Write Create a new skill in the repo (confirmation required)
#skillvault_update_skill Git Write Update an existing skill (confirmation required)
#skillvault_delete_skill Git Write Delete a skill from the repo (confirmation required)
#skillvault_toggle_favorite Local Toggle a skill as a favorite

Example prompts

"Search my skills for anything related to React testing"
"Apply the TypeScript best practices skill"
"Create a new skill called 'Python FastAPI' with tags: python, api"
"What skills are currently active in this workspace?"
"Update the react-hooks skill to include useReducer patterns"
"Delete the deprecated lodash skill"

All Git-level operations (create, update, delete) show a confirmation dialog before making changes.

Supported AI Assistants

SkillVault detects which AI tool is active and writes to the correct instruction file:

Assistant Target File
GitHub Copilot .github/copilot-instructions.md
Cursor .cursorrules
Claude Code CLAUDE.md
Windsurf .windsurfrules
Cline .clinerules

Skill File Format

Skills are markdown files with YAML frontmatter stored in your GitHub repo:

---
name: "React Testing"
version: "1.2"
tags: ["testing", "best-practices"]
tech: ["react", "jest", "testing-library"]
ai: ["copilot", "cursor"]
---

## Guidelines

Write unit tests for all React components using Testing Library.
Prefer `userEvent` over `fireEvent` for user interactions.
...

Commands

Command Description
SkillVault: Refresh Skills Refresh the skill list from GitHub
SkillVault: Apply Skill Apply a skill to the workspace
SkillVault: Remove Applied Skill Remove an applied skill
SkillVault: Configure Repository Set your GitHub skills repository
SkillVault: Sign in with GitHub Authenticate with GitHub
SkillVault: Create New Repository Create a new skills repo on GitHub
SkillVault: Generate Manifest Scan repo and generate manifest.json
SkillVault: Add a Skill Open the skill creation form
SkillVault: Edit Skill Open a skill for editing
SkillVault: Delete Skill Delete a skill from the repo
SkillVault: Toggle Favorite Add/remove a skill from favorites
SkillVault: Sync Outdated Skill Update a skill with remote changes
SkillVault: Open Applied Instructions File Open the local instructions file

Settings

Setting Default Description
skillvault.repo "" Your GitHub skills repository (e.g. username/my-skills)
skillvault.pollInterval 15 How often to check for skill updates (minutes)

Requirements

  • VS Code 1.99 or later
  • A GitHub account
  • A GitHub repository containing skill markdown files

License

This project is licensed under the GNU Affero General Public License v3.0 (AGPL-3.0).

You can... You must...
✅ Use it personally 📋 Keep it open source
✅ Modify and distribute 📋 Disclose your source code
✅ Use it commercially 📋 License derivatives under AGPL-3.0
✅ Patent use 📋 State changes you made

If you want to use SkillVault in a proprietary product, reach out for a dual-license arrangement.

Contributing

See CONTRIBUTING.md for development setup, architecture details, and how to submit changes.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft