Skip to content

MCPs, plugins, and skills

MechanismOwnerSuppliesReconcile/check
MCP registrymcp-servers.txtendpoint, profile, risk, auth referencebash install/codex.sh sync-config; check
Codex pluginscodex-plugins.txtmarketplace inventorybash install/codex.sh sync-config / check
Claude pluginsclaude-plugins.txtplugins, commands, agents, or skillsbash install/claude.sh install
Installer skillsagent-skills.txtshared skill receipts/digestsbash install/skills-sync.sh check
Repository skillshome/dot_claude/skills/versioned procedures/assetschezmoi apply

Configured capability is not a successful login, live endpoint, or authority to mutate an external system.

A skill belongs either in packages/agent-skills.txt or home/dot_claude/skills/, never both. The deployed tree is ~/.claude/skills, linked as ~/.agents/skills for Codex, OpenCode, and Pi.

Preserve the one-owner rule

agent-skills manifest

skills-sync

repository skills

chezmoi

~/.claude/skills

~/.agents/skills

Codex, OpenCode, Pi

Wide diagrams scroll horizontally. Focus the figure to use arrow keys.

bash install/skills-sync.sh check is read-only. Do not use npx skills check as an audit: it may update installed skills.

chrome-devtools stdio profile=browser risk=external-write cmd: npx -y [email protected] --no-usage-statistics --no-performance-crux

That line declares transport, profile, risk, and command. It does not start Chrome or grant an account permission. Read the registry header and install/codex.sh, regenerate configuration, start a new task, inspect its tools, and exercise a harmless read when supported.

Codex entries use PLUGIN@MARKETPLACE. The installer distinguishes missing/disabled declarations from unavailable upstream items. Do not make an unlisted local install permanent; declare it through its approved owner. Claude marketplace coupling is documented in claude-plugins.txt. See cross-harness agent guidance.

Registry auth names (gh, Google ADC relay, or environment-variable references) are not a credential vault. Use authentication setup, test a fresh session, and keep secret exports outside the repository. Remote writes, purchases, consent, OS privacy, and MFA remain external boundaries.