Agent skills and stuffbucket MCP server for Claude, Copilot, and other AI assistants
npx claudepluginhub stuffbucket/skillsAgent skills and MCP skill-router
On-demand skills for AI agents. Instead of stuffing every capability into the context window, agents discover and load only what they need — via a 2-tool MCP server that scales to any number of skills at constant cost.
Works with Claude, Copilot, and any MCP-compatible client.
Add the MCP server to any client:
{
"mcpServers": {
"skill-router": {
"command": "npx",
"args": ["-y", "@stuffbucket/skills"]
}
}
}
Or install as a plugin marketplace:
# Claude Code
/plugin marketplace add stuffbucket/skills
# Copilot CLI
/plugin marketplace add stuffbucket/skills
That's it. Your agent can now discover and load skills on demand.
The skill-router exposes two tools — list_skills and get_skill — instead of registering every skill separately. Agents search by intent, load what they need, and the context window cost stays
constant.
Each skill is a self-contained package: a SKILL.md with instructions plus optional scripts/, references/, and assets/. Skills are authored once by an expert and delivered automatically to
anyone whose agent needs them.
Anyone can contribute a skill. The entire workflow is scaffold → edit → validate → submit:
# 1. Scaffold
npm run new -- my-new-skill
# 2. Edit the generated SKILL.md
# - Set `name` and `description` in the frontmatter (this is what triggers the skill)
# - Write instructions in the body (what the agent needs to know)
# - Add scripts/, references/, or assets/ if needed
# 3. Validate
npm run validate:one -- plugins/stuffbucket/skills/my-new-skill
# 4. Package and submit
npm run package -- plugins/stuffbucket/skills/my-new-skill
# Open a "New skill" issue and attach the .skill file — CI validates and opens a PR
Key principles (from the skill-creator guide):
references/ files.See CONTRIBUTING.md for the full guide, or read the Best Practices.
| Skill | Description |
|---|---|
skill-router | MCP server — find and load skills on demand (context window optimization) |
skill-creator | Guide for creating, validating, and packaging new skills |
figma-make-to-vite | Integrate Figma Make exports into Vite + React + TypeScript projects |
file-management-skill | File and directory operations |
code-analysis-skill | Code quality and pattern analysis |
git-workflow-skill | Git operations (commit, branch, merge, rebase) |
testing-skill | Unit and integration test writing and execution |
pages-prepare-vite | Prepare a Vite project for GitHub Pages deployment |
pages-build-vite | Build and verify a Vite project for Pages |
pages-commit-vite | Stage and commit Pages configuration files |
pages-push-vite | Push branch to trigger GitHub Actions deployment |
pages-publish-vite | Monitor Actions deployment and report the live URL |
example-skill | Demonstrates proper structure and format |
npm run setup # install deps, create MCP symlinks, build skill index
| Command | What it does |
|---|---|
npm run setup | Install deps + create MCP symlinks + build index |
npm run build:index | Rebuild the skill-router index |
npm test | Build index + run MCP server smoke tests |
npm run test:repl | Build index + launch interactive REPL |
npm run lint | Lint markdown + JS + JSON schemas |
npm run validate | Validate all skills (frontmatter + content completeness) |
npm run validate:one -- <path> | Validate a single skill |
npm run new -- <name> | Scaffold a new skill |
npm run build:llms | Regenerate llms.txt from template |