linkrunner-unitylisted
Install: claude install-skill linkrunner-labs/skills
# Linkrunner - Unity integration
**Linkrunner has no dedicated Unity SDK.** You are wiring the native Android
SDK (`io.linkrunner:android-sdk`, via its Java-friendly `LinkrunnerJava`
callback wrapper) and the native iOS SDK (`LinkrunnerKit` via SPM, wrapped in
a Swift `@_cdecl` bridge) behind a single `LinkrunnerSDK.cs` C# facade. Every
file in `references/` is **reference code from the official doc**, not a
drop-in package - read the project before pasting, and expect to adjust
signatures for the project's Unity/Xcode/SDK versions.
## 0. Before you touch anything
1. Confirm this is a Unity project: `Assets/`, `ProjectSettings/`, ideally a
`.sln`/`Packages/manifest.json`. Note the Unity version (`ProjectSettings/ProjectVersion.txt`)
- the doc targets **Unity 2021.3 LTS+**.
2. Check which platforms the project actually builds: is there an
`Assets/Plugins/Android/` (Gradle template files?) and does the team ship
iOS via Xcode? Do not wire a platform nobody ships.
3. If Android: check for `Assets/Plugins/Android/mainTemplate.gradle` and
`settingsTemplate.gradle` (custom Gradle templates must be enabled in
**Player Settings → Publishing Settings**) - the dependency goes there, not
in a `.jar` drop.
4. If iOS: confirm the team already has an Xcode workflow for adding SPM
packages after Unity's `Build`, since this is a recurring manual step (see
golden rules).
5. Ask the user for their **project token** (dashboard → Documentation). If
they use SDK s