SEP-2640: Skills Extension
@koic ya está trabajando en esto.
Desde el 22/9/2026.
Evaluación
Este issue todavía no se ha evaluado.
Descripción
Requesting support for SEP-2640 (Skills Extension, Extensions Track, Final), which serves Agent Skills over the existing Resources primitive.
Nothing in the SDK covers it today: no skills/* constants in lib/mcp/methods.rb, no helper module, and no match for skill anywhere under lib/ on main (1.6.0). ROADMAP.md names DPoP, workload identity federation, and the tasks extension as the unimplemented extensions — skills isn't listed.
What a server declaring the extension owes
skills/listandskills/get— both MUSTresources/directory/read— optional, gated behinddirectoryRead: true- the SEP-2133
capabilities.extensionsfragmentio.modelcontextprotocol/skills, alongside a declaredresourcescapability - on 2026-07-28,
skills/listresults carry the SEP-2549ttlMs/cacheScopehints
Prior art in the other official SDKs
- python-sdk: modelcontextprotocol/python-sdk#3486, modelcontextprotocol/python-sdk#3485
- typescript-sdk: modelcontextprotocol/typescript-sdk#2798, modelcontextprotocol/typescript-sdk#2818
- go-sdk: modelcontextprotocol/go-sdk#1238, modelcontextprotocol/go-sdk#1240
- csharp-sdk: modelcontextprotocol/csharp-sdk#1863, modelcontextprotocol/csharp-sdk#1864
Notes
MCP::Apps looks like the shape this would take: a helper module for an Extensions-Track SEP, with Capabilities#support_extensions for negotiation and the resources primitive underneath.
Most of it can be assembled today from define_custom_method plus resources_read_handler, and a custom method's result does get resultType stamped on the modern path. The SEP-2549 hints don't follow: Server::CACHEABLE_RESULT_METHODS is frozen and consulted internally, so a hand-rolled skills/list has to merge ttlMs/cacheScope into its own result. Worth folding into whatever first-class support lands.
- Lenguaje dominante
- Ruby
- Estrellas
- 914
- Forks
- 133
- Merge medio
- 1 d 10 min
- PR fusionados (30 d)
- 33
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de modelcontextprotocol/ruby-sdk
-
enhancement
Dificultad 4/5 3-5 días Aptitud para principiantes 40/100
modelcontextprotocol/ruby-sdk#572 ·
-
SEP-2663: Tasks Extension Abiertoenhancement
modelcontextprotocol/ruby-sdk#391 · 1 reacción · 1 asignado ·
Todos los issues de modelcontextprotocol/ruby-sdk
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
palladius/rails8-app-on-gcp#145 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
rubocop/rubocop-rspec#2236 ·
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
riscv/riscv-unified-db#2624 · 1 reacción ·
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 88/100