linkrunner-androidlisted
Install: claude install-skill linkrunner-labs/skills
# Linkrunner - Android (native) integration
You are integrating **Linkrunner** (mobile attribution + deep linking) into a
native Android app. Work in this order and **inspect the project before
editing** - do not paste snippets blindly.
## 0. Before you touch anything
1. Confirm this is a native Android project: there is a top-level
`build.gradle`/`build.gradle.kts` and `settings.gradle`, and an `app/`
module with `src/main/AndroidManifest.xml`. (If it's a Flutter/React
Native/Expo project, use that platform's skill instead - this one is for
Kotlin/Java apps only.)
2. Find the `Application` subclass (or note there isn't one yet) and the main
launcher `Activity` - these are where `init()` and deep-link handling go.
3. Ask the user for their **project token** (dashboard → Settings). If they
use SDK signing, also get `secretKey` + `keyId`. Never hardcode these in a
file that gets committed if the user keeps secrets elsewhere - ask where.
4. Check the current `minSdkVersion` and Gradle version against requirements
(below) before bumping anything.
## 1. Decide what the user actually needs
| They want... | Do this |
| --- | --- |
| "Add Linkrunner / set up attribution" | `references/install.md` then `references/events.md` (at minimum init + signup) |
| "Set up deep links" / "links open the browser not my app" | `references/deep-linking.md` + run `scripts/verify-deeplinks.sh` |
| "Track purchases / events" | `references/events.md` |
Most first-time inte