with one click
css-best-practices
Regras e boas práticas para organização e uso de CSS
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
Regras e boas práticas para organização e uso de CSS
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
| name | css-best-practices |
| description | Regras e boas práticas para organização e uso de CSS |
| triggers | ["css","styles","stylesheet","minify","minification"] |
Regras para organização, estrutura e otimização de arquivos CSS.
Aplicar esta skill quando:
SEMPRE usar pasta styles/ com arquivos separados por tipo:
styles/
├── app.css
├── componentes.css
├── dashboard.css
├── table.css
├── menu.css
└── ...
Organização:
app.css - Estilos gerais da aplicaçãocomponentes.css - Estilos de componentes reutilizáveisdashboard.css - Estilos específicos do dashboardtable.css - Estilos de tabelasmenu.css - Estilos de menus/navegaçãoSEMPRE criar versão .min.css de cada arquivo:
app.css → app.min.csscomponentes.css → componentes.min.cssProcesso:
.css).min.css).min.css em produçãoRegra crítica:
.min.cssNUNCA carregar versão legível em produção:
Carregar apenas os arquivos necessários em cada página:
Exemplo:
<!-- Página de dashboard -->
<link rel="stylesheet" href="/styles/app.min.css">
<link rel="stylesheet" href="/styles/dashboard.min.css">
<!-- Página de tabela -->
<link rel="stylesheet" href="/styles/app.min.css">
<link rel="stylesheet" href="/styles/table.min.css">
NÃO carregar todos os arquivos em todas as páginas.
Desenvolvimento:
urls.py principal:from django.conf import settings
from django.conf.urls.static import static
if settings.DEBUG:
urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
Produção:
collectstatic para coletar arquivosComando:
python manage.py collectstatic
Ferramentas recomendadas:
cssnano (via postcss)clean-csscssoProcesso:
.min.css pode ser gerado)Cada arquivo deve ter responsabilidade única:
app.css - Reset, variáveis, tipografia, layout geralcomponentes.css - Botões, cards, modais, etc.dashboard.css - Layout específico do dashboardtable.css - Estilos de tabelas e listagensmenu.css - Navegação, sidebar, headerstyles/.min.css criadas para produção.min.css carregado em produçãocollectstatic configurado (se aplicável)skills/backend/django/SKILL.mdcore/templates/Estas regras são obrigatórias para todos os projetos frontend.
Python best practices e styleguide
Integração completa com Notion usando MCP customizado (notion-automation-suite)
Gera critérios de aceite Given/When/Then para requisitos funcionais. Inclui happy path, edge cases e falhas.
Cria Architecture Decision Records (ADRs) para decisões técnicas. Inclui alternativas, justificativa e consequências.
Extrai especificações de um sistema legado (código existente) quando não há documentação adequada.
Converte input não estruturado (texto, notas, docs parciais) em requisitos funcionais (FR) e perguntas abertas. Não inventa requisitos.