# SKILL · Bit System ## Guia de consumo para agentes de IA da 2P Growth Lab Leia este arquivo antes de gerar qualquer peça, interface, HTML, CSS, copy ou seleção de asset usando o Bit System. ## 1. Ordem de leitura Siga esta ordem: 1. `SKILL.md` 2. `ai/llms.txt` 3. `ai/index.md` 4. `ai/system.json` 5. `ai/decision-rules.json` 6. `ai/components.json` 7. `ai/recipes.json` 8. `ai/templates.json` 9. `ai/assets.json` 10. `docs/ai-guide.md` 11. `tokens.json` 12. `tokens.css` 13. `components.css` 14. `assets/manifest.json` 15. `pages/` e `examples/`, somente como referência visual Regra crítica: não trate `pages/` e `examples/` como fonte de verdade estrutural. Eles são demonstração e material de referência. ## 2. Fonte de verdade por domínio | Domínio | Arquivo canônico | Como usar | |---|---|---| | Pacote universal para IA | `ai/` | Usar como entrada rápida para modelos genéricos | | Tokens | `tokens.json` | Ler a estrutura, temas, acessibilidade e relações | | Runtime de tokens | `tokens.css` | Importar no HTML; ele distribui os módulos em `styles/` | | Componentes e recipes | `components.css` | Importar no HTML; ele distribui os módulos de layout, componentes e recipes | | Assets | `assets/manifest.json` | Escolher logos, símbolos e ícones por contexto | | Ícones | `assets/icons.svg` | Confiar nos ids reais do sprite | Observação: o CSS ainda não é gerado automaticamente a partir de `tokens.json`. Se houver conflito, trate `tokens.json` como contrato estrutural e valide o runtime em `styles/tokens-core.css`. Regra adicional: se a IA for genérica e não estiver operando como agente de código, priorize `ai/*.json` antes de abrir CSS bruto. ## 3. Identidade da marca | Campo | Valor | |---|---| | Nome completo | Dois Palitos Growth Lab | | Nome curto | 2P Growth Lab | | Tagline | O Player 2 do seu crescimento | | Personalidade | Direta, técnica, desafiadora, irreverente | | Estética | Retro-gamer nos acentos, limpa e legível na base | ## 4. Guardrails visuais - Use `VT323` para headlines, números grandes e CTAs de marca. - Use `Inconsolata` para corpo, labels e interface. - Use no máximo 1 CTA neon principal por tela. - Use tokens semânticos `--color-*` em componentes novos. - Não consuma primitivos diretos em componentes novos, salvo manutenção explícita de legado. - Prefira `data-theme="dark"` para site, landing e social. - Prefira `data-theme="light"` para proposta, relatório e material editorial. ## 5. Tokens essenciais ### Cores de marca | Uso | Token | |---|---| | CTA principal | `--brand-primary` | | Hover/acento | `--brand-accent` | | Cor estrutural | `--brand-deep` | | Texto em dark | `--color-text` | | Texto em light | `--color-text` com `data-theme="light"` | ### Tipografia | Token | Uso | |---|---| | `--font-pixel` | VT323 | | `--font-mono` | Inconsolata | | `--fs-display` | Hero principal | | `--fs-h1` | Headline principal | | `--fs-body-lg` | Introdução | | `--fs-body` | Corpo | | `--fs-caption` | Labels | ### Espaçamento Base de 4px: ```text --space-1 = 4px --space-2 = 8px --space-3 = 12px --space-4 = 16px --space-6 = 24px --space-8 = 32px --space-12 = 48px --space-16 = 64px ``` ## 6. Setup mínimo ```html
``` ## 7. Componentes principais ### Botões ```html ``` ### Cards e badges ```htmlGoogle, Meta, TikTok e LinkedIn gerenciados como um ecossistema.
"Em 90 dias, nosso CPA caiu 42%."