Skip to content
Agentmart
Submit a tool

webmcp-spec-sync

Guidelines and procedure for syncing @thestudioxi/webmcp with the official W3C WebML CG WebMCP specification (webmachinelearning/webmcp), auditing spec drift…

Skill by studioxillc

IndexedMIT
Write a review

Chalk Labs

Need help deploying webmcp-spec-sync?

Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.

Book a call

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/studioxillc-webmcp-spec-sync

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Guidelines and procedure for syncing @thestudioxi/webmcp with the official W3C WebML CG WebMCP specification (webmachinelearning/webmcp), auditing spec drift, and patching gaps or polyfills.

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/webmcp-spec-sync

What's inside

Skill name
webmcp-spec-sync
Description
Guidelines and procedure for syncing @thestudioxi/webmcp with the official W3C WebML CG WebMCP specification (webmachinelearning/webmcp), auditing spec drift, and patching gaps or polyfills.
License
MIT
Instructions
66 lines in SKILL.md · view on GitHub

Files (1)

  • SKILL.md

SKILL.md (first lines)

# WebMCP Specification Synchronization & Patching Skill

Use this skill when auditing, implementing, or updating `@thestudioxi/webmcp` to align with the official W3C WebMCP specification (`webmachinelearning/webmcp`) and `webmcp-types`.

## Scope & Purpose

The official W3C WebMCP specification is hosted at [`webmachinelearning/webmcp`](https://github.com/webmachinelearning/webmcp).

This skill guides AI assistants through:
1. **Auditing Spec Drift**: Comparing current SDK types (`packages/sdk/src/types/`) against the official W3C specification drafts and `webmcp-types`.
2. **Proactive Polyfilling**: Adding browser shims (e.g. `navigator.modelContext`, declarative `<form toolname="...">` attribute parsers) ahead of native browser implementation.
3. **Patching Upstream Issues**: Creating resilient compatibility layers or temporary shims when W3C spec proposals or type definitions contain gaps or unreleased fixes.
4. **Verification & Tests**: Validating that shims and polyfills pass `bun test` and `bun run check` without introducing breaking changes.

---

## Synchronization Checklist

### Step 1: Spec Audit
When requested to check alignment with the W3C WebMCP spec:
- Inspect W3C spec repository (`webmachinelearning/webmcp`):
  - `index.bs` (Bikeshed specification source)
  - `declarative-api-explainer.md` (HTML `<form>` attributes)
  - Open Issues & PRs for upcoming API revisions
- Check official type package: `webmcp-types` on npm.
- Compare with `@thestudioxi/webmcp` type definitions:
  - `packages/sdk/src/types/index.ts`
  - `packages/sdk/src/frontend/bridge.ts`

### Step 2: Implementation of Shims & Polyfills
When a new spec feature or gap is identified:
- **Browser Polyfill (`navigator.modelContext`)**:
  - Expose `window.navigator.modelContext` if not present in the host browser.
  - Wrap internal `WebMCPServer` / `WebMCPBrowserBridge` methods to match W3C method signatures (`registerTool`, `listTools`, `callTool`).
- **Declarative Form Parser**:
  - Implement standard attribute parsing for `<form toolname="..." tooldescription="...">` and `<input toolparam="...">`.
  - Automatically convert form submissions into MCP tool invocations.

### Step 3: Patching Gaps Before Upstream Fixes
If a spec proposal or `webmcp-types` contains an unresolved issue:
1. Document the gap in `docs/architecture/` as an ADR or compatibility record.
2. Implement a defensive runtime check in `@thestudioxi/webmcp` (e.g., fallback schema parsing, permissive parameter handling).
3. Ensure backwards compatibility with earlier versions of the SDK.

### Step 4: Verification
Before committing spec sync updates:
```bash
# 1. Run type checking across workspace
bun run check

# 2. Run unit and integration tests
bun test

# 3. Build docs site to verify playground & API reference
cd docs-site && bun run build
```

---

## Upstream Feedback Protocol

If during spec sync an issue, edge case, or ambiguity in the W3C spec is found:
- Draft a concise issue description detailing the problem, reproduction code, and proposed fix.
- Present the draft to the project maintainers before submitting upstream to `webmachinelearning/webmcp`.

From studioxillc/agent-WebMCP, MIT.

Signals

Stars
0
Forks
0
Open issues
0
Last commit (this folder)
Jul 27, 2026 (3 months ago)
Last release
Jul 25, 2026 (3 months ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from studioxillc

Done for you

Rather not set it up yourself?

Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.

See how we build AI agents →Read the case studies

Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.

launches shipped
50+
launches shipped
media placements
500+
media placements
founders on every account
2
founders on every account

Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block

Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.

Get webmcp-spec-sync running in your business

Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.

Goes to the Chalk Labs founders, not the newsletter. Privacy

Need help deploying webmcp-spec-sync?

CallGet help
Cite this page

webmcp-spec-sync skill. Agent Mart. https://agentmart.dev/skills/studioxillc-webmcp-spec-sync (last updated 2026-10-24)