android-gradle-logic

Centralize Android Gradle build logic with convention plugins and version catalogs.

1|2|Updated Jan 25, 2026
One-click install
npx skills add https://github.com/jhparktime/OnGuard --skill android-gradle-logic-jhparktime
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: android-gradle-logic
Source: https://github.com/jhparktime/OnGuard/tree/main/.claude/skills/android-gradle-logic
Command: npx skills add https://github.com/jhparktime/OnGuard --skill android-gradle-logic-jhparktime

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Android projects often suffer from fragmented Gradle configurations across modules, leading to duplication and drift. This Skill provides expert guidance on centralizing Gradle build logic using Convention Plugins and Version Catalogs to create scalable, maintainable Android build setups.

Core Features & Use Cases

  • Centralized build logic: Define common Android settings (Compose, Kotlin options, Hilt, etc.) in reusable plugins.
  • Version catalog-based dependencies: Use libs.versions.toml to manage versions in a single place.
  • Safe, incremental adoption: Add build-logic progressively across multi-module projects.

Quick Start

Apply the Gradle Convention Plugin-based build-logic setup to centralize your Android project configuration.

Frequently Asked Questions about android-gradle-logic

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I centralize Gradle build logic across multiple Android modules?

Centralize Gradle build logic by consolidating common Android configurations into reusable convention plugins within a dedicated build-logic module, applying them across modules to eliminate configuration duplication and drift.

What is a Gradle convention plugin for Android projects?

A Gradle convention plugin is a reusable plugin that enforces standard Android settings like Compose, Kotlin options, and Hilt configurations. It is registered in a composite build to maintain consistent multi-module project setups.

Can I manage Android dependencies using a Version Catalog in Gradle?

Yes, manage Android dependencies using a Version Catalog by defining versions in a single libs.versions.toml file. Convention plugins reference this catalog to centralize dependency management across all project modules.

What is the best way to reduce duplicated Gradle configurations in Android?

The best way to reduce duplicated Gradle configurations is implementing a composite build with a build-logic module containing convention plugins. This approach replaces scattered module-level build scripts with centralized, reusable configuration blocks.

Can I adopt Gradle convention plugins incrementally in an existing Android project?

Yes, adopt Gradle convention plugins incrementally by adding the build-logic module progressively across multi-module projects. This safe adoption strategy allows you to migrate modules individually without disrupting existing build configurations.

Why does my multi-module Android project have configuration drift across modules?

Configuration drift occurs when Android projects suffer from fragmented Gradle configurations across modules. Centralizing common settings like Compose and Hilt into convention plugins eliminates this drift by enforcing consistent configurations project-wide.