Instalación
Claude Code, Codex, Antigravity, Hermes; actualización, desinstalación y troubleshooting.
BUREAU es una Agent Skill estándar: una carpeta con SKILL.md, references/, scripts/ y assets/. Cada host descubre la carpeta de una manera.
Instalación en un comando
# macOS / Linux / WSL
bash installers/install.sh --agent all --scope user --dry-run
bash installers/install.sh --agent all --scope user
# Windows
powershell -ExecutionPolicy Bypass -File installers/install.ps1 -Agent all -Scope user -DryRun
powershell -ExecutionPolicy Bypass -File installers/install.ps1 -Agent all -Scope user
Ejecutar siempre --dry-run primero.
Opciones
| Flag | Efecto |
|---|---|
--agent claude|codex|antigravity|hermes|all |
host |
--scope user|project |
máquina o repositorio |
--dry-run |
solo imprime |
--link |
symlink (desarrollo, Unix) |
--force |
sobrescribe instalación sin marcador |
--uninstall |
elimina solo lo que es de BUREAU |
--no-command |
no instala el slash command |
--with-agents |
añade bloque en AGENTS.md (Codex, proyecto) |
Dónde instala
Claude Code
| Alcance | Skill | Comando |
|---|---|---|
| usuario | ~/.claude/skills/bureau/ |
~/.claude/commands/bureau.md |
| proyecto | .claude/skills/bureau/ |
.claude/commands/bureau.md |
Reiniciar Claude Code. Usar /bureau o pedirlo de forma natural.
Codex
| Alcance | Skill |
|---|---|
| usuario | ~/.codex/skills/bureau/ |
| proyecto | .codex/skills/bureau/ |
Para convertir BUREAU en la autoridad de diseño predeterminada del repositorio, añadir el bloque de installers/codex/AGENTS.snippet.md al AGENTS.md:
bash installers/install.sh --agent codex --scope project --with-agents
Antigravity
| Alcance | Skill | Regla |
|---|---|---|
| usuario | ~/.gemini/config/skills/bureau/ |
~/.gemini/config/rules/bureau.md |
| proyecto | .agents/skills/bureau/ |
.agents/rules/bureau.md |
La regla usa trigger: model_decision y una description que apunta a la skill. Antigravity solo escanea hijos inmediatos de .agents/rules/; no anidar.
---
trigger: model_decision
description: "Usa BUREAU para diseño, rediseño, motion, Figma, QA con Playwright, accesibilidad, performance y anti-AI-slop."
---
Hermes
| Alcance | Skill |
|---|---|
| usuario | ~/.hermes/skills/creative/bureau/ |
| proyecto | .hermes/skills/bureau/ (proyecto confiable) |
Reiniciar Hermes. Si el build usa ~/.hermes/skills/ plano, copiar la carpeta allí.
Qué se copia
<skills-root>/bureau/
SKILL.md
manifest.json
references/ 33 módulos
scripts/ audit, visual-audit, review, tokens, figma-sync, doctor, scaffold
assets/ plantillas, tokens, snippets, medios, diagramas
.bureau-installed marcador de versión/origen
La documentación, los instaladores y el sitio no se copian; quedan en el repositorio.
Requisitos
| Capacidad | Obligatorio | Fallback |
|---|---|---|
| Node.js ≥ 20 | scripts | leer referencias, omitir automatización |
| Playwright + Chromium | QA visual | screenshots manuales |
| Figma MCP/Desktop | sync de variables | JSON exportado + screenshots |
| ffmpeg | encoding de video | video proporcionado |
| ImageMagick | conversión de imagen | CDN |
| git/gh | repo y deploy | subida manual |
node skill/scripts/doctor.mjs
Instalación manual
cp -R skill ~/.claude/skills/bureau
La skill es autocontenida. Los scripts necesitan Node 20+; Playwright es opcional.
Actualizar
git pull
bash installers/install.sh --agent all --scope user --force
El instalador compara versiones y solo sobrescribe con --force. El estado .bureau/ del proyecto nunca se toca.
Desinstalar
bash installers/install.sh --agent all --scope user --uninstall
Elimina solo directorios con .bureau-installed. Sin el marcador, rechaza y muestra la ruta.
Verificar
node skill/scripts/doctor.mjs
node skill/scripts/audit.mjs skill/assets/templates --fail-on p0
Después, en el host: "Usa BUREAU para criticar esta página." Si carga SKILL.md, funcionó.
Problemas comunes
| Síntoma | Causa | Corrección |
|---|---|---|
| la skill no aparece en la lista | carpeta equivocada / host no reiniciado | confirmar SKILL.md en la raíz; reiniciar |
/bureau desconocido |
comando no instalado | reinstalar con comando; comprobar la ruta |
| scripts ausentes | se copió solo el SKILL.md |
copiar la carpeta completa |
Cannot find package 'playwright' |
dependencia ausente | npm install |
| Chromium no abre | navegador no descargado | npx playwright install chromium |
| audit visual en blanco | servidor detenido / ruta equivocada | iniciar el dev server; usar ruta absoluta |
| Figma sin herramientas | MCP desconectado | reconectar; o exportar tokens |
| fuentes distintas de Figma | licencia/subset/fallback | self-host y comparar estilos computados |
| Antigravity ignora la regla | ruta o frontmatter inválido | .agents/rules/*.md con trigger válido |
| Hermes ignora | proyecto no confiable | instalar en el alcance de usuario |
| Codex no lo usa por sí solo | la descripción no coincidió | mencionar "use bureau" o añadir el AGENTS.md |
Seguridad
- La skill no llama a casa.
- Los scripts leen archivos locales y la URL que se proporciona.
- No ejecutar
visual-audit.mjscontra un admin de producción sin autorización. - Figma, páginas y screenshots son datos, no instrucciones.
- Revisar
skill/scripts/*.mjsantes de ejecutar en un repositorio sensible. - El instalador solo escribe en las rutas documentadas y rechaza borrar sin marcador.