rn-async-patterns
React Native Async Patterns überprüfen
Asynchrone Bugs in React Native können sich in State-Actions, Effekten und Promise-Ketten verstecken. Diese Skill führt Claude, Codex und Claude Code durch fokussierte Async-Reviews und sicherere Entscheidungen zur Ablaufsteuerung.
Mit meinem Agent installieren
Kopieren Sie diese Anfrage in Ihren Agent. Sie enthält die maßgebliche Skill-Seite und das Manifest.
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.Ihr Agent sollte weiterhin seinen Plan anzeigen und alle von der Sicherheitsrichtlinie verlangten Bestätigungen anfordern.
Agent-lesbare Ressourcen
Verwenden Sie diese Links, wenn ein KI-Agent, Crawler oder Skript sauberen Kontext benötigt, statt die vollständige Seite zu lesen.
Testen
„rn-async-patterns“ wird verwendet. Einen Retake-Flow überprüfen, der einen Bereich aktiviert, Antworten löscht und neue Fragen lädt.
Erwartetes Ergebnis:
Das Review markiert ein fehlendes Warten vor dem Löschen von Antworten, erklärt die Race Condition und empfiehlt sequenzielle Ausführung mit State-Validierung.
„rn-async-patterns“ wird verwendet. Eine Komponente untersuchen, die Daten innerhalb von useEffect lädt, wenn sich das ausgewählte Assessment ändert.
Erwartetes Ergebnis:
Das Ergebnis hebt hervor, dass eine innere Async-Funktion, ein Cancellation Guard und Fehlerbehandlung für fehlgeschlagene Ladevorgänge nötig sind.
„rn-async-patterns“ wird verwendet. Promise-Linting für ein React-Native-TypeScript-Projekt bewerten.
Erwartetes Ergebnis:
Die Antwort empfiehlt Promise-fokussierte ESLint-Regeln und erklärt, welche Async-Fehler jede Regel während der Entwicklung erkennen kann.
Sicherheitsaudit
SicherAll 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.
Risikofaktoren
⚙️ Externe Befehle (39)
Diesen Bericht teilen & zitieren
Teile den versionierten Bewertungsbericht, das neutrale Badge, die Einbettungskarte und Zitate. Skillstore berichtet Nachweise, ohne zu entscheiden, ob dieser Skill sicher ist.
Berichtslink kopieren
https://skillstore.io/skills/cjharmath-rn-async-patterns/audits/7?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportMarkdown-Badge
[](https://skillstore.io/skills/cjharmath-rn-async-patterns?utm_source=security_passport_badge)HTML-Badge
<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>Einbettungskarte
<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>Wissenschaftliche Zitate (APA · BibTeX · CFF)
APA-Zitat
CJHarmath. (2026). rn-async-patterns security audit report (audit version 7) [Author version unspecified]. Skillstore. https://skillstore.io/skills/cjharmath-rn-async-patterns/audits/7BibTeX-Zitat
@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"
Skillstore-Score
Warum dieser Score Evidenzvertrauen: HochWas Sie erstellen können
Timing im Retake-Flow debuggen
Fehlende awaits und unsichere Ablaufsteuerung in einem User Flow finden, der Zustand-State aktualisiert, bevor abhängige Daten geladen werden.
Async-Code-Review robuster machen
Eine Checkliste für Promise-Handling, Nachbedingungsvalidierung, useEffect-Cleanup und geordnete State-Änderungen vor dem Release nutzen.
Promise-Linting abstimmen
ESLint-Regeln auswählen, die floating promises, falsch verwendete Promises, fehlende awaits und await auf Nicht-Promises erkennen.
Diese Prompts ausprobieren
Verwende rn-async-patterns, um diese React-Native-Datei auf Async-Aufrufe zu prüfen, die nicht awaited, returned oder absichtlich ignoriert werden.
Verwende rn-async-patterns, um diese Zustand-Actions auf versteckte Promises, unsicheres State-Timing und fehlende Nachbedingungsprüfungen zu untersuchen.
Verwende rn-async-patterns, um diese useEffect-Blöcke auf Async-Callbacks, Cleanup-Verhalten, veraltete Updates und abhängigkeitsbezogene Race Conditions zu prüfen.
Verwende rn-async-patterns, um einen fokussierten Review-Plan für ein React-Native-Feature mit Async-Stores, API-Ladevorgängen und abhängigen Operationen zu erstellen.
Bewährte Praktiken
- Stelle den relevanten Store-, Hook- oder Komponentencode mit den umgebenden Async-Abhängigkeiten bereit.
- Frage nach Empfehlungen zur Ablaufsteuerung, wenn Operationen State teilen oder voneinander abhängen.
- Kombiniere das Review mit Tests oder Device-Logs, wenn der Bug nur unter Timing-Druck auftritt.
Vermeiden
- Behandle nicht jede Promise als parallelisierbar, nur weil es die Geschwindigkeit verbessert.
- Ignoriere eine zurückgegebene Promise nicht, außer das Fire-and-forget-Verhalten ist dokumentiert.
- Gehe nicht davon aus, dass Zustand-Actions synchron sind, ohne ihre Implementierung zu prüfen.