Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

Add first-class SEP-2640 Skills extension APIs

オープン
#2,798 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る

メンテナーはふだん 1 日以内に返信

@tobi-oye がすでに取り組んでいます。

2026年9月14日 から。

  • #2818 @tobi-oye による — オープン
  • #2972 @mattzcarey による — オープン

評価

難易度
5/5
見積もり時間
1週間以上
初心者へのやさしさ
35/100
issue の種類
機能追加
明瞭さ
おおむね明確
活発さ
活発
技術スタック
typescript

調査の方向性

まず、@olaservo/ext-skills の実装、PR #2797 の準拠した TypeScript サーバー fixture、および modelcontextprotocol/conformance#330 を確認します。schemas、skills/list と skills/get、サーバーおよびクライアント API、リソースの読み取りについて、提案されたフェーズに取り組みます。TypeScript SDK が合意された Skills APIs を公開し、SEP-2640 の conformance coverage に合格すれば完了です。

索引モデルが issue の本文から書いたものです。

説明

v1 v2

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:

  1. Shared schemas, types, and skills/list / skills/get operations.
  2. Server registration and filesystem discovery.
  3. Verified client resource reads.
  4. 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/read be included initially or added separately?
主要言語
TypeScript
スター
13.5k
フォーク
2.3k
平均マージ
1日 15時間
マージ済み PR(30日)
51

環境構築

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

modelcontextprotocol/typescript-sdk のほかの issue

modelcontextprotocol/typescript-sdk の issue をすべて見る

似ている issue

TypeScript の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。