← スキル一覧に戻る

automation-design-system
by ricardoadorno
⭐ 0🍴 0📅 2026年1月18日
SKILL.md
name: automation-design-system description: Criar ou evoluir um Design System reutilizavel no frontend do app de automacao com base no artefato UI.md (tokens + HTML/CSS do Stitch). Use quando for necessario implementar tokens globais, componentizar UI (Button, Card, Modal, Table, Sidebar/Topbar), padronizar estilos ou criar paginas de exemplo sem marketing UI ou graficos.
Automation Design System
Overview
Evoluir o Design System do app a partir do artefato UI.md, garantindo fidelidade visual, componentes reutilizaveis e uso de tokens como fonte unica de verdade. Produzir codigo pronto para producao, com paginas demo focadas em app interno de automacao.
Entradas obrigatorias
- Ler o artefato
UI.mdna raiz do repositorio. - Ler
references/ui-artifact.mdpara tokens e seletores base. - Inspecionar o frontend atual para identificar stack e padrao de estilos (Vite/React, Tailwind, CSS Modules, Styled, etc).
Saidas esperadas
src/styles/tokens.csscom variaveis CSS (fonte unica).src/styles/theme.csscom estilos base (body, headings, links).src/design-system/com componentes, layout eindex.ts.- Paginas demo em PT-BR, sem backend real, usando os componentes.
src/design-system/README.mdcom guia minimo de uso.
Workflow
- Detectar stack
- Ler
package.jsone a entrada do app (main.tsx,_app.tsx, etc). - Identificar se existe Tailwind, CSS Modules, Styled Components ou outro.
- Consolidar tokens
- Extrair tokens de
UI.mde registrar emsrc/styles/tokens.css. - Evitar duplicacao de paletas (especialmente Tailwind).
- Mapear quaisquer utilitarios para usar
var(--token)ao inves de hex direto. - Se houver hex em estados nos snippets, criar tokens derivados ou manter local sem expandir a paleta.
- Aplicar tema base
- Criar
src/styles/theme.csscom estilos globais usando tokens. - Garantir importacao global no ponto correto do app.
- Construir componentes base
- Implementar Button, Card, Badge, Input, Select, Table, Modal, Topbar, Sidebar.
- Usar variaveis CSS para cor, fonte, radius, sombra e espacamento.
- Incluir estados hover, focus, disabled e active.
- Manter acessibilidade minima (aria, focus visivel).
- Implementar AppShell
- Criar layout com Sidebar + Topbar + conteudo.
- Sidebar fixa no desktop e drawer no mobile.
- Criar paginas demo
- Automacoes, Fila de Execucao, Historico e Logs.
- Sem charts, sem marketing, sem Kanban.
- Validar consistencia
- Nenhum HEX hardcoded (exceto status previstos).
- Tipografia, radius e sombras vindos de tokens.
- Labels em PT-BR.
Contratos minimos de componentes
- Button
- variantes:
primary | secondary | ghost - tamanhos:
sm | md disablede icone opcional- icones devem vir de
lucide-react
- variantes:
- Card
- borda +
shadow-subtle+radius-md
- borda +
- Badge
- variantes
success | error | warning
- variantes
- Modal
- overlay semitransparente +
shadow-modal+ scroll interno
- overlay semitransparente +
Regras obrigatorias
- Fidelidade visual total ao
UI.md. - Sem novas cores dominantes e sem trocar fonte base.
- Sem Kanban, sem hero banners, sem secoes promocionais, sem charts.
- Foco em listas, tabelas, cards, filtros, modais e drawers.
- Para icones, use apenas
lucide-react(sem SVG inline avulso).
Referencias
- Ler
references/ui-artifact.mdantes de tocar nos tokens e componentes.
Checklist final
tokens.cssaplicado globalmente.- Biblioteca em
src/design-systemcom index exportando componentes. - AppShell integrado nas paginas demo.
- Pelo menos 3 paginas demo usando os componentes.
スコア
総合スコア
50/100
リポジトリの品質指標に基づく評価
✓SKILL.md
SKILL.mdファイルが含まれている
+20
○LICENSE
ライセンスが設定されている
0/10
○説明文
100文字以上の説明がある
0/10
○人気
GitHub Stars 100以上
0/15
○最近の活動
3ヶ月以内に更新がある
0/10
○フォーク
10回以上フォークされている
0/5
✓Issue管理
オープンIssueが50未満
+5
✓言語
プログラミング言語が設定されている
+5
○タグ
1つ以上のタグが設定されている
0/5
レビュー
💬
レビュー機能は近日公開予定です