Skip to content

Add the combined robot-md plugin at plugins/robot-md - #3

Merged
craigm26 merged 1 commit into
mainfrom
claude/combined-robot-md-plugin
Nov 12, 2026
Merged

craigm26 merged 1 commit into
mainfrom
claude/combined-robot-md-plugin

Conversation

@craigm26

Copy link
Copy Markdown
Contributor

Adds plugins/robot-md, the single plugin we'll submit to Anthropic's plugin directory with the path set to plugins/robot-md.

Component Source
using-robot-md skill copy of robot-md-mcp skills/using-robot-md
bounded-embodiment skill copy of plugins/bounded-embodiment
rrf-registry skill new: register (with --dry-run first), doctor, compliance status, rotate/revoke/unregister, verify-tier, request-apikey, emit-* + --submit. Every mutating command is the user's call, secrets are never printed, and the skill says plainly that revoke-key is one-way and that evidence isn't certification
/robot-md:enable-dispatch copy of robot-md-mcp commands/
.mcp.json (robot-md mcp) copy of robot-md-mcp

The manifest is 0.6.0 and carries listing fields, including privacyPolicyUrl → https://robotmd.dev/privacy/ (live).

Keeping the copies in sync. scripts/sync-robot-md.sh copies from the canonical sources; --check exits 1 on drift. The new robot-md sync check workflow runs it on PRs, pushes to main, and daily. Tested: the check passes, appending a byte to a copied file makes it exit 1, and resyncing restores it. Graftfork wasn't used here: it tracks one fork against its upstream's releases, and this is three source paths combined into one folder.

Marketplace change. The robot-md entry now points at ./plugins/robot-md instead of robot-md-mcp, so existing installs pick up the two new skills on update. Anyone who also has the standalone bounded-embodiment plugin installed will have that skill twice, under separate namespaces.

Checks:

  • claude plugin validate plugins/robot-md --strict passes with nothing to report
  • claude plugin validate . (marketplace) passes

Generated by Claude Code

One plugin for Anthropic's directory that bundles everything a robot needs to work with Claude: the using-robot-md skill, the bounded-embodiment skill, a new rrf-registry skill for RRN registration, key rotation and revocation, verify-tier and EU AI Act evidence, the enable-dispatch command, and the robot-md MCP server.

The using-robot-md, enable-dispatch, .mcp.json and bounded-embodiment files are copies. scripts/sync-robot-md.sh refreshes them from robot-md-mcp and plugins/bounded-embodiment; the robot-md sync check workflow fails on drift (on PRs, pushes to main, and daily).

The marketplace's robot-md entry now points at ./plugins/robot-md instead of robot-md-mcp.

claude plugin validate plugins/robot-md --strict passes with nothing to report; the marketplace validates.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LkzLwZG62ywkcaNNrw7DxP
@craigm26
craigm26 merged commit e306d77 into main Nov 12, 2026
1 check passed
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