Skip to content

[Feature] - VHAL Skill for AAOS Development #22

@feevlic

Description

@feevlic

Note

Feature requests are accepted only if the proposed skill fills a verified gap in state-of-the-art LLMs. To assess this, please test your use case against both a fast model (e.g., Gemini 3 Flash) and a reasoning/thinking model (e.g., Gemini 3.1 Pro).

What is the gap in the LLM's knowledge?

Currently, the available skills are entirely focused on standard AOSP App Development. However, in the rapidly expanding and fast-moving world of automotive software, there is a distinct lack of support for Android Automotive OS (AAOS) platform development, specifically concerning the Vehicle HAL (VHAL). In my opinion, state-of-the-art LLMs frequently hallucinate or confidently provide outdated/incorrect HIDL/AIDL implementations for the VHAL because automotive-specific system development is underrepresented in their training data compared to standard Android app development.

Yes, LLMs have access to the Android Source code, but due to the huge files they need to scrape from the web, the context often gets overwhelmed

Proposed Skill

VHAL Development skills for specific AAOS Releases
We need skills specifically tailored to guide the LLM in writing, debugging, and understanding VHAL implementations for specific Android Automotive OS versions.

  • android-14-release-vhal
  • android15-automotiveos-release-vhal

Additional Context

Creating these skills is highly practical and maintainable for the following reasons:

AOS releases are static. Once an AAOS version is released, its core VHAL APIs do not broadly change retroactively, making it an ideal candidate for a version-locked skill.
Additionally VHAL APIs are strictly defined through the CarPropertyManager.
Every (standard) AAOS emulator implements at least a baseline set of these vehicle properties. A specialized skill would allow the LLM to understand this standard property reference implicitly, significantly speeding up the development of applications against (at least) the standard set of system properties in Android

Example of the described skill

I am more than happy to assist or contribute if this request is accepted

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions