synthesisui
v0.1.0
Published
Traz design systems do SynthesisUI para qualquer projeto (materializa em _local/ds/).
Maintainers
Readme
synthesisui
CLI para trazer design systems publicados no SynthesisUI
para dentro de qualquer projeto. Materializa o sistema em _local/ds/<slug>/ e injeta
um bloco gerenciado no CLAUDE.md da raiz, de forma que o Claude Code construa
componentes seguindo o design system.
Uso
Sem instalar nada:
npx synthesisui login # conecta o CLI à sua conta (device-flow no browser)
npx synthesisui list # lista os design systems disponíveis
npx synthesisui add <slug> # traz um DS para _local/ds/<slug>/Ou instale globalmente:
npm install -g synthesisui
synthesisui add halogenO que o add materializa
Em _local/ds/<slug>/:
design-system.json— a verdade canônica do design systemtokens.css— CSS custom properties escopadas pordata-dsGUIDE.md— instruções para o agente (papéis semânticos, mood, recipes, como adicionar componentes).lock— slug + versão pinada (reproduzível)
E injeta um bloco idempotente <!-- synthesisui:start/end --> no CLAUDE.md da raiz,
refletindo todos os DSs instalados.
Autenticação
synthesisui login usa device-flow (RFC 8628): abre o browser, você confirma um código,
e o token é salvo em ~/.synthesisui/credentials.json (por máquina). Logout = apagar esse arquivo.
Registry
Por padrão aponta para https://www.synthesisui.com. Sobrescreva com:
synthesisui list --registry http://localhost:3000
# ou
SYNTHESISUI_REGISTRY_URL=http://localhost:3000 synthesisui listLicença
MIT
