Reference
Comandos del CLI
Cada subcomando de Mallard — install, update, doctor, registry, version.
El binario detecta los agentes instalados (claude, codex, opencode,
cursor, gemini, windsurf, agents) y enlaza los directorios apropiados
de skills/comandos/agentes. El soporte varía por agente: cada uno solo recibe
los tipos que hospeda.
mallard # TUI interactiva
mallard install # igual que arriba
mallard install --agent claude # instala solo a claude (no interactivo)
mallard install --all # instala a todos los agentes detectados
mallard update # re-enlaza skills/comandos
mallard doctor # comprueba la salud de los symlinks por agente
mallard registry # lista skills/comandos instalados
mallard version # imprime la versiónComandos
| Comando | Qué hace |
|---|---|
mallard | Abre la TUI interactiva (igual que mallard install). |
mallard install | Instala skills + comandos. Interactivo por defecto. |
mallard install --agent claude | Instala solo a un agente concreto (no interactivo). |
mallard install --all | Instala a todos los agentes detectados (no interactivo). |
mallard update | Re-enlaza skills/comandos. Respalda conflictos antes. |
mallard update --list-backups | Lista los backups previos. |
mallard update --restore <ts> | Restaura un backup por timestamp. |
mallard doctor | Comprueba la salud de los symlinks por agente. |
mallard registry | Lista skills/comandos y muestra el drift de versiones. |
mallard version | Imprime la versión instalada. |
Detección de agentes
| Agente | Skills | Commands | Agents |
|---|---|---|---|
claude | ✅ | ✅ | ✅ |
codex | ✅ | — | — |
opencode | ✅ | ✅ | — |
cursor | ✅ | — | ✅ |
gemini | ✅ | — | — |
windsurf | ✅ | — | — |
agents (generic) | ✅ | — | — |
Los subagentes usan un formato compatible con Claude/Cursor, así que Codex / OpenCode / Gemini / Windsurf / generic los omiten. Los slash commands se enlazan donde el host los soporta (Claude Code y OpenCode hoy).
Backups
mallard update hace snapshot de cualquier archivo en conflicto antes de
re-enlazar y conserva los 5 más recientes. Recupera con:
mallard update --list-backups
mallard update --restore <timestamp>