skills/jetpack/SKILL.md
Resolves AndroidX/Jetpack library information including version lookup, package-to-Maven-coordinate conversion, and source code downloading. Provides tools for inspecting Jetpack library implementations. Use when working with androidx libraries, resolving Maven coordinates, downloading Jetpack source code, checking library versions (alpha/beta/stable/snapshot), or inspecting AndroidX class implementations. Triggers: androidx, jetpack, maven coordinate, jetpack source, library version, snapshot, alpha, beta.
npx skillsauth add ithinkihaveacat/dotfiles jetpackInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
ALWAYS use scripts/jetpack over raw curl and xmllint commands. The
script is located in the scripts/ subdirectory of this skill's folder. It
provides features that raw commands do not:
When to read the script source: If the script doesn't do exactly what you need, or fails due to missing dependencies, read the script source. It encodes Maven repository URL patterns, version filtering logic, and package naming heuristics—use it as reference when building similar functionality.
Requirements: curl, xmllint (libxml2-utils), jar (JDK), jq, perl.
scripts/jetpack inspect androidx.wear.tiles.TileServicescripts/jetpack search androidx.wear.composescripts/jetpack version androidx.wear.tiles:tiles STABLEscripts/jetpack resolve androidx.lifecycle.ViewModelscripts/jetpack source androidx.compose.ui:ui SNAPSHOTscripts/jetpack-samples androidx.compose.remote:remote-creation-composeversionPurpose: Get specific version type (ALPHA, BETA, SNAPSHOT, etc.) for a
package. Usage: scripts/jetpack version PACKAGE [TYPE] [REPO] Options:
ALPHA, BETA, RC, STABLE, LATEST, SNAPSHOT.
list versionsPurpose: List all versions for a package. Usage:
scripts/jetpack list versions PACKAGE [REPO]
resolvePurpose: Convert Android package/class name to Maven coordinate. Usage:
scripts/jetpack resolve PACKAGE_OR_CLASS Note: Uses heuristic rules and an
exceptions table.
searchPurpose: Search for artifacts by package or class name. Usage:
scripts/jetpack search [OPTIONS] QUERY Options: --index (package names),
--code (class names), --force (rebuild cache).
sourcePurpose: Download and extract source JARs. Usage:
scripts/jetpack source PACKAGE... [VERSION] Options: --output DIR to
specify destination, --find PATTERN to locate specific files.
inspectPurpose: Convenience wrapper combining search/resolve + source.
Usage: scripts/jetpack inspect CLASS_NAME [VERSION] Note: Best for
quickly checking implementation details; uses code search if direct resolution
fails.
list dependenciesPurpose: List direct Maven dependencies for an artifact. Usage:
scripts/jetpack list dependencies ARTIFACT [VERSION]
resolve-exceptionsPurpose: Find missing exceptions for the resolve command. Usage:
scripts/jetpack resolve-exceptions COORDINATE [VERSION]
scripts/jetpack-samplesPurpose: Download non-published reference samples and integration tests.
Usage: scripts/jetpack-samples ARTIFACT [--output DIR] Details:
Locates files from the AOSP source structure and aggregates into readable
components locally.
Resolves to the latest matching version at runtime.
1.2.0-alpha05)1.2.0-beta02)1.2.0-rc01)1.1.0)androidx.dev.Always resolve to the exact same code.
1.6.0-alpha01).14710011 from
androidx.dev/snapshots/builds).cd "$(scripts/jetpack inspect androidx.wear.tiles.TileService)"
# Browse source files...
# Find libraries related to 'wear.compose'
scripts/jetpack search androidx.wear.compose
# Find which artifact contains 'RemoteImage'
scripts/jetpack search RemoteImage
# List all versions
scripts/jetpack list versions androidx.wear.tiles:tiles
# Check specific version types
scripts/jetpack version androidx.wear.tiles:tiles ALPHA
scripts/jetpack version androidx.wear.tiles:tiles SNAPSHOT
scripts/jetpack source androidx.compose.remote:remote-creation-compose SNAPSHOT
scripts/jetpack resolve androidx.core.splashscreen.SplashScreen
# Output: androidx.core:core-splashscreen
dl.google.com, androidx.dev, and
cs.android.com.source and inspect automatically download
platform-specific sources (e.g., -android, -desktop) if detected in the
POM.tools
Provides a comprehensive guide and ADB workflows for testing Android applications (both phone and Wear OS). Focuses on triggering system state changes, simulating connectivity edge cases, implementing robust UI automation, and interacting with Wear-specific surfaces. Triggers: android testing, wear os, testing, adb, pixel watch, galaxy watch, spoofing, fused location.
tools
Discover and select relevant agent skills, and manage workspace tool execution permissions. Use this to determine which skills apply to a workspace, to install or remove skills, and to manage allow/deny/ask rules for local agent tool execution across agents (Claude Code, Antigravity).
documentation
Use this skill when authoring, reviewing, or editing technical documents, including bug reports, known issues, friction logs, PR descriptions, and the structural content and tone of commit messages. Use to ensure engineering content maintains a clear, factual, and constructive tone. Triggers: technical writing, bug report, known issue, friction log, PR description, pull request, commit message tone, review document.
tools
Extracts image URLs and listing metadata from inigo.com property listings. Pairs well with an LLM image-query tool for triaging downloaded photography (e.g. find rooms with a bedside table, a fireplace with art above, mismatched dining chairs). Captures the Inigo-specific JSON paths (the React Server Components chunk format the App Router site uses). Use when scraping inigo.com listings or cataloguing interior-design reference photos. Triggers: inigo, inigo.com, interior design, property photography, gallery scrape, image triage, bedside table, fireplace, mismatched chairs.