{"adoption": {"forks": 825, "observed_at": "2026-08-28T04:09:58.560154+00:00", "stars": 7376}, "canonical_url": "https://ross.abutalabs.com/products/android-reverse-engineering-skill", "card": {"archived": false, "artifact_type": "plugin", "description": "Claude Code skill to support Android app's reverse engineering", "domain": ["reverse-engineering", "android-tools", "developer-tools", "security", "apis"], "enriched": true, "function": ["reverse-engineering", "parser", "developer-tools", "security"], "health_score": 90, "homepage": null, "language": "Shell", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["SimoneAvogadro/android-reverse-engineering-skill"], "name": "SimoneAvogadro/android-reverse-engineering-skill", "platform": ["cli", "windows", "cross-platform"], "pushed_at": "2026-06-10T13:03:36+00:00", "repo": "SimoneAvogadro/android-reverse-engineering-skill", "stars": 7376, "tags": ["claude-code-skill", "apk-decompilation", "api-extraction", "kotlin", "r8-deobfuscation", "jadx", "retrofit", "okhttp", "ktor", "mobile-security", "linux", "macos"], "topics": [], "urls": [], "use_cases": ["extract HTTP API endpoints from an Android APK without source code", "decompile an obfuscated Android app and recover original Kotlin class names", "document the backend APIs used by a mobile app", "reverse engineer Retrofit and OkHttp calls from an APK", "identify whether an Android app is Flutter, React Native, or native before analysis", "find authentication headers and request-signing schemes in an Android app", "trace call flows from activities down to HTTP requests in a decompiled app"], "what_it_is": "A Claude Code skill that decompiles Android APK/XAPK/JAR/AAR files and extracts the HTTP APIs an app uses, including Retrofit, OkHttp, Ktor, and Apollo endpoints, auth patterns, and hardcoded URLs. It also recovers original Kotlin class names from R8-obfuscated binaries and fingerprints app frameworks before full decompilation.", "when_to_avoid": ["you need a standalone GUI reverse-engineering tool rather than a Claude Code skill", "you are reverse engineering iOS or non-Android binaries", "you require guaranteed legal clearance - reverse engineering apps may be restricted by terms of service or law", "you need deep dynamic analysis or runtime instrumentation rather than static decompilation"], "when_to_choose": ["you need to document or reproduce an Android app's HTTP API without its source", "you are analyzing R8/ProGuard-obfuscated Kotlin apps and need original class names", "you want a guided, skill-driven workflow inside Claude Code for APK triage and decompilation", "you need to handle modern Kotlin/KMP stacks like Ktor, Apollo, and Koin, not just Retrofit"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/android-reverse-engineering-skill", "repo": "SimoneAvogadro/android-reverse-engineering-skill", "role": "main", "score": 59}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:58.560154+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:38:23.073662+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9b8705983cf066be949576165da2f3db58117364760fd8433f6a00415fcdf511", "fetched_at": "2026-08-28T04:09:58.560154+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SimoneAvogadro/android-reverse-engineering-skill"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:58.560154+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:38:23.073662+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9b8705983cf066be949576165da2f3db58117364760fd8433f6a00415fcdf511", "fetched_at": "2026-08-28T04:09:58.560154+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SimoneAvogadro/android-reverse-engineering-skill"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:38:23.073662+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9b8705983cf066be949576165da2f3db58117364760fd8433f6a00415fcdf511", "fetched_at": "2026-08-28T04:09:58.560154+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SimoneAvogadro/android-reverse-engineering-skill"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:09:58.560154+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:58.560154+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:58.560154+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:38:23.073662+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9b8705983cf066be949576165da2f3db58117364760fd8433f6a00415fcdf511", "fetched_at": "2026-08-28T04:09:58.560154+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SimoneAvogadro/android-reverse-engineering-skill"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:58.560154+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:58.560154+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:38:23.073662+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9b8705983cf066be949576165da2f3db58117364760fd8433f6a00415fcdf511", "fetched_at": "2026-08-28T04:09:58.560154+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SimoneAvogadro/android-reverse-engineering-skill"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:58.560154+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:58.560154+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:58.560154+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:38:23.073662+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9b8705983cf066be949576165da2f3db58117364760fd8433f6a00415fcdf511", "fetched_at": "2026-08-28T04:09:58.560154+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SimoneAvogadro/android-reverse-engineering-skill"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:58.560154+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:58.560154+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:38:23.073662+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9b8705983cf066be949576165da2f3db58117364760fd8433f6a00415fcdf511", "fetched_at": "2026-08-28T04:09:58.560154+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SimoneAvogadro/android-reverse-engineering-skill"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:38:23.073662+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9b8705983cf066be949576165da2f3db58117364760fd8433f6a00415fcdf511", "fetched_at": "2026-08-28T04:09:58.560154+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SimoneAvogadro/android-reverse-engineering-skill"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:38:23.073662+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9b8705983cf066be949576165da2f3db58117364760fd8433f6a00415fcdf511", "fetched_at": "2026-08-28T04:09:58.560154+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SimoneAvogadro/android-reverse-engineering-skill"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:38:23.073662+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9b8705983cf066be949576165da2f3db58117364760fd8433f6a00415fcdf511", "fetched_at": "2026-08-28T04:09:58.560154+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SimoneAvogadro/android-reverse-engineering-skill"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 86, "longevity": 15, "rhythm": 49}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 212, "days_push": 84, "days_rel": 128, "gap_med": null, "n_releases_24m": 1}, "score": 59, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}