skills/L3-TEMPLATE/SKILL.md
--- name: <oem-or-soc>-<subsystem>-expert layer: L3 path_scope: vendor/<oem>/, device/<oem>/ version: 1.0.0 android_version_tested: Android 16 parent_skill: <L2-parent-skill-name> --- ## Path Scope | Path | Responsibility | |------|---------------| | `vendor/<oem>/` | OEM-proprietary code, BSP blobs, vendor HALs | | `device/<oem>/<device>/` | Device-specific configuration, BoardConfig, overlays | | <!-- Add OEM-specific paths below --> | | ### Inherited Paths (from parent L2 skill) This L3 s
npx skillsauth add jonaschen/Android-Software <oem-or-soc>-<subsystem>-expertInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
| Path | Responsibility |
|------|---------------|
| vendor/<oem>/ | OEM-proprietary code, BSP blobs, vendor HALs |
| device/<oem>/<device>/ | Device-specific configuration, BoardConfig, overlays |
| <!-- Add OEM-specific paths below --> | |
This L3 skill extends the parent L2 skill's path scope with OEM/SoC-specific paths. The parent skill handles generic AOSP paths; this skill handles vendor-specific deviations.
| Parent L2 Path | L3 Override / Extension | |----------------|------------------------| | <!-- e.g. hardware/interfaces/ --> | <!-- e.g. vendor/<oem>/interfaces/ --> |
Load this skill when the task involves:
The parent L2 skill should hand off to this L3 skill when:
vendor/<oem>/ or device/<oem>/ paths<!-- Diagram showing the OEM/SoC-specific architecture layers -->
| AOSP Component | Vendor Deviation | Impact | |----------------|-----------------|--------| | <!-- e.g. AudioFlinger --> | <!-- e.g. Custom DSP offload path --> | <!-- e.g. Different audio routing --> |
| Tool | Purpose | Example | |------|---------|---------| | <!-- e.g. scripts/check_vendor_hal.sh --> | <!-- e.g. Verify vendor HAL registration --> | <!-- e.g. bash scripts/check_vendor_hal.sh audio --> |
| Condition | Emit | Target Skill |
|-----------|------|-------------|
| Task leaves OEM/SoC-specific scope, needs generic AOSP guidance | [HANDOFF → <parent-L2-skill>] | Parent L2 skill |
| Task requires routing to a different subsystem entirely | [HANDOFF → aosp-root-router] | L1-aosp-root-router |
| Task involves a different OEM/SoC platform | [HANDOFF → L3-<other-oem>-*] | Other L3 skill |
| Document | Path | Description |
|----------|------|-------------|
| <!-- e.g. SoC Platform Guide --> | references/<oem>_platform_guide.md | <!-- e.g. SoC boot flow, memory map, peripheral list --> |
| Parent L2 Skill | skills/<parent-L2-skill>/SKILL.md | Generic AOSP guidance for this subsystem |
development
--- name: qualcomm-kernel-expert layer: L3 path_scope: vendor/qcom/opensource/, device/qcom/, kernel/msm-*/ version: 1.0.0 android_version_tested: Android 16 (GKI 6.12) parent_skill: kernel-gki-expert --- ## Path Scope | Path | Responsibility | |------|---------------| | `vendor/qcom/opensource/` | Qualcomm open-source kernel modules (camera, audio, wlan, data, video) | | `vendor/qcom/opensource/camera-kernel/` | Camera kernel drivers (IFE, IPE, IOMMU, CCI) | | `vendor/qcom/opensource/audio-ke
development
--- name: mediatek-kernel-expert layer: L3 path_scope: vendor/mediatek/kernel_modules/, vendor/mediatek/proprietary/, device/mediatek/, kernel/mediatek/ version: 1.0.0 android_version_tested: Android 16 (GKI 6.12) parent_skill: kernel-gki-expert --- ## Path Scope | Path | Responsibility | |------|---------------| | `vendor/mediatek/kernel_modules/` | MediaTek out-of-tree kernel modules (connectivity, GPU, display, camera, audio) | | `vendor/mediatek/kernel_modules/connectivity/` | CONNSYS / WM
development
--- name: L2-virtualization-pkvm-expert layer: L2 path_scope: packages/modules/Virtualization/, external/crosvm/, frameworks/libs/vmbase/ version: 1.1.0 android_version_tested: Android 16 parent_skill: aosp-root-router --- # L2 Expert: pKVM / Android Virtualization Framework ## Path Scope | Path | Description | |------|-------------| | `packages/modules/Virtualization/` | AVF mainline module — VirtualizationService, Microdroid, VmPayloadService, vmbase | | `packages/modules/Virtualization/mic
development
--- name: version-migration-expert layer: L2 path_scope: cross-cutting (diff analysis across all paths) version: 1.1.0 android_version_tested: Android 16 parent_skill: aosp-root-router --- ## Path Scope This skill does not own a single physical path. It performs **cross-cutting analysis** across any AOSP path affected by an OS version transition. Key areas of focus: | Area | Relevant Paths | |------|---------------| | API compatibility | `frameworks/base/api/`, `cts/` | | Boot image / partiti