Reference

CLI commands

Every Mallard subcommand — install, update, doctor, registry, version.

The binary auto-detects installed agents (claude, codex, opencode) and symlinks the appropriate skills/commands directories.

mallard                        # interactive TUI
mallard install                # same as above
mallard install --agent claude # install only to claude (non-interactive)
mallard install --all          # install to all detected agents (non-interactive)
mallard update                 # re-link skills/commands
mallard doctor                 # check symlink health per agent
mallard registry               # list installed skills/commands
mallard version                # print version

Commands

CommandWhat it does
mallardLaunch the interactive TUI (same as mallard install).
mallard installInstall skills + commands. Interactive by default.
mallard install --agent claudeInstall only to a specific agent (non-interactive).
mallard install --allInstall to all detected agents (non-interactive).
mallard updateRe-link skills/commands. Backs up conflicts before re-linking.
mallard update --list-backupsList previous backup snapshots.
mallard update --restore <ts>Restore a prior backup by timestamp.
mallard doctorCheck symlink health per agent.
mallard registryList installed skills/commands and surface version drift per agent.
mallard versionPrint the installed version.

Agent detection

Mallard supports multiple AI agents via an adapter interface. On install / update it detects which agents are present and links the right directories:

AgentSkillsCommandsAgents
claude~/.claude/skills/~/.claude/commands/~/.claude/agents/
codex
opencode
generic

Subagents are Claude-specific, so the Codex / OpenCode / generic adapters skip them.

Backups

mallard update snapshots any conflicting files before re-linking and keeps the latest 5 snapshots. Recover with:

mallard update --list-backups
mallard update --restore <timestamp>

On this page