gradle AI Agent Skills
Browse 34 skills related to gradle
changelog
Maintains IdeaVim changelog (CHANGES.md) and build.gradle.kts changeNotes. Use when updating changelog, documenting releases, or reviewing commits/PRs for changelog entries.
reviewing-changes
Guides Android code reviews with type-specific checklists and MVVM/Compose pattern validation. Use when reviewing Android PRs, pull requests, diffs, or local changes involving Kotlin, ViewModel, Composable, Repository, or Gradle files. Triggered by "review PR", "review changes", "check this code", "Android review", or code review requests mentioning bitwarden/android. Loads specialized checklists for feature additions, bug fixes, UI refinements, refactoring, dependency updates, and infrastructure changes.
kotlin-multiplatform
Platform abstraction decision-making for the Amethyst Kotlin Multiplatform (KMP) project. Guides when to abstract versus keep platform-specific implementations, source set placement (commonMain, jvmAndroid, platform-specific mains), and expect/actual patterns. Covers primary targets (Android, JVM/Desktop, iOS) with notes for future web/WASM support. Integrates with gradle-expert to help diagnose and resolve dependency issues. Triggers on: abstraction decisions ("Should I share this?"), source set placement questions, creating expect/actual pairs, build.gradle.kts edits, incorrect placement detection, and KMP dependency suggestions.
android-gradle-logic
Expert guidance on setting up scalable Gradle build logic using Convention Plugins and Version Catalogs.
gradle-build-performance
Debug and optimize Android/Gradle build performance. Use when builds are slow, investigating CI/CD performance, analyzing build scans, or identifying compilation bottlenecks.
dependency-scanner
Software Composition Analysis (SCA) and dependency vulnerability scanning. Scan npm, pip, maven, gradle dependencies. Check CVE databases, generate SBOM (CycloneDX, SPDX), identify license compliance issues, and track EPSS scores for prioritization.
run-gradle
Build, compile, run gradle tasks, fix daemon issues, resolve build failures. Multi-agent: queue builds via agent-task-queue MCP to prevent daemon proliferation. Use when: 'gradle build', 'compile', 'build failed', 'daemon hanging', 'gradle stuck', 'run task', 'module path', 'clean build'
run-tests
Run tests with gradle, filter by module/class/name, debug failures, integration tests
changelog
Maintains IdeaVim changelog (CHANGES.md) and build.gradle.kts changeNotes. Use when updating changelog, documenting releases, or reviewing commits/PRs for changelog entries.
allaymc-plugin-dev
Build, update, and troubleshoot AllayMC plugins in Java or other JVM languages. Use when creating a new AllayMC plugin, migrating an existing plugin to a new Allay API version, wiring commands/events/tasks/config, or setting up Gradle and plugin metadata (plugin.json or AllayGradle plugin block).
deploy
Install and deploy Canvas Android apps to connected devices or emulators using adb and Gradle. Use when user mentions installing, deploying, running on device, launching app, or working with emulators.
build
Build Canvas Android apps (Student, Teacher, Parent) using Gradle. Use when user mentions building, compiling, assembling, or making the app. Provides commands for dev, qa, and prod build variants.
graalvm-native-image
Provides expert guidance for building GraalVM Native Image executables from Java applications. Use when converting JVM applications to native binaries, optimizing cold start times, reducing memory footprint, configuring native build tools for Maven or Gradle, resolving reflection and resource issues in native builds, or implementing framework-specific native support for Spring Boot, Quarkus, and Micronaut. Triggers include "graalvm native image", "native executable java", "java cold start optimization", "native build tools", "ahead of time compilation java", "reflection config graalvm", "native image build failure".
dependency-upgrader
Upgrade dependencies for Java/Kotlin (Gradle/Maven) and TypeScript/Node projects with minimal risk: plan the bump, apply changes incrementally, run tests/builds, and document breaking changes. Use when the user asks to bump deps, update frameworks, or address CVEs.
discover-build-systems
Automatically discover build system skills when working with Make, CMake, Bazel, Gradle, Maven, Cargo, Meson, build automation, or compilation. Activates for build-systems development tasks.
ksrc
Search/read 3rd-party Gradle (Kotlin/Java) dependency sources. Avoid directly accessing `.gradle`; instead, proactively use this skill to inspect source code of dependencies to learn API shapes or implementations.
apollo-kotlin
Guide for building applications with Apollo Kotlin, the GraphQL client library for Android and Kotlin. Use this skill when: (1) setting up Apollo Kotlin in a Gradle project for Android, Kotlin/JVM, or KMP, (2) configuring schema download and codegen for GraphQL services, (3) configuring an `ApolloClient` with auth, interceptors, and caching, (4) writing queries, mutations, or subscriptions,
android-slim-bindings
Create and update slim/native platform interop bindings for Android in .NET MAUI and .NET for Android projects. Guides through creating Java/Kotlin wrappers, configuring Gradle projects, resolving Maven dependencies, generating C# bindings, and integrating native Android libraries using the Native Library Interop (NLI) approach. Use when asked about Android bindings, AAR/JAR integration, Kotlin interop, Maven dependencies, or bridging native Android SDKs to .NET.
Java - Gradle
Master Gradle using the Kotlin DSL, task configuration, build optimization, and caching.
java-maven-gradle
Master Maven and Gradle - build configuration, dependencies, plugins, CI/CD
Maven Tools
JVM dependency intelligence via the Maven Tools MCP server. Use when the user asks about Maven or Gradle dependencies, JVM library versions, safe upgrades, CVEs, license risks, release history, or project dependency health. Use when reviewing `pom.xml`, `build.gradle`, `build.gradle.kts`, or Maven coordinates. Use when the user says "check my dependencies", "should I upgrade X", or "is this version safe".
spring-boot-scanner
Smart code scanner that detects Spring Boot patterns and routes to appropriate skills. Use when editing Java or Kotlin files in Spring Boot projects, working with pom.xml/build.gradle containing spring-boot-starter, or when context suggests Spring Boot development. Detects annotations (@RestController, @Entity, @EnableWebSecurity, @SpringBootTest) to determine relevant skills and provides contextual guidance. Uses progressive automation - auto-invokes for low-risk patterns (web-api, data, DDD), confirms before loading high-risk skills (security, testing, verify).
spring-boot-verify
Verify Spring Boot 4.x projects for correct dependencies, configuration, and migration readiness. Use when analyzing pom.xml, build.gradle, application.yml, discussing Spring Boot project setup, dependency versions, configuration validation, version compatibility, migration to Spring Boot 4, deprecated dependencies, or when user mentions "verify project", "check dependencies", "upgrade Spring Boot", "migration readiness", "Jackson 3", "@MockBean deprecated", or "Spring Security 7".
java-patterns
This skill should be used for Java/Spring patterns, dependency injection, streams, Optional, Kotlin, Spring Boot, Maven, Gradle, JVM backend
gplay-gradle-build
Build, sign, and package Android apps with Gradle before uploading to Google Play. Use when asked to create an APK or AAB, configure signing, or set up build pipelines.
android-build
Use when building Android apps (Gradle CLI) or ROMs (AOSP, LineageOS). Triggers on "gradle build", "assemble", "AOSP", "LineageOS", "lunch", "mka", "breakfast", "brunch", "compile android", "device tree", "kernel build".
check-deps
Analyze Gradle dependencies for outdated versions, known CVEs, unnecessary transitive dependencies, and version conflicts
Gradle Build
Kotlin DSL, dependencies, tasks, plugins, and multi-project builds.
dependency-upgrader
Upgrade dependencies for Java/Kotlin (Gradle/Maven) and TypeScript/Node projects with minimal risk: plan the bump, apply changes incrementally, run tests/builds, and document breaking changes. Use when the user asks to bump deps, update frameworks, or address CVEs.
android-release-bump
Bump Android release versions in app/build.gradle.kts, generate localized Play release notes, run verification, commit/tag/push, build a signed AAB, and optionally upload to Google Play Internal Testing. Use when asked to cut a release, bump major/minor/patch (or medium/main), update versionName/versionCode, or publish an Android app release.
senior-java
World-class Java and Spring Boot development skill for enterprise applications, microservices, and cloud-native systems. Expertise in Spring Framework, Spring Boot 3.x, Spring Cloud, JPA/Hibernate, and reactive programming with WebFlux. Includes project scaffolding, dependency management, security implementation, and performance optimization.
xp-app-debugger
Debug Enonic XP application errors. Analyzes build failures (Gradle, TypeScript) and server runtime errors (Nashorn/JS stack traces in server.log). Use when the user asks to debug, troubleshoot, or fix errors in an XP app, or pastes XP log output containing ERROR or WARN entries.
just-init
Bootstraps a justfile for the current project based on its build system (uv, npm, bun, yarn, pnpm, Maven, Gradle, Cargo, Go, Elixir Mix, .NET, PHP Composer, Makefile), then updates CLAUDE.md to replace raw command docs with a just --list reference. Use when the user runs /just-init, says 'create a justfile', 'set up just for this project', or 'bootstrap just'.
xp-app-creator
Enonic XP application development guide. Covers project setup (vanilla JS and TypeScript), component creation (pages, parts, layouts), content type schemas (content types, mixins, x-data), all 19 input types, controller patterns (JS and TS), site configuration, and build system (Gradle, tsup, webpack, Vite). Use when creating a new XP app, adding components or content types to an existing app, writing controllers, or configuring the build pipeline.