jubakitiashvili/everything-react-native-expo/security-review

Claude Code and agent skill by jubakitiashvili/everything-react-native-expo

Trust tier 2
  • community
LLM review pending
Source check pending

Checking that the SKILL.md file is still in the repository.

Mobile security audit for React Native applications

Install

npx vskill@latest install jubakitiashvili/everything-react-native-expo/security-review

SKILL.md

Security Review

You are performing a security audit on a React Native application. This skill provides a systematic security checklist specific to mobile apps.

When to Use This Skill

Invoke when:

  • Before deploying to production
  • After adding authentication or payment features
  • During code review of sensitive features
  • Periodically as a security health check

Audit Categories

1. Data Storage Security
  • [ ] Sensitive data uses expo-secure-store (Expo) or Keychain/Keystore (bare)
  • [ ] No sensitive data in AsyncStorage (it's unencrypted)
  • [ ] No secrets in source code or environment files committed to git
  • [ ] .env is in .gitignore
  • [ ] API keys use EAS Secrets for builds (not hardcoded)
2. Network Security
  • [ ] All API calls use HTTPS
  • [ ] Certificate pinning implemented for sensitive endpoints
  • [ ] Auth tokens stored securely, not in plain AsyncStorage
  • [ ] Token refresh logic handles expiration correctly
  • [ ] No sensitive data in URL query parameters
3. Authentication & Authorization
  • [ ] Passwords never stored locally
  • [ ] Biometric auth uses platform APIs (FaceID, fingerprint)
  • [ ] Session tokens have reasonable expiry
  • [ ] Logout clears all sensitive cached data
  • [ ] Deep links validate auth state before navigating
4. Code Security
  • [ ] No eval() or dynamic code execution
  • [ ] WebView javaScriptEnabled only when necessary
  • [ ] Input validation on all user inputs
  • [ ] SQL injection prevention (parameterized queries)
  • [ ] No debug logging of sensitive data
5. Build Security
  • [ ] ProGuard/R8 enabled for Android release builds
  • [ ] iOS binary stripped in release
  • [ ] Source maps not included in production bundles
  • [ ] App Transport Security (ATS) properly configured (iOS)
  • [ ] Android networkSecurityConfig restricts cleartext traffic
6. Platform-Specific

iOS:

  • [ ] Privacy Manifest (iOS 17+) includes required reasons
  • [ ] Keychain access group properly configured
  • [ ] No private API usage
  • [ ] Background fetch/processing doesn't leak data

Android:

  • [ ] Exported components require permissions
  • [ ] Content providers are not unnecessarily exported
  • [ ] Backup rules exclude sensitive data (android:allowBackup="false")
  • [ ] Minimum SDK version is current (API 24+)
7. Third-Party Dependencies
  • [ ] No known vulnerabilities (npm audit)
  • [ ] Dependencies are up to date
  • [ ] No abandoned packages with known issues
  • [ ] Native dependencies reviewed for permissions

Output

## Security Audit Report
### Risk Level: LOW / MEDIUM / HIGH / CRITICAL
### Findings
[Severity] [Category] — [Description]
Location: [file:line]
Recommendation: [fix]
### Summary
- Critical: N
- High: N
- Medium: N
- Low: N
- Passed: N checks

Security

  • Security scanPassed, 100 of 100Pattern checks on the skill's files.
  • Model reviewNot runA model review is scheduled for the next rescan.

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

Repository stars
33
Repository forks
3
7-day trend score
18

Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 27 Apr 2026, 6 months ago.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/jubakitiashvili/everything-react-native-expo/security-review/badge)](https://verified-skill.com/skills/jubakitiashvili/everything-react-native-expo/security-review)

Something wrong with this skill or its page? Tell us.