rn-async-patterns
React Native 비동기 패턴 검토
React Native의 비동기 버그는 상태 액션, effects, promise chains에 숨어 있을 수 있습니다. 이 스킬은 Claude, Codex, Claude Code가 집중적인 비동기 검토와 더 안전한 순서 결정 과정을 수행하도록 안내합니다.
내 에이전트로 설치
이 요청을 에이전트에 복사하세요. 공식 Skill 페이지와 매니페스트가 포함되어 있습니다.
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.에이전트는 계속해서 계획을 표시하고 보안 정책에서 요구하는 확인을 요청해야 합니다.
에이전트가 읽기 쉬운 리소스
AI 에이전트, 크롤러, 스크립트가 전체 페이지 대신 정리된 컨텍스트만 필요할 때 이 링크를 사용하세요.
테스트해 보기
"rn-async-patterns" 사용 중입니다. 영역을 활성화하고, 답변을 지우고, 새 질문을 로드하는 재응시 흐름을 검토하세요.
예상 결과:
검토 결과는 답변을 지우기 전에 누락된 wait를 표시하고, race를 설명하며, 상태 검증을 포함한 순차 실행을 권장합니다.
"rn-async-patterns" 사용 중입니다. 선택한 assessment가 변경될 때 useEffect 내부에서 데이터를 로드하는 component를 검사하세요.
예상 결과:
결과는 내부 async function, cancellation guard, 실패한 로드에 대한 오류 처리의 필요성을 강조합니다.
"rn-async-patterns" 사용 중입니다. React Native TypeScript 프로젝트의 promise 린팅을 평가하세요.
예상 결과:
응답은 promise 중심 ESLint 규칙을 권장하고, 각 규칙이 개발 중 어떤 비동기 실수를 잡아낼 수 있는지 설명합니다.
보안 감사
안전All 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.
위험 요인
⚙️ 외부 명령어 (39)
이 보고서 공유 및 인용
버전이 지정된 평가 보고서, 중립 배지, 임베드 카드 및 인용을 공유하세요. Skillstore는 근거를 보고하지만 이 Skill의 안전 여부를 판단하지 않습니다.
보고서 링크 복사
https://skillstore.io/skills/cjharmath-rn-async-patterns/audits/7?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportMarkdown 배지
[](https://skillstore.io/skills/cjharmath-rn-async-patterns?utm_source=security_passport_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>임베드 카드
<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>학술 인용 (APA · BibTeX · CFF)
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/7BibTeX 인용
@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 점수
이 점수의 이유 증거 신뢰도: 높음만들 수 있는 것
재응시 흐름 타이밍 디버그
의존 데이터 로드 전에 Zustand 상태를 업데이트하는 사용자 흐름에서 누락된 await와 안전하지 않은 순서를 찾습니다.
비동기 코드 리뷰 강화
릴리스 전에 promise 처리, 사후 조건 검증, useEffect 정리, 순서가 지정된 상태 변경을 위한 체크리스트를 사용합니다.
Promise 린팅 조정
floating promises, 잘못 사용된 promises, 누락된 awaits, non-promises에 대한 await를 잡아내는 ESLint 규칙을 선택합니다.
이 프롬프트를 사용해 보세요
rn-async-patterns를 사용하여 이 React Native 파일에서 await, return 또는 의도적 무시가 되지 않은 비동기 호출을 검토하세요.
rn-async-patterns를 사용하여 이 Zustand 액션에서 숨겨진 promises, 안전하지 않은 상태 타이밍, 누락된 사후 조건 확인을 검사하세요.
rn-async-patterns를 사용하여 이 useEffect 블록에서 비동기 콜백, 정리 동작, 오래된 업데이트, dependency 관련 race conditions를 검토하세요.
rn-async-patterns를 사용하여 비동기 stores, API 로딩, 의존 작업이 있는 React Native 기능을 위한 집중 검토 계획을 만드세요.
모범 사례
- 관련 store, hook 또는 component 코드를 주변 비동기 의존성과 함께 제공하세요.
- 작업이 상태를 공유하거나 서로 의존할 때 순서 권장 사항을 요청하세요.
- 버그가 타이밍 압박에서만 나타나는 경우 테스트 또는 device logs와 함께 검토하세요.
피하기
- 속도가 향상된다는 이유로 모든 promise를 병렬화 가능하다고 취급하지 마세요.
- fire-and-forget 동작이 문서화되어 있지 않다면 반환된 promise를 무시하지 마세요.
- 구현을 확인하지 않고 Zustand 액션이 동기적이라고 가정하지 마세요.