Add first-class SEP-2640 Skills extension APIs #2798
Copy link
Copy link
Open
Labels
v1Issues / PRs related to v1.xIssues / PRs related to v1.xv2Ideas, requests and plans for v2 of the SDK which will incorporate major changes and fixesIdeas, requests and plans for v2 of the SDK which will incorporate major changes and fixes
Description
Problem
SEP-2640 is accepted and conformance coverage landed in modelcontextprotocol/conformance#330. The official TypeScript SDK can express the extension through custom handlers, but it does not provide Skills-specific APIs.
Olaservo's reusable @olaservo/ext-skills prototype already provides server and client APIs and was previously proposed in modelcontextprotocol/ext-skills#71. That PR was closed with the note that the implementation would move to the TypeScript SDK.
PR #2797 adds a conformant TypeScript server fixture, but no public SDK API.
Proposed direction
Adapt Olaservo's Apache-2.0 implementation with attribution, in small phases:
- Shared schemas, types, and
skills/list/skills/getoperations. - Server registration and filesystem discovery.
- Verified client resource reads.
- Optional
resources/directory/read, documentation, and examples.
Use modelcontextprotocol/conformance#330 as the acceptance test.
Questions
- Should this be a new workspace package or live in the existing client/server packages?
- Should
resources/directory/readbe included initially or added separately?
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
v1Issues / PRs related to v1.xIssues / PRs related to v1.xv2Ideas, requests and plans for v2 of the SDK which will incorporate major changes and fixesIdeas, requests and plans for v2 of the SDK which will incorporate major changes and fixes
Type
Projects
- StatusShow more project fieldsIn progress
Activity
[-]Add first-class SEP-2640 Skills extension APIs[/-][+]TS SDK Add first-class SEP-2640 Skills extension APIs[/+][-]TS SDK Add first-class SEP-2640 Skills extension APIs[/-][+]Add first-class SEP-2640 Skills extension APIs[/+]