Skip to content
rd-skills
All skills

android-platform-extension

DomainJIT only

Use 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.

ReferenceLoad whenDo not load whenRequired by
lifecycle-task-and-state-contracts.mdtargetedActivity process task back-stack configuration-change or saved-state behavior affects the decisionthe change cannot alter Android lifecycle task navigation restoration or state ownershipAnalysis
lifecycle-task-and-state-contracts-implementation-and-review-evidence.mdevidence-patternthe accepted Android lifecycle task and state decision requires implementation or review evidenceno lifecycle task or state implementation or review claim is being closedTaskReview
components-permissions-and-background-contracts.mdtargetedIntent deep-link exported-component permission foreground-service persistent-work or notification behavior affects the decisionthe change has no Android entry authority permission background execution or notification effectAnalysis
storage-and-keystore-contracts.mdtargetedlocal storage backup account scope encryption or Android Keystore behavior affects the decisionno Android-local data key backup migration logout or recovery behavior can changeAnalysis
storage-and-keystore-contracts-implementation-and-review-evidence.mdevidence-patternthe accepted Android storage and key decision requires implementation or review evidenceno storage or key implementation or review claim is being closedTaskReview
compatibility-packaging-and-performance-contracts.mdtargetedAPI compatibility APK AAB signing Play packaging ANR startup or device-matrix proof affects the decisionno Android version artifact package signing performance or supported-device evidence changesAnalysis
compatibility-packaging-and-performance-contracts-implementation-and-review-evidence.mdevidence-patternthe accepted Android compatibility artifact and performance decision requires implementation or review evidenceno compatibility packaging or performance implementation or review claim is being closedTaskReview
jetpack-compose-contracts.mdtargetedJetpack Compose state navigation lifecycle side-effect or rendering behavior affects the Android decisionthe UI uses Views only or Kotlin syntax changes without Android Compose behaviorAnalysis
jetpack-compose-contracts-implementation-and-review-evidence.mdevidence-patternthe accepted Jetpack Compose approach requires implementation or review evidenceno Compose implementation or review claim is being closedTaskReview
accessibility-representation-input-and-scaling.mdtargetedAndroid 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 decisionno Android behavior changes or only Android accessibility API names are mentionedAnalysis
accessibility-representation-input-and-scaling-implementation-and-review-evidence.mdevidence-patternthe accepted Android accessibility decision requires implementation or review evidenceno Android accessibility implementation or review claim is being closedTaskReview
special-form-factor-boundaries.mdtargetedAndroid TV Wear OS or Android Automotive is an explicit supported target or requested coverage claimthe confirmed target is handheld or tablet Android with no special-form-factor claimAnalysis
special-form-factor-boundaries-implementation-and-review-evidence.mdevidence-patternthe accepted Android special form-factor boundary requires implementation or review evidenceno special form-factor implementation or review claim is being closedTaskReview
components-permissions-and-background-contracts-implementation-and-review-evidence.mdevidence-patternthe accepted Android component permission and background boundary requires implementation or review evidenceno component permission or background implementation or review claim is being closedTaskReview