skills-over-mcp
Provides skills for branching, commits, and pull request workflows.
Includes structured code review processes with security checklists and PR management.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@skills-over-mcpdeploy the latest changes to staging"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
skills-over-mcp
Skills over MCP: agent workflows as standard MCP resources with a skill:// URI scheme.
npm installQuick start
# Start the MCP server (port 3001) and web UI (port 3000)
npm run server &
npm run webOpen http://localhost:3000, type what you need ("deploy to production", "review this PR"), and the LLM routes you to the right skill. Steps walk you through the workflow with live tool execution.
Related MCP server: skillet
How it works

skill://index.json returns the discovery index. skill://git-workflow/SKILL.md returns the full skill. Skills reference tools by name; the UI renders inline tool panels.
Why skills, not just tools?
Discovery model. tools/list returns full schemas for every tool, all loaded into the LLM context at once. There is no tools/read. Resources have a two-step fetch: resources/list returns lightweight metadata, then resources/read loads one resource on demand. Skills use this to get lazy loading without new protocol primitives.
tools/list → [full schema A, full schema B, ...] // all in context
resources/list → [name A, name B, ...] // just the index
resources/read → full content of A // one at a timeBut wouldn't tool search or progressive tool loading solve this? It would fix the discovery problem (finding the right tool from hundreds). But skills solve a different problem: process knowledge.
A tool says create_branch(branch_name: string). A skill says:
Name it
<type>/<ticket>-<slug>, not whatever you wantAlways branch from
mainunless the ticket says otherwiseRun
run_testsbefore pushingIf integration tests fail but your change is frontend-only, that's acceptable
Open a PR using this specific template
That's team knowledge that doesn't fit in a tool schema. Even with perfect tool discovery, the agent still needs to know how your team uses those tools together. Skills encode that multi-step, conditional, opinionated workflow. Tools are the verbs; skills are the playbook.
Skills included
skills/
├── git-workflow/SKILL.md # Branching, commits, PRs
├── code-review/SKILL.md # Structured review + security checklist
│ └── references/security-checklist.md
└── deploy-service/SKILL.md # Pre-flight → staging → canary → monitoringDeploy
npm run deployDeploys to Cloudflare Workers as a self-contained worker with embedded skill content. Live at https://skills-over-mcp.h3manth.com.
Architecture
MCP Server (
src/server.ts): Streamable HTTP transport, servesskill://resources and toolsWeb Bridge (
src/web.ts): HTTP bridge connecting the browser to the MCP serverWorker (
src/worker.ts): Cloudflare Worker bundling everything for edge deploymentUI (
public/index.html): Intent-based runner, AI-powered skill routing via Cloudflare Workers AI
Timeline
2025-12-20 Skills and MCP, Better Together blog post
2025-12-22 RFC: Remote Agent Skills, URL-based Skill Import
2026-02-01 MCP Interest Group formed; experimental repo created
2026-04-14 Initial charter formalized by MCP (via SEP-2149)
Related
Skills Over MCP Spec, SEP-2640
experimental-ext-skills, the Interest Group repo
MCP SDK, protocol implementation
License
MIT © Hemanth.HM
This server cannot be deployed
Maintenance
Related MCP Connectors
Governed AI agent skills — one library, distributed to devs and exposed to remote agents over MCP.
Search & install 6,500+ AI agent skills from skills-hub.ai inside any MCP tool.
A registry of 5,900+ peer-authored skills any MCP agent can search and load on demand.
Search and discover Agent Skills from the skills.sh registry. Powered by HAPI MCP server.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables orchestration of MCP tool calls through declarative YAML-defined directed graphs with data transformation, conditional routing, and observable execution flows.65 npm22MIT
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to discover, install, and manage SKILL.md skills from a Git-backed registry via MCP tools for search, install, and list operations.4 npm1MIT
- AlicenseNot gradedqualityBmaintenanceEnables managing a canonical library of agent skills and MCP servers, syncing them across multiple development harnesses, and adding, importing, or configuring them through MCP tools.13 npmMIT
- AlicenseBqualityBmaintenanceEnables centrally authoring and validating reusable agent guidance and delivering it across MCP-compatible hosts via registry resources, prompt templates, skill execution, and shared state.7MIT