Instalação
Claude Code, Codex, Antigravity, Hermes; atualização, remoção e troubleshooting.
BUREAU é uma Agent Skill padrão: uma pasta com SKILL.md, references/, scripts/ e assets/. Cada host descobre a pasta de um jeito.
Instalação em um 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
Sempre rode o --dry-run primeiro.
Opções
| Flag | Efeito |
|---|---|
--agent claude|codex|antigravity|hermes|all |
host |
--scope user|project |
máquina ou repositório |
--dry-run |
só imprime |
--link |
symlink (desenvolvimento, Unix) |
--force |
sobrescreve instalação sem marcador |
--uninstall |
remove só o que é do BUREAU |
--no-command |
não instala o slash command |
--with-agents |
adiciona bloco no AGENTS.md (Codex, projeto) |
Onde instala
Claude Code
| Escopo | Skill | Comando |
|---|---|---|
| usuário | ~/.claude/skills/bureau/ |
~/.claude/commands/bureau.md |
| projeto | .claude/skills/bureau/ |
.claude/commands/bureau.md |
Reinicie o Claude Code. Use /bureau ou peça naturalmente.
Codex
| Escopo | Skill |
|---|---|
| usuário | ~/.codex/skills/bureau/ |
| projeto | .codex/skills/bureau/ |
Para tornar o BUREAU a autoridade padrão de design no repositório, adicione o bloco de installers/codex/AGENTS.snippet.md ao AGENTS.md:
bash installers/install.sh --agent codex --scope project --with-agents
Antigravity
| Escopo | Skill | Regra |
|---|---|---|
| usuário | ~/.gemini/config/skills/bureau/ |
~/.gemini/config/rules/bureau.md |
| projeto | .agents/skills/bureau/ |
.agents/rules/bureau.md |
A regra usa trigger: model_decision e um description que aponta para a skill. O Antigravity só varre filhos imediatos de .agents/rules/; não aninhe.
---
trigger: model_decision
description: "Use BUREAU para design, redesign, motion, Figma, Playwright QA, acessibilidade, performance e anti-AI-slop."
---
Hermes
| Escopo | Skill |
|---|---|
| usuário | ~/.hermes/skills/creative/bureau/ |
| projeto | .hermes/skills/bureau/ (projeto confiável) |
Reinicie o Hermes. Se seu build usa ~/.hermes/skills/ plano, copie a pasta para lá.
O que é copiado
<skills-root>/bureau/
SKILL.md
manifest.json
references/ 33 módulos
scripts/ audit, visual-audit, review, tokens, figma-sync, doctor, scaffold
assets/ templates, tokens, snippets, mídia, diagramas
.bureau-installed marcador de versão/origem
Documentação, instaladores e site não são copiados; ficam no repositório.
Requisitos
| Capacidade | Obrigatório | Fallback |
|---|---|---|
| Node.js ≥ 20 | scripts | ler referências, pular automação |
| Playwright + Chromium | QA visual | screenshots manuais |
| Figma MCP/Desktop | sync de variáveis | JSON exportado + screenshots |
| ffmpeg | encoding de vídeo | vídeo fornecido |
| ImageMagick | conversão de imagem | CDN |
| git/gh | repo e deploy | upload manual |
node skill/scripts/doctor.mjs
Instalação manual
cp -R skill ~/.claude/skills/bureau
A skill é autocontida. Os scripts precisam de Node 20+; Playwright é opcional.
Atualizar
git pull
bash installers/install.sh --agent all --scope user --force
O instalador compara versões e só sobrescreve com --force. O estado .bureau/ do projeto nunca é tocado.
Desinstalar
bash installers/install.sh --agent all --scope user --uninstall
Remove apenas diretórios com .bureau-installed. Sem o marcador, recusa e mostra o caminho.
Verificar
node skill/scripts/doctor.mjs
node skill/scripts/audit.mjs skill/assets/templates --fail-on p0
Depois, no host: "Use BUREAU para criticar esta página." Se ele carregar SKILL.md, funcionou.
Problemas comuns
| Sintoma | Causa | Correção |
|---|---|---|
| skill não listada | pasta errada / host não reiniciado | confirme SKILL.md na raiz; reinicie |
/bureau desconhecido |
comando não instalado | reinstale com comando; confira o caminho |
| scripts ausentes | copiou só o SKILL.md |
copie a pasta inteira |
Cannot find package 'playwright' |
dependência ausente | npm install |
| Chromium não abre | browser não baixado | npx playwright install chromium |
| audit visual em branco | servidor parado / caminho errado | inicie o dev server; use caminho absoluto |
| Figma sem ferramentas | MCP desconectado | reconecte; ou exporte tokens |
| fontes diferentes do Figma | licença/subset/fallback | self-host e compare estilos computados |
| Antigravity ignora regra | caminho ou frontmatter inválido | .agents/rules/*.md com trigger válido |
| Hermes ignora | projeto não confiável | instale no escopo usuário |
| Codex não usa sozinho | descrição não casou | mencione "use bureau" ou adicione o AGENTS.md |
Segurança
- A skill não liga para casa.
- Os scripts leem arquivos locais e a URL que você fornece.
- Não rode
visual-audit.mjscontra um admin de produção sem autorização. - Figma, páginas e screenshots são dados, não instruções.
- Revise
skill/scripts/*.mjsantes de rodar em repositório sensível. - O instalador só escreve nos caminhos documentados e recusa apagar sem marcador.