Primeros pasos
Instala emet, comprueba que funciona y ejecútalo por primera vez.
Requisitos
Claude Code, git, gh (autenticado) y el plugin mattpocock-skills, en Linux o macOS. Bun solo hace falta para una instalación desde el código fuente; Windows nativo no es compatible (usa WSL). La lista completa, con qué comprueba cada elemento, está en la referencia de dependencias.
Instalar
Hay dos formas de instalar.
Plugin (sin Bun). Agrega este repositorio como marketplace e instala el plugin emet; trae /emet:run, los agentes, los hooks de protección y un shim emet que descarga un binario independiente con suma de verificación en el primer uso.
claude plugin marketplace add andryorelabs/emetclaude plugin install emet@emet-marketplaceinstall.sh (funciona con o sin Bun):
git clone git@github.com:andryorelabs/emet.gitcd emet./install.shCon bun en el PATH copia el código fuente de la CLI a ~/.claude/emet y un contenedor emet a ~/.local/bin/emet. Sin bun instala en su lugar el shim del binario independiente (~/.local/bin/emet, enlazado a ~/.claude/emet/bin/emet), que descarga y verifica la suma del binario en la primera ejecución (requiere curl). En ambos casos los comandos quedan en ~/.claude/commands/emet/ y los agentes en ~/.claude/agents/; los marcadores de posición del plugin en los prompts se reescriben como rutas simples de ~/.claude. Volver a ejecutarlo es seguro, y un archivo que hayas editado se conserva, con la nueva versión escrita al lado como <file>.new.
Ambas instalaciones te dan tres comandos de barra: /emet:run, /emet:init y /emet:doctor. El comando emet en una terminal normal funciona solo después de install.sh; de lo contrario, usa los comandos de barra, o ! emet <subcommand> dentro de una sesión de Claude Code. Los nombres de los agentes difieren: emet:emet-worker en el plugin, emet-worker en la instalación independiente.
Orden recomendado, en cada repositorio: ejecuta primero /setup-matt-pocock-skills y luego emet init.
Verifica que funcionó con /emet:doctor dentro de Claude Code, o con emet doctor . en una terminal después de install.sh (selftest requiere una instalación desde el código fuente).
Si doctor o preflight informan un problema, consulta la solución de problemas. Nunca se instala nada ni se inicia sesión en tu nombre; consulta la referencia de dependencias para saber quién comprueba qué y para EMET_SKIP_DEPENDENCY_CHECKS.
Primera ejecución
En cualquier repositorio git:
emet init # autodetects package manager, trunk branch, tracker kindemet preflight # confirms the repo is dispatch-readyDentro de una sesión, /emet:init hace lo mismo que emet init. Luego, dentro de Claude Code:
/emet:run <describe the feature> # interview → wave 1; later waves via --dispatch/autoChain/emet:run --draft <describe the feature> # stop after tickets are created/emet:run --dispatch <spec-id> # dispatch a --draft'd spec lateremet init deja un marcador TODO(emet): en los archivos docs/agents/*.md generados para todo lo que no puede inferir por sí mismo (un bloqueo compartido de la base de datos de pruebas, la propiedad del esquema, etc.); complétalos. emet preflight se niega a despachar mientras quede alguno.
Siguiente
- Trackers y aterrizaje: tickets de GitHub, Linear o locales, y cómo aterriza una oleada.
- Modelos y esfuerzo: qué modelo y esfuerzo usa cada rol.
- Revisión de flota: audita varios repositorios a la vez.
- Referencia de configuración y referencia de la CLI: cada clave y subcomando.