| name | qmd-federation |
| description | Inspect or set up the shared QMD federation from the Memory OS roster. Use when you want to see the current collection plan, generate QMD commands, or apply the roster after QMD is installed. |
| argument-hint | ["plan|commands|status|apply"] |
| disable-model-invocation | true |
| allowed-tools | Bash(bun run /Users/nathanvale/.config/context/scripts/qmd-roster-sync.ts *) |
QMD Federation
Use the shared Memory OS contract at ~/.config/context/AGENTS.md.
Goal
Turn the shared federation roster into an executable QMD setup plan.
Read Order
~/.config/context/docs/qmd-federation.md
~/.config/context/federation/roster.yml
Workflow
- Run
bun run ~/.config/context/scripts/qmd-roster-sync.ts $ARGUMENTS.
- If no argument is given, default to
plan.
- Use
commands to print the exact QMD collection/context commands.
- Use
status to verify the roster shape and whether qmd is installed.
- Use
apply only after confirming QMD is installed and you want to configure collections.
- For embedding or deeper QMD verification on this machine, use
~/.config/context/scripts/qmd-node.sh.
Rules
- Prefer
plan or commands before apply.
- If
qmd is missing, stop at planning and explain the gap.
- Run QMD CLI commands sequentially when checking status, collections, or applying updates against the same index.
- Prefer
~/.config/context/scripts/qmd-node.sh embed over qmd embed on this machine.
- Keep the roster in
~/.config/context/federation/roster.yml as the source of truth.