Skip to content

Add RFC-0010: Extended Agent Plugins - #27

Draft
jwm4 wants to merge 5 commits into
mlflow:mainfrom
jwm4:add-extended-skill-bundles-rfc
Draft

jwm4 wants to merge 5 commits into
mlflow:mainfrom
jwm4:add-extended-skill-bundles-rfc

Conversation

@jwm4

@jwm4 jwm4 commented Jul 23, 2026 •

Copy link
Copy Markdown
Contributor

Summary

RFC-0010 proposes Extended Agent Plugins, a companion to RFC-0008 (Skill Registry) that extends agent plugin membership beyond skills, in two tiers that mirror the Agent Plugins standard:

  • MCP server references become first-class members. An agent plugin version can reference a registered MCP server version (RFC-0004) the same way it references registered skill versions, making cross-registry questions like "which plugins depend on this MCP server?" answerable and giving deprecation impact analysis across both registries. This is the main value of the RFC.
  • Other component types get generic membership. Harness-specific components (Claude Code agents, hooks, and commands; Cursor rules; Copilot prompts) get membership rows with a free-form member_type string that MLflow treats as an opaque label, so new component types require no schema or API changes.

Membership is derived by import adapters for imported plugins and supplied as references for assembled plugins, extending the split RFC-0008 established for skills. The plugin remains the governance unit; tracing mechanics defer to RFC-0009 (Skill Tracing, PR #37).

Naming note

This RFC was previously titled "Extended Skill Bundles" and numbered RFC-0009. It was renumbered to RFC-0010 (skill tracing took the 0009 slot) and retitled when the draft was rebuilt around the canonical Agent Plugins model that RFC-0008 merged with.

Posted by Bill Murdock with assistance from Claude Code.

Companion to RFC-0008 (MVP Skill Registry). Extends bundle membership
to register non-skill content with a generic, free-form member_type
field and adds trace integration for non-skill members.

This is an intentionally lightweight draft covering introduction,
motivation, and user journeys only.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@jwm4
jwm4 marked this pull request as draft July 23, 2026 20:47
jwm4 added a commit to jwm4/rfcs that referenced this pull request Jul 27, 2026
Replace all "Phase 1" qualifiers with "this RFC" or remove where
unnecessary. Replace "Phase 2" and "follow-up RFC" references with
explicit links to RFC-0009: Extended Skill Bundles (PR mlflow#27).
Restructure Adoption strategy from phased rollout into a description
of what this RFC delivers plus a Future improvements subsection.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Rename CLI group to mlflow skills-registry, move bundle commands into
bundles subgroup, add member_type schema migration text, frame
--plugin-format as optional, resolve three open questions (member tags,
filter expression, pluggable format parsers).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Frees the 0009 slot for the skill tracing RFC, which is now the more
urgent next RFC.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@jwm4 jwm4 changed the title Add RFC-0009: Extended Skill Bundles Add RFC-0010: Extended Skill Bundles Aug 23, 2026
@jwm4 jwm4 mentioned this pull request Aug 23, 2026
jwm4 and others added 2 commits August 24, 2026 10:05
Align the draft with the merged RFC-0008. Retitle from Extended Skill
Bundles to Extended Agent Plugins and rename the RFC directory to
match. Cross-registry MCP server references become the headline:
plugins reference registered MCP server versions (RFC-0004) the same
way they reference registered skill versions, making dependency and
deprecation-impact questions answerable across both registries. Other
component types keep the generic member_type mechanism, with
membership derived by import adapters and supplied on assembly,
mirroring RFC-0008's existing split for skills. Tracing mechanics
defer to RFC-0009. Detailed design and remaining sections are TBD
pending stakeholder agreement on framing and journeys.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@jwm4 jwm4 changed the title Add RFC-0010: Extended Skill Bundles Add RFC-0010: Extended Agent Plugins Aug 24, 2026
@jwm4

jwm4 commented Aug 24, 2026

Copy link
Copy Markdown
Contributor Author

Status as of 2026-08-24: the draft has been rewritten around the canonical Agent Plugins model from the merged RFC-0008, retitled from "Extended Skill Bundles" to "Extended Agent Plugins," and the branch is synced with main. It currently contains the summary, problem statement, and user journeys; detailed design and the remaining sections are marked TBD and will not be worked on until the key stakeholders have agreed on the summary, problem statement, and user journeys.

Remaining work:

  • Rewrite framing and journeys around the canonical Agent Plugins model
  • Stakeholder agreement on the above
  • Fill in detailed design and remaining sections
  • Resolve open questions
  • Mark ready for review

Posted by Bill Murdock with assistance from Claude Code.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant