# sumsub-integrate-msdk

Walks an agent through adding Sumsub Mobile SDK to a native iOS or Android app, from dependency install to launching the verification screen.

- skill · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 958 installs · ★ 7
- Author: sumsub
- License: not stated · policy=link-only · description only; the file stays with the author
- Source: https://github.com/sumsub/agent-skills/tree/HEAD/skills/sumsub-integrate-msdk/SKILL.md
- Updated: 2026-10-02
- HTML: https://affpapa.org/en/nevibecode/skills/sumsub-integrate-msdk

## What it does

The skill drives the integration of `IdensicMobileSDK` (main class `SNSMobileSDK`) into an app you already have. It opens with three questions: which screen should start the flow, whether the app can already fetch a Sumsub access token from your backend, and whether you want add-ons such as NFC, VideoIdent, EID or Fisherman. Then it scans the project and picks a platform — iOS from `.xcodeproj`, `Podfile` or `Package.swift`, Android from `build.gradle[.kts]` and `AndroidManifest.xml`.

From there the work runs along branches: CocoaPods or SPM for iOS, Gradle dependencies for Android, permissions and capabilities, the integration file, wiring it into the target, and finally the launch — from a UIKit ViewController or a SwiftUI view on iOS, from an Activity, Fragment or Composable on Android. Every stage sits in its own file and points to the next one, so the agent reads only what your project needs.

A monorepo holding both platforms stops the skill: it reports both and asks you to choose, since one run covers one platform. React Native and Flutter wrappers are out of scope. App Token and secret key never enter the picture — token signing belongs on the server, and the app only needs a way to request one. With no backend ready yet, the agent drops in a placeholder.

## Install

### Claude Code (native platform)

1. **Skills CLI (Vercel)**
```bash
npx skills add sumsub/agent-skills --skill sumsub-integrate-msdk -a claude-code
```

2. **Manually: put the files in place**
- File: `~/.claude/skills/sumsub-integrate-msdk/SKILL.md` — Copy the whole skill folder; for one project use .claude/skills/sumsub-integrate-msdk/

### Codex

1. **Skills CLI (Vercel)**
```bash
npx skills add sumsub/agent-skills --skill sumsub-integrate-msdk -a codex
```

2. **Manually: put the files in place**
- File: `.agents/skills/sumsub-integrate-msdk/SKILL.md` — For all projects use ~/.agents/skills/

### Cursor

1. **Skills CLI (Vercel)**
```bash
npx skills add sumsub/agent-skills --skill sumsub-integrate-msdk -a cursor
```

2. **Manually: put the files in place**
- File: `.cursor/skills/sumsub-integrate-msdk/SKILL.md` — Cursor also reads .agents/skills/ and .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install sumsub/agent-skills sumsub-integrate-msdk
```

2. **Manually: put the files in place**
- File: `.github/skills/sumsub-integrate-msdk/SKILL.md`

### Gemini CLI

1. **Skills CLI (Vercel)**
```bash
npx skills add sumsub/agent-skills --skill sumsub-integrate-msdk -a gemini-cli
```

2. **Platform CLI**
```bash
gemini skills install https://github.com/sumsub/agent-skills --path skills/sumsub-integrate-msdk
```

### Windsurf (Devin Desktop)

**Manually: put the files in place**
- File: `.devin/skills/sumsub-integrate-msdk/SKILL.md` — The legacy .windsurf/skills/ path still works

### OpenCode

**Skills CLI (Vercel)**
```bash
npx skills add sumsub/agent-skills --skill sumsub-integrate-msdk -a opencode
```

### Claude.ai

**Claude.ai**
- Zip the folder and upload it in Settings → Capabilities → Skills

Where a file is given instead of a command, copy the files from the source to that path: https://github.com/sumsub/agent-skills/tree/HEAD/skills/sumsub-integrate-msdk/SKILL.md

## When to use it
- add Sumsub Mobile SDK to a Swift or Kotlin project
- put a verification screen into an existing ViewController or Activity
- set up permissions and capabilities for a KYC flow
- refresh the access token when verification starts
- enable the NFC module for reading a biometric passport chip

## Example prompts
- Add Sumsub KYC to my iPhone app, open it from the profile screen
- Show the Sumsub verification screen from this Activity
- Wire IdensicMobileSDK into my Android project and launch it from a Composable

## Similar
- [vercel-react-native-skills](https://affpapa.org/en/nevibecode/skills/vercel-react-native-skills.md) — skill · 255200 installs
- [animate-expo](https://affpapa.org/en/nevibecode/skills/animate-expo.md) — skill · 137900 installs
- [mobile-native](https://affpapa.org/en/nevibecode/skills/mobile-native.md) — skill · 86600 installs
- [aso](https://affpapa.org/en/nevibecode/skills/aso.md) — skill · 75400 installs
- [swiftui-pro](https://affpapa.org/en/nevibecode/skills/swiftui-pro.md) — skill · 35200 installs
- [orca-emulator](https://affpapa.org/en/nevibecode/skills/orca-emulator.md) — skill · 5800 installs

From the same set: [sumsub/agent-skills](https://affpapa.org/en/nevibecode/by/sumsub/agent-skills.md) — 11 cards

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
