performance-optimization
Melhora a velocidade de um aplicativo ou site. É útil quando o desempenho precisa ser melhor, ou se o site está lento para carregar.
O que ela faz
Esta ferramenta ajuda a identificar e corrigir problemas que deixam sites e aplicativos lentos. Ela analisa o desempenho e sugere melhorias para que tudo funcione mais rápido.
Quando usar
- ✓Quando um site ou aplicativo está demorando muito para carregar.
- ✓Quando as interações (cliques, digitação) parecem travadas.
- ✓Quando você quer garantir que seu site seja rápido para todos os usuários.
Exemplo do que pedir para a IA
“Como posso deixar meu site mais rápido?”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
Ela funciona medindo o tempo que as coisas levam para carregar e interagir, identificando o que está causando a lentidão e guiando para a correção.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add sickn33/agentic-awesome-skills --skill performance-optimizationOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/performance-optimization/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Disponibilidade de material de suporte
Esta cópia do catálogo contém as orientações inline abaixo, mas não inclui os seguintes caminhos de suporte. Eles são pré-requisitos externos, não arquivos empacotados:
<support-root>/references/performance-checklist.md
Obtenha o material necessário da fonte upstream declarada ou de uma instalação fornecida pelo usuário dessa fonte. Resolva cada caminho em relação a essa instalação, inspecione seu conteúdo e verifique quaisquer licenças aplicáveis e pré-requisitos de execução. Não execute um comando nem afirme que um procedimento referenciado foi seguido até que seu arquivo necessário exista. Não fabrique os scripts ausentes nem trate um arquivo não relacionado com o mesmo nome como equivalente. Etapas independentes totalmente documentadas aqui podem prosseguir dentro do escopo autorizado do usuário; relate qualquer etapa dependente como indisponível.
Otimização de Desempenho
Visão Geral
Meça antes de otimizar. Trabalho de desempenho sem medição é adivinhação — e adivinhação leva à otimização prematura que adiciona complexidade sem melhorar o que importa. Perfilar primeiro, identificar o gargalo real, corrigi-lo, medir novamente. Otimize apenas o que as medições provam que importa.
Quando Usar
- Requisitos de desempenho existem na especificação (orçamentos de tempo de carregamento, SLAs de tempo de resposta)
- Usuários ou monitoramento relatam comportamento lento
- Pontuações do Core Web Vitals estão abaixo dos limites
- Você suspeita que uma mudança introduziu uma regressão
- Construindo recursos que lidam com grandes conjuntos de dados ou alto tráfego
Quando NÃO usar: Não otimize antes de ter evidências de um problema. Otimização prematura adiciona complexidade que custa mais do que o desempenho que ela ganha.
Metas do Core Web Vitals
| Métrica | Bom | Precisa de Melhoria | Ruim |
|---|---|---|---|
| LCP (Largest Contentful Paint) | ≤ 2,5s | ≤ 4,0s | > 4,0s |
| INP (Interaction to Next Paint) | ≤ 200ms | ≤ 500ms | > 500ms |
| CLS (Cumulative Layout Shift) | ≤ 0,1 | ≤ 0,25 | > 0,25 |
O Fluxo de Trabalho de Otimização
1. MEASURE → Establish baseline with real data
2. IDENTIFY → Find the actual bottleneck (not assumed)
3. FIX → Address the specific bottleneck
4. VERIFY → Measure again, confirm improvement
5. GUARD → Add monitoring or tests to prevent regression
Etapa 1: Medir
Duas abordagens complementares — use ambas:
- Sintética (Lighthouse, aba Performance do DevTools): Condições controladas, reproduzíveis. Melhor para detecção de regressão em CI e isolamento de problemas específicos.
- RUM (biblioteca web-vitals, CrUX): Dados de usuários reais em condições reais. Necessário para validar que uma correção realmente melhorou a experiência do usuário.
Frontend:
# Synthetic: Lighthouse in Chrome DevTools (or CI)
# Chrome DevTools → Performance tab → Record
# Chrome DevTools MCP → Performance trace
# RUM: Web Vitals library in code
import { onLCP, onINP, onCLS } from 'web-vitals';
onLCP(console.log);
onINP(console.log);
onCLS(console.log);
Backend:
# Response time logging
# Application Performance Monitoring (APM)
# Database query logging with timing
# Simple timing
console.time('db-query');
const result = await db.query(...);
console.timeEnd('db-query');
Onde Começar a Medir
Use o sintoma para decidir o que medir primeiro:
What is slow?
├── First page load
│ ├── Large bundle? --> Measure bundle size, check code splitting
│ ├── Slow server response? --> Measure TTFB in DevTools Network waterfall
│ │ ├── DNS long? --> Add dns-prefetch / preconnect for known origins
│ │ ├── TCP/TLS long? --> Enable HTTP/2, check edge deployment, keep-alive
│ │ └── Waiting (server) long? --> Profile backend, check queries and caching
│ └── Render-blocking resources? --> Check network waterfall for CSS/JS blocking
├── Interaction feels sluggish
│ ├── UI freezes on click? --> Profile main thread, look for long tasks (>50ms)
│ ├── Form input lag? --> Check re-renders, controlled component overhead
│ └── Animation jank? --> Check layout thrashing, forced reflows
├── Page after navigation
│ ├── Data loading? --> Measure API response times, check for waterfalls
│ └── Client rendering? --> Profile component render time, check for N+1 fetches
└── Backend / API
├── Single endpoint slow? --> Profile database queries, check indexes
├── All endpoints slow? --> Check connection pool, memory, CPU
└── Intermittent slowness? --> Check for lock contention, GC pauses, external deps
…
Perguntas frequentes
O que são 'Core Web Vitals'?
São métricas importantes que medem a experiência do usuário em relação à velocidade de carregamento, interatividade e estabilidade visual de um site.
Devo otimizar antes de ter um problema?
Não. Otimizar sem saber o que está lento pode adicionar complexidade desnecessária e não trazer benefícios reais.
Como sei qual parte está lenta?
A ferramenta ajuda a identificar gargalos, seja no carregamento inicial, em interações ou no servidor, com base em medições.
Detalhes
Descrição original do autor
Optimizes application performance. Use when performance requirements exist, when you suspect performance regressions, or when Core Web Vitals or load times need improvement. Use when profiling reveals bottlenecks that need fixing.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #3815
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
bun-runtime
Faz seu agente usar o Bun para rodar, organizar e testar código. Ajuda a escolher o Bun em vez de outras ferramentas e a migrar projetos existentes.
affaan-m/ECC
database-migrations
Ajuda seu agente a fazer mudanças seguras em bancos de dados. Ele garante que as alterações possam ser desfeitas e minimiza o tempo de inatividade.
affaan-m/ECC
deployment-patterns
Configura fluxos de implantação e CI/CD, containerização e estratégias de rollback para garantir lançamentos seguros.
affaan-m/ECC