Agent skill

Ha Android Committing

by home-assistant in home-assistant/android

Home Assistant Android change finalization. An agent skill from home-assistant/android.

Apache-2.0Auto-check passedDevelopment

Install Ha Android Committing

skills CLI
$ npx skills add home-assistant/android --skill ha-android-committing -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install home-assistant/android ha-android-committing --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/home-assistant/android.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/ha-android-committing .claude/skills/ha-android-committing && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
ha-android-committing
GitHub stars
4k
Token cost
~658 tokens
SKILL.md length
344 words
Files
1
Skills in repo
10
Repo updated
First seen
Licence
Apache-2.0

At a glance

Home Assistant Android change finalization. An agent skill from home-assistant/android.

  • Works in 6 steps: Format: ./gradlew… → Detekt: ./gradlew detektMain… → Tests: ./gradlew test → …
  • Finishing a change
  • SKILL.md covers Before Committing and Pull Requests
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Ha Android Committing is an agent skill from home-assistant/android. Home Assistant Android change finalization. Use when finishing a change, preparing to commit, updating the changelog, naming a branch, or opening a pull request.

Its SKILL.md is about 660 tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Development, covering Pull requests and Changelog and release notes. It works with Android, Home Assistant and Kotlin. The repository describes itself as: Home Assistant Companion for Android. The licence is Apache-2.0.

When your agent uses it

  • Finishing a change
  • Preparing to commit
  • Updating the changelog
  • Naming a branch

Example prompts

  • “/ha-android-committing”

Workflow steps

6 steps, taken from the first numbered list in SKILL.md.

  1. Format: ./gradlew :build-logic:convention:ktlintFormat ktlintFormat
  2. Detekt: ./gradlew detektMain :build-logic:convention:detektMain --continue. Fix findings in the code you touched; never add them to a…
  3. Tests: ./gradlew test
  4. If the change adds a feature or changes behavior visibly for end users, add it to app/src/main/kotlin/io/homeassistant/companion/android/ch…
  5. After adding or updating any dependency (in gradle/libs.versions.toml or module declarations), run ./gradlew alldependencies --write-locks.
  6. Run the ha-android-review skill over the diff before handing it off.

What it can do on your machine

Read from SKILL.md and the folder at commit 5eb016f. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Ha Android Committing loads about 658 tokens when it runs. Until then it costs about 46 tokens; SKILL.md has 344 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~46
When it runs · the whole SKILL.md, loaded when a task matches
~658

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from home-assistant/android at commit 5eb016f, republished under its Apache-2.0 licence (© home-assistant). 344 words, ~658 tokens.

Download SKILL.mdSave it as .claude/skills/ha-android-committing/SKILL.md (or your agent's skills folder).
name
ha-android-committing
description
Home Assistant Android change finalization. Use when finishing a change, preparing to commit, updating the changelog, naming a branch, or opening a pull request.

HA Android Committing

Use this skill when finalizing a change and preparing it for commit or a pull request. For evaluating the code itself, use the ha-android-review skill.

Before Committing

  1. Format: ./gradlew :build-logic:convention:ktlintFormat ktlintFormat
  2. Detekt: ./gradlew detektMain :build-logic:convention:detektMain --continue. Fix findings in the code you touched; never add them to a detekt-baseline*.xml (baselines only shrink as legacy findings get fixed). Refresh baselines with ./gradlew detektBaselineMain only when a rule change or detekt update invalidates them.
  3. Tests: ./gradlew test
  4. If the change adds a feature or changes behavior visibly for end users, add it to app/src/main/kotlin/io/homeassistant/companion/android/changelog/ChangelogContent.kt. Small bug fixes don't get their own entry — the standing "Bug fixes and dependency updates" entry already covers them.
  5. After adding or updating any dependency (in gradle/libs.versions.toml or module declarations), run ./gradlew alldependencies --write-locks.
  6. Run the ha-android-review skill over the diff before handing it off.

Branch naming: feature/add-dark-mode, fix/crash-on-rotation.

Pull Requests

  • Use .github/pull_request_template.md as the PR body.
  • Keep PRs small — easier to review, faster to merge. Break large changes into logical chunks; a reusable component (a new HA* composable, a shared utility) deserves its own PR before the feature that uses it.
  • A PR must not contain changes unrelated to its purpose. Found a bug on the way? Open an issue and a separate PR. Revert incidental edits to files the change doesn't need.
  • Pure refactor or code-move PRs must not change behavior — keep copied code as it was and fix pre-existing issues in follow-ups.
  • Once a PR is open, merge main into the branch instead of rebasing.
  • Keep the PR description and screenshots up to date as the implementation evolves.
  • Tests belong in the same PR as the implementation they cover, including tests moved along with moved logic.
  • Features visible in :app must be verified on (or hidden from) Automotive and other form factors like Meta Quest.
  • When the Android Gradle Plugin is updated, refresh the lint baseline with ./gradlew updateLintBaseline. Never grow the baseline to silence an issue introduced by your change — fix the source or delete the unused resource instead.

© home-assistant, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in .agents/skills/ha-android-committing of home-assistant/android.

Open the folder on GitHubat commit 5eb016f

Compare with similar skills

Ha Android Committing next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Ha Android Committing compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Ha Android Committing this skillhome-assistant/android4k—~658Automated safety check: PassApache-2.0
Release Changelogsk2andy/candy-browser508—~593Automated safety check: PassMPL-2.0
Git GitHub Opsc5inco/compose-pokedexer143—~1.3kAutomated safety check: PassMIT
Stewardyschimke/compose-ai-tools117—~2kAutomated safety check: PassApache-2.0
Aosp Appendicesaospbooks/aosp-internal-book139—~444Automated safety check: PassApache-2.0
Render Evidenceyschimke/compose-ai-tools117—~1.4kAutomated safety check: PassApache-2.0

Similar skills

  • Release Changelog

    sk2andy/candy-browser

    Create or update Candy Browser's English, image-rich, versioned release notes for the in-app What's New presentation and the matching GitHub release.

    508 GitHub stars~593 tokensUpdated yesterday
    DevelopmentAuto-check passed
  • Git GitHub Ops

    c5inco/compose-pokedexer

    Handles Pokedexer Git and GitHub workflows: inspect changes, prepare commit messages, manage branches and pushes, and create or update issues and pull requests with safe file-based inputs.

    143 GitHub stars~1.3k tokensUpdated 6 days ago
    DevelopmentAuto-check passed
  • Steward

    yschimke/compose-ai-tools

    Drive a pull request on this repository to green — which fast checks to run before pushing, how to read a red check, and what to do about a review comment.

    117 GitHub stars~2k tokensUpdated today
    DevelopmentAuto-check passed
  • Aosp Appendices

    aospbooks/aosp-internal-book

    AOSP Internals — Appendices. An agent skill from aospbooks/aosp-internal-book.

    139 GitHub stars~444 tokensUpdated 4 days ago
    MobileAuto-check passed
  • Render Evidence

    yschimke/compose-ai-tools

    Capture the before/after rendered PNGs a UI-affecting PR in this repository needs as visual evidence, including bringing an Android SDK up in a fresh sandbox.

    117 GitHub stars~1.4k tokensUpdated today
    MobileAuto-check passed
  • StarRocks Release Notes

    StarRocks/starrocks

    Drafts English release notes for a StarRocks patch release from the PRs merged into its release branch, then opens a documentation PR and hands translation to /translate.

    12k GitHub stars~1.9k tokensUpdated today
    DevelopmentAuto-check: notes

More from home-assistant/android

All 10 skills in this repo
  • Ha Android Architecture

    home-assistant/android

    Home Assistant Android module and layer architecture. An agent skill from home-assistant/android.

    4k GitHub stars~1.7k tokensUpdated today
    Auto-check passed
  • Ha Android Concurrency

    home-assistant/android

    Home Assistant Android coroutine and threading guidance. An agent skill from home-assistant/android.

    4k GitHub stars~1k tokensUpdated today
    Auto-check passed
  • Ha Android E2E Debugging

    home-assistant/android

    Home Assistant Android end-to-end (Maestro) failure triage. An agent skill from home-assistant/android.

    4k GitHub stars~1.5k tokensUpdated today
    Auto-check passed
  • Ha Android Kotlin Style

    home-assistant/android

    Home Assistant Android Kotlin style. An agent skill from home-assistant/android.

    4k GitHub stars~1.4k tokensUpdated today
    Auto-check passed
  • Ha Android Logging Errors

    home-assistant/android

    Home Assistant Android logging and error handling. An agent skill from home-assistant/android.

    4k GitHub stars~845 tokensUpdated today
    Auto-check passed
  • Ha Android Testing

    home-assistant/android

    Home Assistant Android testing guidance. An agent skill from home-assistant/android.

    4k GitHub stars~2k tokensUpdated today
    Auto-check passed

Categories

Questions about Ha Android Committing

What does Ha Android Committing do?

Home Assistant Android change finalization. An agent skill from home-assistant/android. Ha Android Committing is an agent skill from home-assistant/android. Home Assistant Android change finalization.

When should I use Ha Android Committing?

Ha Android Committing fits situations like: finishing a change; preparing to commit; updating the changelog; naming a branch.

How do I install Ha Android Committing in Claude Code?

Run `npx skills add home-assistant/android --skill ha-android-committing -a claude-code`. Or copy the skill folder (.agents/skills/ha-android-committing in home-assistant/android) into .claude/skills/ha-android-committing in your project. Claude Code loads it when a task matches its description.

How do I install Ha Android Committing in Codex?

Run `npx skills add home-assistant/android --skill ha-android-committing -a codex`. Or copy the skill folder (.agents/skills/ha-android-committing in home-assistant/android) into .agents/skills/ha-android-committing in your project. Codex loads it when a task matches its description.

Can I use Ha Android Committing in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add home-assistant/android --skill ha-android-committing -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/ha-android-committing, .gemini/skills/ha-android-committing, .github/skills/ha-android-committing and .opencode/skills/ha-android-committing in your project.

What does Ha Android Committing need to run?

SKILL.md names no scripts, command-line tools or credentials: Ha Android Committing is instructions for the agent only.

Does Ha Android Committing access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Ha Android Committing safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Ha Android Committing use?

Ha Android Committing is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Ha Android Committing use?

About 658 tokens (SKILL.md is roughly 2.6k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Ha Android Committing?

Skills that share tags, products or a category with Ha Android Committing: Release Changelog (sk2andy/candy-browser, 508 stars), Git GitHub Ops (c5inco/compose-pokedexer, 143 stars), Steward (yschimke/compose-ai-tools, 117 stars) and Aosp Appendices (aospbooks/aosp-internal-book, 139 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Ha Android Committing?

home-assistant (a GitHub organization) maintains it in home-assistant/android, which has 3,956 GitHub stars. The repository holds 10 skills in this directory. The repository was last updated on October 9, 2026.

Source: home-assistant/android on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.