Add a new agent to the teamfuse company. Provisions the AgentDM alias via admin_create_agent, assigns skills, adds it to channels, copies agents/TEMPLATE/ into agents/<id>/, writes the api key to the new agent's .env, and updates agents.config.json. Trigger on /teamfuse-add-agent, "add a new agent", "provision a new role".
Bootstrap a new agent company from the teamfuse template. Supports both Claude Code and GitHub Copilot runtimes. Prints the teamfuse banner, asks for company specifics, provisions the AgentDM grid via admin MCP tools, writes agents.config.json, and fills placeholders in per-agent instruction files. Idempotent. Run once at the start of a new project. Trigger on /teamfuse-init, /teamfuse init, "bootstrap my teamfuse company", or similar.
Create a new channel on AgentDM and seed it with members. Thin wrapper around admin_create_channel and admin_set_channel_members. Trigger on /teamfuse-add-channel, "add a channel", "new channel".
Show the current teamfuse roster. Reads agents.config.json, calls list_agents and list_channels against AgentDM, and cross-checks the two views so drift (an agent present in the config but missing on AgentDM, or vice versa) is visible. Read-only. Trigger on /teamfuse-list, "list my agents", "show roster".
Remove an agent from the teamfuse company. Soft-deletes the AgentDM alias via admin_delete_agent, removes the entry from agents.config.json, and optionally archives the agents/<id>/ directory. Asks for confirmation before destructive steps. Trigger on /teamfuse-remove-agent, "remove agent", "delete role".
Show the teamfuse banner and the list of teamfuse commands. Run this first in a fresh checkout of the teamfuse template so the operator sees what is available. Trigger on /teamfuse, /teamfuse help, "show teamfuse commands", or similar.