What problem does it solve? Android apps that handle incoming Intents, exported components, PendingIntents, and ContentProviders are exposed to Intent redirection, component hijacking, and privilege escalation vulnerabilities. This Skill provides concrete patterns and decision logic to audit and secure these inter-component communication surfaces. ## Core Features & Use Cases - Safe Intent Redirection: Validate nested Intents manually or with AndroidX IntentSanitizer before launching, blocking cross-app redirection and URI permission grant abuse. - PendingIntent and Component Hardening: Enforce FLAG_IMMUTABLE defaults, explicit target components, signature-level permissions, and correct android:exported configuration. - ContentProvider and Service Protection: Parameterize provider queries with strict projection maps and verify caller signatures at runtime using PackageManager certificate checks. - Use Case: While auditing an AndroidManifest.xml and Kotlin source, apply the Skill to convert a mutable PendingIntent to FLAG_IMMUTABLE, add IntentSanitizer allowlists to a nested Intent flow, and produce a structured security alignment report with diffs. ## Quick Start Audit my AndroidManifest.xml and Kotlin intent-handling code for Intent redirection and PendingIntent vulnerabilities, then apply the recommended fixes.