Mirror of https://github.com/modelcontextprotocol/ext-skills — MCP Extension for Skills discovery and distribution through MCP primitives. Maintained by the Skills Over MCP Working Group.
  • MDX 96.1%
  • TypeScript 3.9%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Sambhav Kothari 41e7c66db2
Publish Skills documentation with VitePress and Cloudflare Pages (#143)
Publish the Skills extension as a browsable VitePress site on Cloudflare
Pages, using the same documentation theme as ext-tasks and reusing the
existing source documents.

- Follow the Tasks site's structure: a substantive overview at `/` and a
separate stable specification page. The small `index.md` uses native
VitePress includes to reuse excerpts from the released specification,
rather than duplicating its prose.
- Link to the condensed overview on the MCP website.
- Render `specification/stable/skills.mdx` through a small Markdown
include, preserving the released specification unchanged.
- Add local search, section outlines, MCP branding, source edit links,
and a Specification navigation item with a Stable sidebar entry. Keep
the full specification at `/specification/stable/skills`.
- Build pull requests, including fork contributions, in read-only GitHub
Actions CI.
- Use the existing Cloudflare Pages Git integration for publishing.
Remove the GitHub Pages deployment workflow and project-path
configuration.

## Validation

- `npm run docs:build` passed with VitePress 1.6.4.
- Checked that the build emits an overview and a separate specification
page; verified included excerpt boundaries, internal links and anchors,
specification source edit links, and the rendered MDX callout.
- `git diff --check` passed.
- The build emits the existing large-chunk warning from the diagram
dependencies.
- Cloudflare deployment itself has not been run from this workspace.

## Publishing settings

DNS and Cloudflare Pages setup are ready separately. The existing Pages
project should use:

| Setting | Value |
| --- | --- |
| Repository | `modelcontextprotocol/ext-skills` |
| Production branch | `main` |
| Root directory | Repository root |
| Build command | `npm run docs:build` |
| Build output directory | `.vitepress/dist` |
| Node.js | `22` (set `NODE_VERSION=22` in Pages) |
| Custom domain | `skills.extensions.modelcontextprotocol.io` |

Cloudflare installs dependencies and builds from the committed npm
lockfile. The site is served at the domain root with clean URLs.
Publishing is handled by Cloudflare's connected Git integration; no
GitHub Pages environment, Pages permissions, or Cloudflare deployment
secrets in GitHub Actions are required.

After merge, verify the production deployment and custom domain in the
existing Cloudflare Pages project. One-time publishing instructions stay
in this PR description, not in a checked-in setup document.

Fork PRs receive the CI build check. Automated Cloudflare previews for
forks require the separately discussed trusted artifact-publishing
workflow; this PR does not add that workflow.

---------

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
2026-09-16 17:06:02 +02:00
.github Publish Skills documentation with VitePress and Cloudflare Pages (#143) 2026-09-16 17:06:02 +02:00
.vitepress Publish Skills documentation with VitePress and Cloudflare Pages (#143) 2026-09-16 17:06:02 +02:00
docs docs: align Skills corrections with the final SEP and website (#147) 2026-09-16 06:03:49 -07:00
public Publish Skills documentation with VitePress and Cloudflare Pages (#143) 2026-09-16 17:06:02 +02:00
specification/stable Publish Skills documentation with VitePress and Cloudflare Pages (#143) 2026-09-16 17:06:02 +02:00
.gitignore Publish Skills documentation with VitePress and Cloudflare Pages (#143) 2026-09-16 17:06:02 +02:00
AGENTS.md docs: align Skills corrections with the final SEP and website (#147) 2026-09-16 06:03:49 -07:00
CLAUDE.md docs: sync SEP copy with v1 and add AGENTS.md (#117) 2026-08-02 20:56:31 -07:00
CONTRIBUTING.md Publish Skills documentation with VitePress and Cloudflare Pages (#143) 2026-09-16 17:06:02 +02:00
index.md Publish Skills documentation with VitePress and Cloudflare Pages (#143) 2026-09-16 17:06:02 +02:00
LICENSE Add Creative Commons license for project documentation 2026-02-04 07:33:09 -07:00
package-lock.json Publish Skills documentation with VitePress and Cloudflare Pages (#143) 2026-09-16 17:06:02 +02:00
package.json Publish Skills documentation with VitePress and Cloudflare Pages (#143) 2026-09-16 17:06:02 +02:00
README.md Clean and and re-organize repo docs (#146) 2026-09-16 06:56:20 +02:00
SECURITY.md Add SECURITY.md (#137) 2026-09-16 06:58:51 +02:00

Skills Over MCP Working Group

This repository is the home of the official Model Context Protocol Skills extension (io.modelcontextprotocol/skills), based on SEP-2640, and of the Skills Over MCP Working Group's working documents.

Specification

Resource Where
Specification (source of truth) specification/stable/skills.mdx — the extension spec, written against base protocol revision 2026-07-28
Official documentation modelcontextprotocol.io/extensions/skills/overview — condensed overview with examples and message flow
SEP-2640: Skills Extension modelcontextprotocol.io/seps/2640-skills-extension — the accepted SEP (Status: Final; PR #2640 merged 2026-09-13)
Client support Extension client matrix — which clients implement the extension

The stable specification is a released snapshot and is not edited in place. Changes are proposed as dated entries in the decision log (see AGENTS.md for the process) and, once accepted, land in a draft revision of the specification that ships as a new release.

ℹ️ The docs/ folder holds the decision log, the design rationale, and the implementations list. Earlier design documents, findings, and trackers are frozen in docs/archive/. None of it is part of the specification.

Charter: modelcontextprotocol.io/community/working-groups/skills-over-mcp — mission, scope, membership, active work items, and success criteria. Project board: Skills Over MCP WG Meeting notes: Skills Over MCP WG discussions Discord: #skills-over-mcp-wg Open work: Pull requests and issues — proposals, decisions, implementations, and other in-flight contributions welcome.

Repository Contents

Document Description
Specification The Skills extension specification (io.modelcontextprotocol/skills) — source of truth
Decision Log ADR-lite record of the group's decisions, and the vehicle for proposing changes to the specification
Rationale Design rationale for the Resources-based extension
Implementations Servers, SDKs, and hosts that serve or consume skills over MCP
Archive Pre-release design documents, findings, and trackers, frozen when SEP-2640 was marked Final

For the case for serving skills over MCP, see the official overview and the Motivation section of SEP-2640.

Contributing

See CONTRIBUTING.md for how to participate.