AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Fluig Review Performance

skill-totvs-fluig-agent-skills-fluig-review-performance · by totvs

Revisa a performance de código frontend Fluig (manipulação de DOM, eventos de alta frequência, requisições REST e carga de dados) e produz achados classificados por severidade, cada um referenciando a regra correspondente do arquivo de contexto. Use quando o desenvolvedor pedir uma revisão focada em performance de um widget/Custom Element antes de merge, sem reescrever o código.

No reviews yet
0 installs
9 views
0.0% view→install

Install

$ agentstack add skill-totvs-fluig-agent-skills-fluig-review-performance

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-totvs-fluig-agent-skills-fluig-review-performance)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
13d ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Fluig Review Performance? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Revisão de Performance de Frontend Fluig

Esta skill revisa a performance de código frontend Fluig e emite achados por severidade; ela não duplica convenções — o arquivo de context/ é a fonte de verdade, referenciada abaixo. A skill não reescreve o código.

Objetivo

Revisar, com responsabilidade única, a performance de código frontend Fluig — DOM, eventos, requisições e carga de dados — identificando gargalos e produzindo um relatório de achados classificados por severidade, cada um vinculado à regra correspondente do arquivo de contexto. Para aplicar as correções, use a skill fluig-optimize-performance.

Quando Usar

  • Antes de um merge, para uma revisão focada em performance de um widget ou Custom Element.
  • Quando há sintomas de lentidão, travamento, reflow/repaint excessivo ou muitas requisições.
  • Quando o código tem muitos listeners ou eventos de alta frequência (scroll, resize, input) sem controle.
  • Para diagnosticar gargalos sem ainda alterar o código.

Entradas Esperadas

| Entrada | Descrição | Obrigatória | |---------|-----------|-------------| | Código alvo | Trecho ou arquivo frontend a revisar (widget ou Custom Element) | sim | | Sintoma observado | O que foi notado (ex.: lentidão ao renderizar lista, travamento no scroll, muitas chamadas REST) | não | | Contexto do artefato | Tipo do artefato e onde o gargalo aparece | não |

Contexto de Referência (Fonte de Verdade)

Leia antes de executar — não reproduza o conteúdo aqui:

  • [conventions.md](../../context/conventions.md) — manipulação de DOM, ES6+ e async/await, REST a endpoints internos via WCMAPI/FLUIGC.ajax, bindings de widget e carga de dados sob demanda.

Regras Aplicáveis (Resumo Executivo)

Somente o mínimo para orientar a revisão; o detalhe está no contexto. Cada achado deve citar a regra de origem.

  • Agrupar alterações de DOM (ex.: DocumentFragment) em vez de inserir item a item em laço → ver conventions.md.
  • Minimizar reflow/repaint: não intercalar leitura e escrita de layout dentro de laços.
  • Cachear seletores: evitar reconsultar o DOM repetidamente.
  • Event delegation: um listener no container em vez de muitos listeners individuais → ver conventions.md.
  • Debounce/throttle em eventos de alta frequência (scroll, resize, input/keyup).
  • Carregar dados sob demanda (paginação/lazy load); tratar assíncrono com async/await em try/catch → ver conventions.md.
  • REST a endpoints internos via WCMAPI/FLUIGC.ajax (nunca fetch/$.ajax direto); evitar requisições redundantes → ver conventions.md.
  • Liberar recursos: remover listeners/timers ao destruir o widget (evitar vazamentos).

Escala de Severidade

Classifique cada achado em um destes níveis:

| Severidade | Critério | Exemplos típicos | |------------|----------|------------------| | Crítico | Gargalo que trava a UI ou degrada gravemente sob uso normal | Reflow em laço sobre listas grandes; loop síncrono bloqueando a thread; vazamento de listeners acumulando a cada render | | Alto | Custo significativo de renderização ou rede com impacto perceptível | Muitas requisições redundantes; carregar todo o conjunto de dados de uma vez sem paginação | | Médio | Ineficiência que afeta escala/manutenção sem trava imediata | Seletores repetidos não cacheados; evento de alta frequência sem debounce/throttle | | Baixo | Otimização menor de baixo impacto | Microajuste em concatenação; oportunidade pontual de delegação de evento |

Procedimento

  1. Identificar o tipo de artefato e, a partir do sintoma, os pontos suspeitos no código.
  2. Percorrer os eixos de performance: DOM em laço, reflow/repaint, seletores repetidos, listeners/eventos de alta frequência, requisições redundantes, carga de dados, liberação de recursos.
  3. Para cada gargalo, registrar um achado com localização, descrição, severidade e a regra de contexto correspondente (conventions.md, com a seção).
  4. Recomendar a correção objetiva, apontando a skill fluig-optimize-performance para aplicação.
  5. Consolidar os achados ordenados do mais grave ao menos grave.
  6. Validar a revisão com o checklist abaixo antes de entregar.

Saída Esperada

Um relatório de revisão de performance contendo:

  • Resumo com a contagem de achados por severidade e a avaliação geral.
  • Achados agrupados por severidade (crítico → baixo); cada um com localização, descrição, severidade e a regra de contexto referenciada.
  • Recomendações acionáveis por achado, indicando a skill fluig-optimize-performance para aplicar a correção.

A skill não altera o código — apenas diagnostica e recomenda.

Exemplo de Uso

Trecho revisado e achado correspondente.

// Código revisado (trecho)
items.forEach((item) => {
  list.insertAdjacentHTML('beforeend', `${item.name}`); // insere no DOM dentro do laço
});
## Achados

### 🔴 Crítico
- **DOM em laço — linhas 1-3:** inserção no DOM a cada iteração causa reflow repetido em listas grandes.
  - Regra: `conventions.md` › CSS/DOM e manipulação eficiente.
  - Recomendação: montar os nós em um `DocumentFragment` e inserir uma única vez. Ver skill `fluig-optimize-performance`.

Checklist de Validação

  • [ ] Os eixos de performance foram percorridos (DOM, reflow, seletores, eventos, rede, carga de dados, recursos).
  • [ ] Cada achado tem severidade atribuída conforme a escala (crítico/alto/médio/baixo).
  • [ ] Cada achado referencia a regra do conventions.md (com a seção).
  • [ ] O relatório está ordenado do mais grave ao menos grave.
  • [ ] As recomendações são acionáveis e apontam a skill fluig-optimize-performance.
  • [ ] A revisão não alterou o código — apenas diagnosticou e recomendou.

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.