Agent Skills

Give your coding agent the Linkrunner integration guide

Add Linkrunner Agent Skills to your app repository so your coding tool can follow the SDK, deep-link and event setup for your stack. Review the changes in your codebase.

Open source and free. Works with Claude Code, Cursor, GitHub Copilot and Windsurf.

Terminal

~/apps/yourapp

$ npx @linkrunner/skills add flutter

Detected agent: claude-code. Wrote .claude/skills/

> integrate Linkrunner

  • Using skill linkrunner-flutter
  • Edited pubspec.yaml+1
  • Edited lib/main.dart+8
  • Edited ios/Runner/Runner.entitlements+4
  • Edited android/app/src/main/AndroidManifest.xml+9
  • Ran the deep link validator
  • Universal Links and App Links verified

lib/main.dart

+8 lines
1+import 'package:linkrunner/linkrunner.dart';
2
3 Future<void> main() async {
4 WidgetsFlutterBinding.ensureInitialized();
5+ try {
6+ await LinkRunner().init(
7+ const String.fromEnvironment('LR_TOKEN'),
8+ );
9+ } catch (e) {
10+ debugPrint('Linkrunner init failed: $e');
11+ }
12 runApp(const App());
13 }

Join 400+ growth teams using Linkrunner.

    • ABCoffee logo
    • Alle logo
    • AugustAI logo
    • Bounce Daily logo
    • Buku Warung logo
    • CraftMyPlate logo
    • Eira Club logo
    • Elefant logo
    • Fold logo
    • Fuaark logo
    • Grapevine logo
    • HashFame logo
    • Hypd logo
    • IPF logo
    • Karobar App logo
    • Kulfi logo
    • Lingopanda logo
    • Matiks logo
    • Meatigo logo
    • Omli Kids logo
    • Playo logo
    • Pocketful logo
    • Richie Club logo
    • Saras logo
    • Shopping logo
    • Sid's Farm logo
    • Stratzy logo
    • Stylezen logo
    • Tal Boss logo
    • The Tatva logo
    • Utsav logo
    • Zave logo
What a skill does

Turn documented setup into code you can review

Skills give your coding tool platform-specific instructions while the implementation stays in your repository for review.

Deep links checked before the agent says done

The skill configures Universal Links and App Links, then runs a bundled validator to confirm they open the app. A separate troubleshooter fixes links that open the browser.

Deep link validator

links.yourapp.com
  • apple-app-site-associationServed, app ID matches
  • assetlinks.jsonServed, SHA-256 fingerprint matches
  • Associated Domains entitlementapplinks:links.yourapp.com
  • Android intent filterautoVerify on links.yourapp.com
Links open the app on iOS and Android4 of 4

Written in your agent's own format

Claude Code gets the skill in .claude/skills/. Cursor, Windsurf, GitHub Copilot and AGENTS.md projects get it compiled to their rules format.

$ npx @linkrunner/skills add flutter --agent
  • Claude Code.claude/skills/
  • CursorCursor rules
  • GitHub CopilotCopilot instructions
  • WindsurfWindsurf rules
  • AGENTS.mdAGENTS.md
Rules formats keep the validator in .linkrunner/
How it works

From project setup to a tested integration

  1. 01

    Create your Linkrunner project

    Create a project in the dashboard or through the MCP connector. Use its SDK token when configuring your app.

  2. 02

    Add the skill

    Run npx @linkrunner/skills list to see platforms, then npx @linkrunner/skills add with yours, in the app's repo.

  3. 03

    Ask your agent

    Say "integrate Linkrunner" or "set up Linkrunner deep links". The agent inspects the project, makes the changes and runs the validator.

In your terminal

One command, then one sentence

The installer detects your agent and writes the skill in its native format.

$ npx @linkrunner/skills add flutter
  Detected agent: claude-code
  Wrote the skill to .claude/skills/

> integrate Linkrunner

  Added the SDK and wired initialization
  Wired user identification
  Configured Universal Links and App Links
  Ran the deep link validator: verified
--agent
claude-code, cursor, windsurf, copilot, agents-md
--dir
Install into a subfolder, for monorepos
--dry-run
Preview the files without writing them
Hear from our customers

Trusted by teams that care about more than attribution.

“The level of customisation that Linkrunner was able to offer was unmatched by any of the other competitors we looked at. Their team took the time to understand our exact requirements and delivered a solution that felt tailored to our needs, rather than forcing us into a fixed framework. That flexibility made a significant difference for us and was one of the key reasons Linkrunner stood out.”
Ronald M Thomas

Ronald M Thomas

Digital Marketing, Playo

Playo

34%

CPI reduction in 3 months

₹20.30 → ₹13.39

Google Ads CPI drop (Dec '25 → Feb '26)

Read customer story
Where the files go

Native to each agent

For Claude Code the skill is written to .claude/skills/. For Cursor, Windsurf, GitHub Copilot and AGENTS.md projects it is compiled to that agent's rules format, with the validator script placed under .linkrunner/.

Each skill bundles the integration steps, the deep linking setup, the event and revenue APIs and the verification script, so the agent doesn't have to guess from training data.

Frequently asked questions

Agents, platforms and safety, answered.

Start your SDK integration this afternoon

Create a Linkrunner project, add the skill for your platform and ask your coding agent to integrate the SDK. Review and test the resulting changes before release.