Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Add first-class SEP-2640 Skills extension APIs

Abierto
#2,798 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 1 día

@tobi-oye ya está trabajando en esto.

Desde el 14/9/2026.

  • #2818 de @tobi-oye — abierto
  • #2972 de @mattzcarey — abierto

Evaluación

Dificultad
5/5
Tiempo estimado
Más de una semana
Aptitud para principiantes
35/100
Tipo de issue
Nueva funcionalidad
Claridad
Bastante claro
Estado de actividad
Activo
Stack tecnológico
typescript

Línea de trabajo

Comienza revisando la implementación de @olaservo/ext-skills, el fixture de servidor TypeScript conforme de PR #2797 y modelcontextprotocol/conformance#330. Trabaja en las fases propuestas para schemas, skills/list y skills/get, las APIs de servidor y cliente y las lecturas de recursos. Se considera terminado cuando el TypeScript SDK expone las Skills APIs acordadas y supera la cobertura de conformidad de SEP-2640.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

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?
Lenguaje dominante
TypeScript
Estrellas
13.6k
Forks
2.3k
Merge medio
1 d 5 h
PR fusionados (30 d)
52

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de modelcontextprotocol/typescript-sdk

Todos los issues de modelcontextprotocol/typescript-sdk

Issues similares

Más issues de TypeScript

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.