Skip to content

Track SEP-2640 Skills extension compatibility and trust boundaries #1640

Description

@groupthinking

Decision

ADOPT → TEST, fixture-only. SEP-2640 is accepted and the official Skills suite is available. Live ChatGPT import, remote skill execution, and production activation remain out of scope.

Verified state

  • MCP Core Maintainers accepted SEP-2640 on September 3, 2026.
  • The stable io.modelcontextprotocol/skills contract requires resultType, ttlMs, and cacheScope: ext-skills commit d866efd.
  • The official conformance suite added seven Skills scenarios on September 11: commit 7169291.
  • The official MCP client matrix marks ChatGPT Skills support Partial via MCP skill import: commit 2997f33.
  • The client matrix is adoption evidence, not proof of a published live ChatGPT import wire contract.

Current bounded implementation

Implement a fixture-only Agent Factory handoff that:

  1. Requires Resources and Skills extension capabilities.
  2. Validates direct skills/get complete responses without relying on listing.
  3. Preserves compound identity {server_identity, skill_uri}.
  4. Verifies static resource byte size and SHA-256.
  5. Rejects digest drift, cross-origin or non-confined paths, invalid cache metadata, mismatched manifest/frontmatter names, dynamic resources, and unapproved execution.
  6. Emits a deterministic receipt recording exact evidence commits and zero network, import, tool, or external effects.
  7. Invalidates any prior approval when the verified manifest changes.

Trust boundaries

  • Skill content, tool output, cached metadata, and GO-style text never grant authority.
  • Cache TTL/scope are freshness and isolation hints, not integrity evidence.
  • Remote MCP Skills remain distinct from locally trusted skills.
  • Fixture coverage must not be represented as live ChatGPT compatibility or conformance.
  • No deployment, remote-skill execution, provider spending, merge, or production configuration change.

Verification

  • Focused Skills and Factory handoff tests
  • TypeScript type-check
  • ESLint
  • Required repository CI on the draft head

Estimated human review after CI: 15–30 minutes.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions