Refactor high-complexity React components in Dify frontend. Use when `pnpm analyze-component...
npx skills add aktsmm/vscode-agent-skill-ninja
Or install specific skill: npx add-skill https://github.com/aktsmm/vscode-agent-skill-ninja
# Description
VS Code Extension for searching, installing and managing Agent Skills (SKILL.md) for GitHub Copilot, Claude Code and AI coding assistants
# README.md
Agent Skill Ninja π₯·
Search, Install, and Manage Agent Skills for AI Coding Assistants
GitHub Copilot β’ Claude Code β’ Cursor β’ Windsurf β’ Cline
Features β’ Installation β’ Usage β’ Copilot Chat β’ Settings β’ Development
π―π΅ ζ₯ζ¬θͺηγ―γγ‘γ
Features
π Skill Search & Discovery
- Search 100+ skills by keyword (local & GitHub)
- Multi-keyword Search - Scored by name, path, description relevance
- Parallel Fetch - Fast results with 50 concurrent requests
- Fallback Search - Auto-retry with fewer keywords if no results
- Search results with descriptions & category tags
- β Star counts & organization badges
- Install / Preview / Favorite directly from search results
π¦ Install & Manage
- One-click installation to
.github/skills/ - Auto-update instruction file (AGENTS.md / copilot-instructions.md / CLAUDE.md)
- Table Format - Skills displayed in table with "When to Use" column
- Auto-extract "When to Use" - Extracted from SKILL.md
## When to Usesection - Edit Description - Right-click to customize skill description
- Uninstall functionality
- Reinstall All - Batch reinstall from latest source (with auto index update)
- Install Feedback - π badge, status bar notification, auto-select in tree view
- Open Folder - Quick access to installed skill folder
- Index Integrity Check - Auto-detect missing skills and prompt for index update
οΏ½ Multi-Tool Support
- Auto-detection of AI tools in workspace (Cursor, Windsurf, Cline, Claude Code, GitHub Copilot)
- Automatic format selection based on detected tool
- Manual override available in settings
- Supported output formats:
- Markdown (AGENTS.md, CLAUDE.md, copilot-instructions.md)
- Cursor Rules (.cursor/rules/)
- Windsurf Rules (.windsurfrules)
- Cline Rules (.clinerules)
οΏ½π Local Skill Management
- Auto-detect SKILL.md files anywhere in workspace
- Automatically sync to instruction file (with
includeLocalSkillssetting) - Manual register / unregister commands
- Create new skill from template
π€ GitHub Copilot Chat Integration
@skillcommands for direct chat operations/search,/install,/list,/recommend- Project-based skill recommendations
π οΈ MCP Tools Integration
- Automatically available as tools in Agent Mode
- 8 Tools:
#searchSkills,#installSkill,#uninstallSkill,#listSkills,#recommendSkills,#updateSkillIndex,#webSearchSkills,#addSkillSource - Trust badges (π’ Official / π Curated / π₯ Community)
- Auto-update instruction file on install
π Multi-language & UI
- Japanese / English UI (auto-detect + manual switch)
- Skill preview in Webview
- Favorites feature
Demo

Installation
VS Code Marketplace
ext install yamapan.agent-skill-ninja
Or search for "Agent Skill Ninja" in VS Code Extensions (Ctrl+Shift+X)
Manual Installation
- Download
.vsixfrom Releases - In VS Code:
Ctrl+Shift+PβExtensions: Install from VSIX... - Select the downloaded
.vsixfile
Included Skill Sources
| Source | Type | Description |
|---|---|---|
| anthropics/skills | π’ Official | Anthropic official Claude Skills |
| openai/skills | π’ Official | OpenAI official Codex Skills (1.7k+ β) |
| github/awesome-copilot | π’ Official | GitHub official Copilot resources |
| ComposioHQ/awesome-claude-skills | π Curated | Curated Claude Skills list |
| obra/superpowers | π₯ Community | High-quality skills & agents |
| muratcankoylan/Agent-Skills-for-Context-Engineering | π₯ Community | Context Engineering skills (5k+ β) |
| danielmiessler/Personal_AI_Infrastructure | π₯ Community | PAI Packs - Skills & Features |
| EveryInc/compound-engineering-plugin | π₯ Community | Compound Engineering (3.5k+ β) |
| Wirasm/PRPs-agentic-eng | π₯ Community | PRP (Prompt Recipe Patterns) |
| qdhenry/Claude-Command-Suite | π₯ Community | Claude commands & skills |
π‘ Use
Update Indexcommand to fetch the latest skills
Usage
Sidebar Operations
- Click the spiral shuriken icon in the Activity Bar
- Workspace Skills - Installed & local skills list
- β Installed skills (green icon) with source name
- β Local skills (unregistered, yellow icon)
- π Newly installed skills (temporary badge)
- Toolbar: π Instruction File / β Create / π Refresh / βοΈ Settings
- ... Menu: Reinstall All / Uninstall All / Multiple selection
- π Open skill folder (right-click menu)
- Remote Skills - Browse skills by source
- β Favorites section at top
- Sources sorted: π’ Official β β Curated β π¦ Community
- β Shows installed status with green icons
- One-click install from list
Icon Legend
| Icon | Meaning |
|---|---|
| β (green) | Installed skill |
| β (yellow) | Local skill (not registered in instruction file) |
| π | Recently installed (temporary badge) |
| β star-full (yellow) | Favorites section |
| π’ verified (blue) | Official source (Anthropic, GitHub) |
| β star (yellow) | Curated awesome-list |
| π¦ repo | Community repository |
Command Palette
| Command | Description |
|---|---|
Agent Skill Ninja: Search Skills |
Search and install skills |
Agent Skill Ninja: Update Index |
Update index from all sources |
Agent Skill Ninja: Search on GitHub |
Search skills on GitHub |
Agent Skill Ninja: Add Source Repository |
Add new source repository |
Agent Skill Ninja: Remove Source Repository |
Remove source repository |
Agent Skill Ninja: Uninstall Skill |
Uninstall a skill |
Agent Skill Ninja: Show Installed Skills |
Show installed skills |
Agent Skill Ninja: Create New Skill |
Create new local skill |
Agent Skill Ninja: Register Local Skill |
Register local skill to instruction file |
Agent Skill Ninja: Unregister Local Skill |
Unregister from instruction file |
Agent Skill Ninja: Reinstall All |
Reinstall all skills from latest source |
Agent Skill Ninja: Uninstall All |
Uninstall all skills (with confirmation) |
Agent Skill Ninja: Uninstall Multiple |
Select multiple skills to uninstall |
Agent Skill Ninja: Reinstall Multiple |
Select multiple skills to reinstall |
Agent Skill Ninja: Update Instruction |
Update instruction file manually |
Agent Skill Ninja: Open Skill Folder |
Open installed skill folder in OS |
Quick Start
1. Ctrl+Shift+P β "Agent Skill Ninja: Search Skills"
2. Enter keywords (e.g., "pdf", "azure", "git")
3. Select skill β Choose action (Install / Preview / Favorite / GitHub)
4. Done! Auto-registered in instruction file
Search Tips π‘
| Example | Effect |
|---|---|
azure |
Keyword search |
azure devops |
Multiple keywords, ranked by relevance |
username keyword |
First word searched as username |
user:anthropics |
Explicit user search |
repo:owner/repo |
Repository search |
π If no results found, keywords are automatically reduced and retried.
Copilot Chat
Use @skill in GitHub Copilot Chat for skill operations:
@skill /search MCP server # Search skills
@skill /install github-mcp # Install skill
@skill /list # List installed
@skill /recommend # Project-based recommendations
@skill what tools for Python? # Natural language search
Commands
| Command | Description |
|---|---|
/search <query> |
Search skills by keyword |
/install <name> |
Install a skill |
/list |
List installed skills |
/recommend |
Recommendations based on workspace |
π‘ Search results include install buttons for direct installation
MCP Tools (Agent Mode)
In GitHub Copilot's Agent Mode, tools are automatically available.
Tool List
| Tool Reference | Description |
|---|---|
#searchSkills |
Search skills by keyword |
#installSkill |
Install a skill |
#uninstallSkill |
Uninstall a skill |
#listSkills |
List installed skills |
#recommendSkills |
Get project-based recommendations |
#updateSkillIndex |
Update skill index |
#webSearchSkills |
Web search skills on GitHub |
#addSkillSource |
Add new skill source |
Usage Examples
π¬ "Find Azure-related skills"
β #searchSkills automatically invoked, displays results
π¬ "Install the bicep-mcp skill"
β #installSkill installs, auto-updates instruction file
π¬ "Search GitHub for MCP servers"
β #webSearchSkills searches GitHub repositories
π¬ "What skills would you recommend for this project?"
β #recommendSkills analyzes workspace and recommends
Features
- π’ Trust Badges: Shows Official / Curated / Community
- π Recommended Skills: Suggests best skills from search results
- π Index Update Info: Shows last update date with warnings if outdated
- βοΈ Settings Integration: Respects
autoUpdateInstruction/includeLocalSkills - π― Token Efficiency: Save conversation context by using MCP tools
Disable MCP Tools
If you don't need MCP tools, you can disable them from GitHub Copilot Chat:
- Copilot Chat panel β βοΈ β Tools
- Toggle off "Agent Skill Ninja" tools
Settings
| Order | Setting | Default | Description |
|---|---|---|---|
| 1 | skillNinja.autoUpdateInstruction |
true |
Auto-update instruction file on install |
| 2 | skillNinja.instructionFile |
AGENTS.md |
Instruction file format (requires Auto Update) |
| 3 | skillNinja.customInstructionPath |
"" |
Custom path (only when 'custom' selected) |
| 4 | skillNinja.includeLocalSkills |
true |
Include local skills in instruction file |
| 5 | skillNinja.skillsDirectory |
.github/skills |
Directory to install skills |
| 6 | skillNinja.githubToken |
"" |
GitHub Token (for API rate limit) |
| 7 | skillNinja.language |
auto |
UI language (auto / en / ja) |
| 8 | skillNinja.outputFormat |
auto |
Output format (auto / markdown / cursor / windsurf / cline) |
| 9 | skillNinja.enableToolDetection |
true |
Auto-detect AI tools in workspace |
π‘ Settings are displayed in the order above
Output Format Details
| Format | File | Compatible Tools |
|---|---|---|
markdown |
AGENTS.md, CLAUDE.md, etc. | GitHub Copilot, Claude Code |
cursor-rules |
.cursor/rules/skills.mdc | Cursor |
windsurf-rules |
.windsurfrules | Windsurf |
cline-rules |
.clinerules | Cline |
When auto is selected, the extension automatically detects which AI tool is being used based on configuration files in your workspace.
How Instruction File Sync Works
When autoUpdateInstruction is enabled:
- Install/Uninstall skill β Instruction file is automatically updated
- Local SKILL.md detected β Added to instruction file (if
includeLocalSkillsis true) - Register/Unregister command β Manual control for local skills
The instruction file contains a managed section:
<!-- skill-ninja-START -->
## Agent Skills
- [skill-name](path/to/SKILL.md) - description
<!-- skill-ninja-END -->
Instruction File Options
| Value | File Path | Use Case |
|---|---|---|
AGENTS.md |
AGENTS.md (root) |
Recommended: General |
.github/copilot-instructions.md |
.github/copilot-instructions.md |
GitHub Copilot |
.github/instructions/SkillList.instructions.md |
.github/instructions/SkillList.instructions.md |
Copilot Instructions folder |
CLAUDE.md |
CLAUDE.md (root) |
Claude Code |
custom |
Any path (set in customInstructionPath) | Custom |
GitHub Token Setup
β οΈ Important: GitHub Token is required for GitHub Search. Without it, API rate limits (60 requests/hour) will be exhausted quickly and searches will fail.
Set up a GitHub Token to enable full search functionality:
Option 1: VS Code Settings
Find Agent Skill Ninja: GitHub Token in settings and enter your token:
{
"skillNinja.githubToken": "ghp_xxxxxxxxxxxx"
}
π Create a GitHub Token (Required scopes: repo, read:org)
Option 2: GitHub CLI (Recommended)
gh auth login
π‘ If GitHub CLI is installed, the token is automatically retrieved (no configuration needed)
Development
# Install dependencies
npm install
# Compile
npm run compile
# Build in watch mode
npm run watch
# Package
npm run package
# Lint
npm run lint
Debugging
- Press
F5in VS Code - Test the extension in a new VS Code window
- Run
Agent Skill Ninjacommands from Command Palette (Ctrl+Shift+P)
Contributing
- Fork this repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit changes (
git commit -m 'Add amazing feature') - Push to branch (
git push origin feature/amazing-feature) - Open a Pull Request
License
- Free for non-commercial use, modification, and redistribution
- Commercial use requires permission
- Microsoft employees may use for work purposes
β οΈ Use of this content for AI/ML training, data mining, or other analytical purposes is prohibited.
Related Projects
- anthropics/skills - Official Claude Skills
- github/awesome-copilot - Official Copilot Resources
- ComposioHQ/awesome-claude-skills - Curated Skills List
Author
yamapan (https://github.com/aktsmm)
# Supported AI Coding Agents
This skill is compatible with the SKILL.md standard and works with all major AI coding agents:
Learn more about the SKILL.md standard and how to use these skills with your preferred AI coding agent.