All skills
android-platform-extension
DomainJIT onlyUse when an installed-client change has a confirmed Android target and changes Android platform behavior.
- Routing mode
- modifier-only
- Supported roles
- MainAnalysisTaskReview
- Source
- SKILL.md
Use when
Trigger signals that make this skill the right owner
- Android
- platform accessibility behavior
Do not use when
Anti-triggers — as binding as the triggers above
- Web PWA backend infrastructure non-Android Kotlin-only or framework-only work without a confirmed Android target
- store rollout signing authorization or release approval
Required inputs
What must be supplied before this skill can decide anything
- confirmed Android target, API/SDK range, variant, lifecycle/component owner, manifest/permission, storage/package/device evidence, and, when accessibility changes, representation/input/scaling delta and required accessibility evidence
Output contract
What this skill owes the next role
- Android decision with platform owner, API/SDK/form-factor scope, normal/failure behavior, accessibility delta when applicable, artifact/device validation, proof limits, and residual risk
Boundary signals
Signals that mark the edge of this skill's authority
- application lifecycle
- accessibility behavior
Escalation signals
When this skill must hand the decision back
- target, SDK/variant, identity, permission, state owner, data recovery, representative device evidence, or, for an accessibility change, representation/input/scaling or required accessibility evidence is unresolved
Loaded by
This skill never owns a task. These professionals may pull it in as Layer 3.
Targeted references
Each reference carries its own load condition. None of them enter context by default.
| Reference | Load when | Do not load when | Required by |
|---|---|---|---|
| lifecycle-task-and-state-contracts.mdtargeted | Activity process task back-stack configuration-change or saved-state behavior affects the decision | the change cannot alter Android lifecycle task navigation restoration or state ownership | Analysis |
| lifecycle-task-and-state-contracts-implementation-and-review-evidence.mdevidence-pattern | the accepted Android lifecycle task and state decision requires implementation or review evidence | no lifecycle task or state implementation or review claim is being closed | TaskReview |
| components-permissions-and-background-contracts.mdtargeted | Intent deep-link exported-component permission foreground-service persistent-work or notification behavior affects the decision | the change has no Android entry authority permission background execution or notification effect | Analysis |
| storage-and-keystore-contracts.mdtargeted | local storage backup account scope encryption or Android Keystore behavior affects the decision | no Android-local data key backup migration logout or recovery behavior can change | Analysis |
| storage-and-keystore-contracts-implementation-and-review-evidence.mdevidence-pattern | the accepted Android storage and key decision requires implementation or review evidence | no storage or key implementation or review claim is being closed | TaskReview |
| compatibility-packaging-and-performance-contracts.mdtargeted | API compatibility APK AAB signing Play packaging ANR startup or device-matrix proof affects the decision | no Android version artifact package signing performance or supported-device evidence changes | Analysis |
| compatibility-packaging-and-performance-contracts-implementation-and-review-evidence.mdevidence-pattern | the accepted Android compatibility artifact and performance decision requires implementation or review evidence | no compatibility packaging or performance implementation or review claim is being closed | TaskReview |
| jetpack-compose-contracts.mdtargeted | Jetpack Compose state navigation lifecycle side-effect or rendering behavior affects the Android decision | the UI uses Views only or Kotlin syntax changes without Android Compose behavior | Analysis |
| jetpack-compose-contracts-implementation-and-review-evidence.mdevidence-pattern | the accepted Jetpack Compose approach requires implementation or review evidence | no Compose implementation or review claim is being closed | TaskReview |
| accessibility-representation-input-and-scaling.mdtargeted | Android Views or Compose semantics TalkBack Switch Access Voice Access keyboard D-pad accessibility focus alternatives font or display scaling or Android accessibility evidence affects the decision | no Android behavior changes or only Android accessibility API names are mentioned | Analysis |
| accessibility-representation-input-and-scaling-implementation-and-review-evidence.mdevidence-pattern | the accepted Android accessibility decision requires implementation or review evidence | no Android accessibility implementation or review claim is being closed | TaskReview |
| special-form-factor-boundaries.mdtargeted | Android TV Wear OS or Android Automotive is an explicit supported target or requested coverage claim | the confirmed target is handheld or tablet Android with no special-form-factor claim | Analysis |
| special-form-factor-boundaries-implementation-and-review-evidence.mdevidence-pattern | the accepted Android special form-factor boundary requires implementation or review evidence | no special form-factor implementation or review claim is being closed | TaskReview |
| components-permissions-and-background-contracts-implementation-and-review-evidence.mdevidence-pattern | the accepted Android component permission and background boundary requires implementation or review evidence | no component permission or background implementation or review claim is being closed | TaskReview |