Flutter security
Skill ComeOnOliver/skillshub/skills/HoangNguyen0403/agent-skills-standard/flutter-security
π§ The right skill, one API call. AI agent skills registry with token-efficient skill resolution. 5,000+ skills from 500+ top repos.
npx -y skills add ComeOnOliver/skillshub --skill flutter-securityAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
What its author says it does
Copied from the file, not written here
OWASP Mobile security standards for Flutter. ALWAYS consult when storing data, making network calls, handling tokens/PII, or preparing a release build β not just dedicated security tasks. (triggers: lib/infrastructure/**, pubspec.yaml, secure_storage, obfuscate, jailbreak, pinning, PII, OWASP)
SKILL.md
1.8 KB, 344 tokens by cl100k_base, as published. Nobody here has run it
Mobile Security
Priority: P0 (CRITICAL)
Standards for basic mobile security and PII protection.
Implementation Guidelines
- Secure Storage: Use
flutter_secure_storagefor tokens/PII. Never useshared_preferences. - Hardcoding: Never store API keys or secrets in Dart code. Use
--dart-defineor.env. - Obfuscation: Always release with
--obfuscateand--split-debug-info. Note: This is a deterrent, not cryptographic protection. For sensitive logic, move to backend. - SSL Pinning: For high-security apps, use
dio_certificate_pinning. - Root Detection: Use
flutter_jailbreak_detectionfor financial/sensitive applications. - PII Masking: Mask sensitive data (email, phone) in logs and analytics.
Reference & Examples
For SSL Pinning and Secure Storage implementation details: See references/REFERENCE.md.
Anti-Patterns
- β
prefs.setString('auth_token', token)β tokens/PII must useflutter_secure_storage, never SharedPreferences - β
const apiKey = 'sk-β¦'hardcoded in Dart β store secrets via--dart-defineor a secure vault; never in source - β Release build without
--obfuscate --split-debug-infoflags β unobfuscated binaries expose class/method names - β
print('User email: $email')β mask or omit PII in logs and analytics events entirely
Related Topics
common/security-standards | layer-based-clean-architecture | performance