android / android/skills

[Feature] - VHAL Skill for AAOS Development

Open
#22 0 comments 1 reaction 0 assignees View on GitHub
enhancement
Dominant language
Python
Stars
7.3k
Forks
476
Avg merge
8h 59m
Merged PRs (30d)
7

Description

> [!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 ](https://github.com/feevlic/aaos-vhal-skills)

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

Contributor guide

Open the contributing guide

Research direction

Start by reviewing the proposed version-specific VHAL skills and the linked aaos-vhal-skills example. Validate the claimed gap with both a fast model and a reasoning model, then define the supported AAOS releases and scope. Done means an agreed, maintainable VHAL skill proposal with evidence that it addresses the verified gap.

Written by the indexing model from the issue text.

Assessment

Tech stack
android
Domain
operating-systems
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.