rn-async-patterns
Revisar padrões assíncronos no React Native
Bugs assíncronos no React Native podem ficar ocultos em ações de estado, effects e cadeias de promises. Esta skill orienta Claude, Codex e Claude Code em revisões assíncronas focadas e decisões de sequenciamento mais seguras.
Instalar com meu Agente
Copie esta solicitação para o seu Agente. Ela inclui a página canônica do Skill e o manifesto.
Review the Skillstore skill "rn-async-patterns" from https://skillstore.io/skills/cjharmath-rn-async-patterns.md and its manifest at https://skillstore.io/api/skills/cjharmath-rn-async-patterns/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.Seu Agente ainda deve apresentar o plano e solicitar qualquer confirmação exigida pela política de segurança.
Recursos legíveis por agentes
Use estes links quando um agente de IA, crawler ou script precisar de contexto limpo em vez de ler a página completa.
Testar
Usando "rn-async-patterns". Revise um fluxo de retake que habilita uma área, limpa respostas e carrega novas perguntas.
Resultado esperado:
A revisão sinaliza uma espera ausente antes de limpar as respostas, explica a race condition e recomenda execução sequencial com validação de estado.
Usando "rn-async-patterns". Inspecione um componente que carrega dados dentro de useEffect quando a avaliação selecionada muda.
Resultado esperado:
O resultado destaca a necessidade de uma função assíncrona interna, uma guarda de cancelamento e tratamento de erros para falhas de carregamento.
Usando "rn-async-patterns". Avalie o linting de promises para um projeto React Native TypeScript.
Resultado esperado:
A resposta recomenda regras ESLint focadas em promises e explica quais erros assíncronos cada regra pode detectar durante o desenvolvimento.
Auditoria de segurança
SeguroAll static findings are false positives caused by Markdown code fences, inline code formatting, and TypeScript examples. No prompt injection, credential material, automatic command execution, network access, or destructive behavior was found in SKILL.md.
Fatores de risco
⚙️ Comandos externos (39)
Compartilhar e citar este relatório
Compartilhe o relatório de avaliação versionado, o badge neutro, o cartão incorporável e as citações. A Skillstore apresenta evidências sem decidir se este Skill é seguro.
Copiar link do relatório
https://skillstore.io/skills/cjharmath-rn-async-patterns/audits/7?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportBadge Markdown
[](https://skillstore.io/skills/cjharmath-rn-async-patterns?utm_source=security_passport_badge)Badge HTML
<a href="https://skillstore.io/skills/cjharmath-rn-async-patterns?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/cjharmath-rn-async-patterns/security.svg" alt="Skillstore security assessment" loading="lazy"></a>Cartão incorporável
<iframe src="https://skillstore.io/embed/skills/cjharmath-rn-async-patterns.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>Citações acadêmicas (APA · BibTeX · CFF)
Citação APA
CJHarmath. (2026). rn-async-patterns security audit report (audit version 7) [Author version unspecified]. Skillstore. https://skillstore.io/skills/cjharmath-rn-async-patterns/audits/7Citação BibTeX
@techreport{cjharmath-cjharmath-rn-async-patterns-2026,
author = {CJHarmath},
title = {rn-async-patterns security audit report (audit version 7)},
institution = {Skillstore},
year = {2026},
number = {7},
url = {https://skillstore.io/skills/cjharmath-rn-async-patterns/audits/7},
note = {Author version unspecified}
}CITATION.cff
cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "rn-async-patterns security audit report (audit version 7)"
version: "unspecified"
type: report
authors:
- name: "CJHarmath"
date-released: "2026-07-06"
url: "https://skillstore.io/skills/cjharmath-rn-async-patterns/audits/7"
identifiers:
- type: other
value: "skillstore:cjharmath-rn-async-patterns:audit:7"
description: "Skillstore immutable audit report identifier"
Pontuação do Skillstore
Por que esta pontuação Confiança das evidências: AltoO que você pode criar
Depurar timing de fluxo de retake
Encontre awaits ausentes e sequenciamento inseguro em um fluxo de usuário que atualiza o estado do Zustand antes de carregar dados dependentes.
Fortalecer revisão de código assíncrono
Use uma checklist para tratamento de promises, validação de pós-condições, limpeza de useEffect e mudanças de estado ordenadas antes do release.
Ajustar linting de promises
Selecione regras ESLint que detectam floating promises, promises mal utilizadas, awaits ausentes e await em valores que não são promises.
Teste estes prompts
Use rn-async-patterns para revisar este arquivo React Native em busca de chamadas assíncronas que não são awaited, returned ou intencionalmente ignoradas.
Use rn-async-patterns para inspecionar estas ações do Zustand em busca de promises ocultas, timing de estado inseguro e verificações de pós-condição ausentes.
Use rn-async-patterns para revisar estes blocos useEffect quanto a callbacks assíncronos, comportamento de limpeza, atualizações obsoletas e race conditions relacionadas a dependências.
Use rn-async-patterns para criar um plano de revisão focado para uma feature React Native com stores assíncronas, carregamento de API e operações dependentes.
Boas práticas
- Forneça o código relevante de store, hook ou componente com as dependências assíncronas ao redor.
- Peça recomendações de sequenciamento quando as operações compartilham estado ou dependem umas das outras.
- Combine a revisão com testes ou logs de dispositivo quando o bug só aparece sob pressão de timing.
Evitar
- Não trate toda promise como paralelizável apenas porque isso melhora a velocidade.
- Não ignore uma promise retornada, a menos que o comportamento fire-and-forget esteja documentado.
- Não presuma que ações do Zustand são síncronas sem verificar sua implementação.