mdm¶
The markdown management CLI. Install skills, keep every harness's instruction file in sync, and audit them all for prompt-injection risks - from one fast, Go-native tool. No telemetry. Fully open source.
Install in one line¶
Then link your instruction files and add your first skill:
mdm rules link # AGENTS.md becomes the source of truth
mdm skills add anthropics/skills # install a skill for every configured harness
See the installation guide for other methods and PATH tips.
Why mdm?¶
Keeping CLAUDE.md, copilot-instructions.md, .cursorrules, and friends
consistent is tedious. Add in installing, versioning, updating, and auditing
skills across a dozen tools and it becomes a real maintenance burden. mdm
solves exactly that.
-
43 harnesses supported
Claude Code, Cursor, Cline, GitHub Copilot, Gemini CLI, Codex, and 37 more - out of the box. Run
mdm harnesses list --availablefor the full list. -
One source of truth
mdm rules linkmakesAGENTS.mdcanonical and symlinks every harness's expected filename to it. -
Skills from anywhere
Install from GitHub, GitLab, arbitrary URLs, local paths, or the skills.sh registry.
-
Fork and make it yours
mdm skills cherry-pickvendors a third-party skill into your own repo to edit and ship, with its source, ref, commit, and license recorded alongside it. Updates never overwrite a fork. -
Security-focused by default
Every install runs a deterministic scan for hidden characters and prompt-smuggling patterns.
mdm skills auditchecks OSV advisories. -
Reproducible installs
Commit an
mdm.lockso teammates runmdm skills installonce and onboard with whatever harness they prefer. -
Knowledge bundles
mdm knowledgeinstalls, validates, and updates Open Knowledge Format (OKF) bundles. -
Agent Plugins
mdm pluginsinstalls and validates Agent Plugins - portable packages of skills and MCP servers.
The command surface at a glance¶
mdm
├── skills Manage skills for AI harnesses (add · cherry-pick · remove · list · find · update · audit · init · install · sync)
├── rules Link/unlink harness instruction files to a single AGENTS.md
├── harnesses Manage the configured harness list used as default install targets
├── agents Manage agent definitions installed into harnesses (add · list · remove · update · install)
├── knowledge Manage OKF knowledge bundles
├── plugins Manage Agent Plugins (skills + MCP servers)
├── doctor Check skills, agent definitions, bundles, plugins, and project markdown
├── migrate Fold v1 lock files into mdm.lock and mdm-state.json
├── bug Open a prefilled bug-report form (no network I/O)
├── experimental Manage experimental feature gates
├── upgrade Self-update the mdm binary from GitHub releases
├── uninstall Remove the mdm binary from your system
└── completion Generate shell completion scripts
Every command, flag, and alias is documented on the Command reference page.
Prefer a UI?
There's also an mdm VS Code extension that wraps the same functionality in a sidebar.