kubeflow / kubeflow/mcp-server

feat(core): Agent Skills package and skill:// resources

Open
#184 4 comments 0 reactions 1 assignee Claimed by @Kartikeya-trivedi View on GitHub
area/core kind/feature
Dominant language
Python
Stars
44
Forks
54
Avg merge
2d 18h
Merged PRs (30d)
29

Description

Publish Kubeflow training workflows as an Agent Skill (agentskills.io) and serve them via `skill://` MCP Resources [SEP-2640](https://github.com/modelcontextprotocol/modelcontextprotocol/blob/main/seps/2640-skills-extension.md). Makes Kubeflow discoverable in every major agent harness without MCP tool discovery.

## Context

- Agent Skills is the open standard for portable agent instructions (Claude Code, Codex, Cursor, OpenClaw all read SKILL.md)
- We already have `trainer://guides/*` resources — these are skills in spirit
- Publishing to skills.sh gives immediate discoverability
- SEP-2640 defines `skill://` URI convention for serving skills over MCP

## Deliverables

1. `skills/kubeflow-training/SKILL.md` in repo root (agentskills.io spec compliant)
2. `skill://index.json` MCP resource listing available skills
3. Map existing `trainer://guides/*` -> `skill://kubeflow/*` URIs
4. `mcp.json` in skill package pointing to kubeflow-mcp server

## Acceptance Criteria

- SKILL.md follows spec (YAML frontmatter, progressive disclosure)
- `skill://index.json` served as MCP resource
- Works in Claude Code and Cursor without additional config
- Ready to publish to skills.sh

## References

- [Agent Skills spec](https://agentskills.io/specification)
- Existing: `kubeflow_mcp/trainer/resources/`

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.