Skip to main content

Sharing teams

Teams are portable objects. Share a directory bundle — quick, one person to another.

Directory bundle: export / import​

mmt export my-team ./my-team # writes my-team.team.yaml + agents/ + skills/

mmt export <team> [dir] writes a reviewable directory bundle — <team>.team.yaml plus its agents/*.md and skills/<name>/SKILL.md — into dir (defaults to ./<team>). It's deterministic: it ships the team's actual definition, not an agent re-derivation. Hand the directory to the recipient; they review it, then install it:

mmt import ./my-team # prints a manifest, asks for consent, then installs

A base64 token shared out-of-band still works as a legacy inbound form: mmt import '<token>'. There is no way to export one — mmt export always writes a bundle.

Contribute your team​

A shareable team library is being redesigned — for now, share a directory bundle directly (see above), or open a PR against the repo to propose a team for wider distribution.

:::warning Trust Installing a shared team means running its members' prompts with your tools (bash, gh, edit). Review what a team's members and skills do before you run it — that's exactly what the PR review is for. :::