Commit graph

62 commits

Author SHA1 Message Date
Peter Alexander
71fc13af51
Update URI scheme proposal to decouple path from skill name (#70)
Aligns the proposed convention with the draft SEP:

- skill-path is a locator of one or more segments, not the skill name;
  identity lives in SKILL.md frontmatter
- authority component is the first path segment by RFC 3986 mechanics
  but carries no special semantics
- add no-nesting constraint (SKILL.md cannot be ancestor of another)
- resource templates are MAY and primarily user-facing via completion
- enumeration via resources/list is optional; clients must not treat
  an empty list as proof of absence
- add nested-path examples throughout

The survey section is unchanged; it's historical record.
2026-04-15 20:24:30 -07:00
Ola Hungerford
8a6ad39962
Update docs to reflect convention-to-SEP evolution; link to charter (#78) 2026-04-15 10:40:30 +02:00
Ola Hungerford
045aa21f77
Rename section 'Open SEPs and Proposals' to 'SEPs and Proposals' (#77) 2026-04-13 17:52:47 -07:00
Ola Hungerford
b5c70cbbd4
Reorganize related-work.md by contributor role and add skillful-mcp (#76)
* Reorganize related-work.md to separate IG member work from community and ecosystem

The flat implementations list mixed IG facilitator/participant work with
community adoptions and tangentially related ecosystem projects, making it
hard to see which implementations are actively shaping the group's direction.

Changes:
- Split "Implementations" into "IG Member Implementations", "Community
  Implementations", and "Related Ecosystem Work" sections
- Add Organization column to IG member table for clearer attribution
- Add skillful-mcp (Kurtis Van Gent / Google Cloud) as IG member impl
- Update my-cool-proxy attribution to Jack Tysoe / Kong
- Split "External Resources" into "Specifications and Standards" and
  "Background Reading"
- Move Cloudflare RFC from Open SEPs to Specifications (it's a published
  spec, not a proposal to this group) and update to v0.2.0 with correct
  path (/.well-known/agent-skills/)
- Update implementation notes with recent version/feature info

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

* Rename section header from "Community Implementations" to "Other Community Implementations" for clarity in related work documentation

* Fix my-cool-proxy attribution and move to community implementations

karashiiro (Kara) is not Jack Tysoe from Kong — incorrectly conflated
the two based on "MCP gateway" mention in meeting notes. Move
my-cool-proxy back to community implementations with correct author.

Also incorporates the section rename to "Other Community Implementations"

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

* Move NimbleBrain to community implementations

NimbleBrain (Mathew Goldsborough) has one comment on the IG repo and was
referenced in the inaugural meeting notes, but hasn't attended meetings
or filed issues/PRs. Better categorized as a community implementation.

Kurtis Van Gent stays in IG member table — he's an MCP core maintainer.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

* Separate IG member work by alignment with core patterns

After reviewing the actual implementations against the IG's direction
(SKILL.md frontmatter, skill:// URIs, progressive disclosure via MCP
primitives), three repos directly implement those patterns while three
take alternative approaches worth documenting separately.

Core pattern implementations:
- skilljack-mcp: full SKILL.md + skill:// + progressive disclosure + dynamic updates
- skills-over-mcp: SKILL.md + skill:// resources + Zod validation
- skillsdotnet: SKILL.md + skill:// + load_skill tool + NuGet published

Alternative approaches (still by IG members):
- skillful-mcp: progressive disclosure via tools wrapping MCP servers (no SKILL.md)
- astronomer-agents: production SKILL.md catalog via plugin marketplace (not MCP resources)
- mcpGraph: tool orchestration engine with SKILL.md as docs (not runtime skills)

Also enriched implementation notes with specific technical details from
code review rather than surface-level descriptions.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

* Rename section to 'Alternative Approaches' — Kurtis is MCP maintainer, not IG member

skillful-mcp is by Kurtis Van Gent, an MCP core maintainer who has
commented on IG work and written a relevant blog post, but is not an
IG member. Broaden the heading to include MCP maintainers alongside
IG members.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

* Add PR #2527 (model access to resources) to Open SEPs

This spec PR recommends clients expose resource read to models, which
is a prerequisite for the resources-based skills approach. Discussed in
the April 7 IG meeting as a primary blocker — skills as resources only
work if models can actually read them.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-13 17:51:10 -07:00
Ola Hungerford
26ea24ece7
Define _meta scoping guidelines for skill resources (#60)
* Update skill-meta-keys.md to reference merged URI scheme doc

Replace PR #53 links with relative references to the now-merged
skill-uri-scheme.md document.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* Refactor skilljack-mcp section and update notes on `_meta` keys for clarity

* Refocus _meta doc as scoping framework, not key recommendations

Address PR feedback: remove recommended keys that duplicate
frontmatter or belong at the plugin/distribution layer. Change
namespace to io.modelcontextprotocol.skills/. Establish scoping
principles for when _meta is appropriate vs frontmatter, annotations,
or distribution-layer mechanisms.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

* Add decision record: _meta reserved for MCP-transport concerns

Records the decision from PR #60 review that skill-level semantics
stay in frontmatter, _meta is for MCP-transport-specific metadata,
and no specific keys are recommended yet.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-08 06:36:13 -07:00
Ola Hungerford
b2a2119984
Add why-and-when doc: value proposition and decision guide (#62)
* Add why-and-when doc explaining value proposition and decision guide

Adds docs/why-and-when.md covering why skills over MCP matters (same
channel as tools, discovery, dynamic updates, control model, multi-server
composition, enterprise distribution) and when MCP distribution adds
value vs simpler alternatives. Linked from README and problem-statement.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

* Add why-and-when summary to README before problem statement

Gives newcomers the value proposition immediately: skills are context,
MCP is a context protocol, and remote MCP servers can serve tools and
know-how together. Links to the full doc for depth.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

* Add portable sub-agent point to why-and-when doc

Skills over MCP replaces the pattern of independently wrapping each
MCP server in a custom sub-agent with hand-written instructions —
the server author ships orchestration guidance once, everyone benefits.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

* Acknowledge enterprise trust trade-offs in both directions

Address PR feedback: git-based and MCP-based skill distribution each
raise different governance concerns. Link to open question on security
and trust boundaries.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-17 06:25:30 -07:00
Peter Alexander
36c5abddb7
Define well-known URI schemes and naming patterns for skill resources (#53)
* Add skill URI scheme proposal with survey of existing patterns (#44)

Survey 6 existing URI patterns (NimbleBrain, skilljack-mcp, skills-over-mcp,
FastMCP 3.0, Cloudflare well-known RFC, SEP-2076) and propose a recommended
skill:// URI convention for MCP skill resources. Cross-reference from
approaches.md Approach 6.

* Fix URI structure description: skill name is the authority, not a path segment

* Add versioning deferral note and multi-server collision handling

Address PR review feedback: note that versioning is intentionally deferred,
and recommend clients provide a read_resource tool with server name for
disambiguation when multiple servers expose the same skill URI.
2026-03-12 16:35:39 +00:00
Peter Alexander
4dcb59d6c0
Add decision log with ADR-lite format (#52)
* Add decision log with ADR-lite format (#49)

Create docs/decisions.md seeded with 6 historical decisions reconstructed
from closed issues and meeting notes. Update CONTRIBUTING.md with guidance
on when to add decision log entries and add to README documents table.

* Address review feedback: reframe Decision 1 scope, fix relative links
2026-03-12 07:48:01 -07:00
Ola Hungerford
e4de42cf8d
Add notes to docs from Discord and office hours discussions (#36)
* Add community insights from Discord threads and meeting notes

Distill Discord discussions (Feb 14-24) and Feb 26 office hours into
existing docs:

- New findings: NimbleBrain skill:// resource consolidation, skill
  reliability/adherence issues across implementations
- Expanded approaches with distribution/provenance considerations,
  resources adoption insight, and domain-level discovery (.well-known)
- Expanded open questions on dependencies and distribution trust
- Added Cloudflare Agent Skills Discovery RFC and NimbleBrain
  reference implementations to related work

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* Remove trust note since its already mentioned in the doc separately

* Clarify attribution for community insights on skill dependencies in open questions

* Refine findings on model skill adherence and community workarounds

* Remove outdated comparison section and streamline evaluation insights in experimental findings

* Remove unnecessary blank line in experimental findings documentation

* Add SEP-2093 proposal to related work documentation

---------

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-03 12:12:01 -08:00
Ola Hungerford
920eb7c245
Update question on agent skills coordination (#35)
Update open question about coordinating with agent skills spec owners and added a reference to its answer in the PR.
2026-02-26 08:23:59 -07:00
Copilot
238153720e
Document Agent Skills spec coordination channel (#28)
* Initial plan

* Add Agent Skills spec coordination guidance to CONTRIBUTING.md and README.md

Co-authored-by: olaservo <16480113+olaservo@users.noreply.github.com>

* Remove repeated bullet points from Agent Skills contributing guide

Co-authored-by: olaservo <16480113+olaservo@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: olaservo <16480113+olaservo@users.noreply.github.com>
2026-02-25 13:42:44 -05:00
Copilot
c4598f223d
Add skillsdotnet C# implementation to related work (#26)
* Initial plan

* Add link to Peder's skillsdotnet C# implementation

Co-authored-by: olaservo <16480113+olaservo@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: olaservo <16480113+olaservo@users.noreply.github.com>
2026-02-16 03:59:43 -08:00
Ola Hungerford
502db8fae2
Add docs-as-MCP-server and plugin/powers use cases (#22)
* Add docs-as-MCP-server and plugin/powers use cases

Add two new use cases from Clare Liguori and Luca Chang (AWS) shared
in Discord after the first IG meeting:
- Documentation as MCP Server (search_docs/fetch_doc pattern)
- Skills + MCP Server Plugins (one-click bundling of skills + servers)

Add related implementations and external resources (Strands, AWS MCP,
Kiro powers, llms.txt, AWS Agent SOPs).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* Add link to mcpdoc and more context

---------

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-15 14:20:50 -07:00
Ola Hungerford
b3069ad669
Add out of scope item for plugin/bundle packaging in README (#23) 2026-02-14 23:20:34 +00:00
Ola Hungerford
1105a3af08
Update meeting notes and discussion links (#21)
* Update meeting notes and discussion links to main MCP repo

Meeting notes are published in the main modelcontextprotocol repo
discussions, not in this IG repo. Update CONTRIBUTING.md and README.md
to reflect this and note that future meetings/surveys are posted in
the Discord channel.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* Add out of scope item for plugin/bundle packaging in README

* Revert "Add out of scope item for plugin/bundle packaging in README"

This reverts commit 75b962ea59f0af0b29e3bd1fcb0994eb2ff0b73d.

---------

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-14 13:16:21 -07:00
Kaxil Naik
ed3c23ae57
Add version-adaptive and commercial multi-tenant use cases (#20)
Add UC8 (Version-Adaptive Skill Content) and UC9 (Commercial
Multi-Tenant Skills) capturing Astronomer/Airflow-specific scenarios
for skills that adapt to platform versions and SaaS multi-tenancy
with RBAC and audit logging.
2026-02-13 11:21:55 -08:00
Juan Antonio Osorio
5dd8f6c0e2
Merge pull request #19 from modelcontextprotocol/copilot/fix-bob-dickenson-link
Fix Bob Dickinson's GitHub link to personal account
2026-02-13 09:20:29 +02:00
copilot-swe-agent[bot]
d2da7aa9b3 Fix Bob Dickinson's GitHub link to personal account
Co-authored-by: olaservo <16480113+olaservo@users.noreply.github.com>
2026-02-13 02:39:09 +00:00
copilot-swe-agent[bot]
4ef4584afc Initial plan 2026-02-13 02:38:11 +00:00
Juan Antonio Osorio
3ae7f29cdf
Merge pull request #17 from modelcontextprotocol/feature/update-design-principles
Update design principles and other docs
2026-02-08 08:11:39 +02:00
olaservo
9e9f00dbae Add my-cool-proxy to implementations table
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-07 20:50:13 -07:00
olaservo
6b097dd5b6 Restore Bob's original comment 2026-02-07 20:47:19 -07:00
olaservo
cd1abddf19 Add ecosystem complexity principle and reorganize community input
Co-Authored-By: rektide <53243+rektide@users.noreply.github.com>
2026-02-07 20:41:33 -07:00
olaservo
2ecf9650ca Tweak wording 2026-02-07 20:22:31 -07:00
olaservo
5876a85f87 Fix Jonathan's github link 2026-02-07 20:22:31 -07:00
olaservo
f225bbcec4 Enhance problem statement with clarification on MCP's role in skills interaction model 2026-02-07 20:22:31 -07:00
olaservo
62e32ef658 Enhance design principles and open questions documentation with additional community insights on skills as context and discoverability challenges
Co-Authored-By: rektide <53243+rektide@users.noreply.github.com>
2026-02-07 20:22:31 -07:00
olaservo
3e58697d52 Refine design principles section to clarify emerging considerations from community discussions 2026-02-07 20:22:30 -07:00
olaservo
4665899d89 Enhance design principles and open questions documentation with community insights on skills as context and discoverability challenges 2026-02-07 20:22:30 -07:00
olaservo
1a83dc6012 Update related work documentation with improved implementation descriptions 2026-02-07 20:22:30 -07:00
Ola Hungerford
6f9c24ab9a
Merge pull request #5 from modelcontextprotocol/set-up-docs
Add Creative Commons license for project documentation
2026-02-07 16:33:48 -07:00
Yu YI
95c4921b6b
Merge pull request #13 from modelcontextprotocol/erain-patch-1
Add community input on skills and MCP relationship
2026-02-06 21:15:38 -05:00
Yu YI
c31df002ca
Fix spelling errors in open-questions.md
Corrected spelling errors in community input quotes.
2026-02-06 10:18:32 -05:00
Yu YI
c9286bbcb3
Add community input on skills and MCP relationship 2026-02-06 10:10:42 -05:00
Ola Hungerford
fe05012c45
Merge pull request #11 from modelcontextprotocol/copilot/add-codeowners-config
Add CODEOWNERS for automatic reviewer assignment
2026-02-05 07:53:49 -07:00
copilot-swe-agent[bot]
dab1eaae42 Remove core-maintainers from CODEOWNERS per review feedback
Co-authored-by: olaservo <16480113+olaservo@users.noreply.github.com>
2026-02-05 14:50:45 +00:00
copilot-swe-agent[bot]
e0e4eabb59 Add CODEOWNERS configuration file
Co-authored-by: olaservo <16480113+olaservo@users.noreply.github.com>
2026-02-05 14:44:22 +00:00
copilot-swe-agent[bot]
be022bdff7 Initial plan 2026-02-05 14:42:44 +00:00
Ola Hungerford
83b381b69e
Merge pull request #10 from modelcontextprotocol/copilot/fix-readme-links
Fix broken documentation links in README
2026-02-04 14:15:07 -07:00
copilot-swe-agent[bot]
f731bba672 Fix README links to point to docs folder
Co-authored-by: olaservo <16480113+olaservo@users.noreply.github.com>
2026-02-04 15:22:16 +00:00
copilot-swe-agent[bot]
b788b91514 Initial plan 2026-02-04 15:21:01 +00:00
olaservo
86b046f185 Add Creative Commons license for project documentation 2026-02-04 07:33:09 -07:00
Ola Hungerford
e755249843
Merge pull request #4 from modelcontextprotocol/set-up-docs
Add Rado's GitHub handle to Facilitators table
2026-02-04 07:28:44 -07:00
olaservo
b5ecd2f0f6 Add Rado's GitHub handle to Facilitators table
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 07:27:53 -07:00
Ola Hungerford
d54ff577b6
Merge pull request #3 from modelcontextprotocol/set-up-docs
Set up the rest of the starting docs
2026-02-04 07:26:18 -07:00
olaservo
e98465f6d8 Add section on central tension between convention and protocol extension in approaches documentation 2026-02-04 07:13:19 -07:00
olaservo
4d96a40cf4 Enhance documentation with key elements and community input for skills approach and open questions 2026-02-04 06:21:47 -07:00
olaservo
69a6f64233 Add .gitignore to exclude local settings file 2026-02-03 20:07:14 -07:00
olaservo
47e4a0a3b4 Remove local settings file for permissions 2026-02-03 20:07:08 -07:00
olaservo
874455fed7 Update related work documentation and add local settings for permissions 2026-02-03 20:06:09 -07:00