# sumsub-theme-msdk

Scans native iOS or Android design tokens and generates theme configuration code to align Sumsub Mobile SDK KYC screens with your mobile app.

- skill · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 432 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-theme-msdk/SKILL.md
- Updated: 2026-10-02
- HTML: https://affpapa.org/en/nevibecode/skills/sumsub-theme-msdk

## What it does

The skill checks project markers to pick the right platform. It separates iOS from Android setups. Scanning targets your asset catalogs and markup resources to extract colors or fonts for light and dark modes.

A dedicated styling file is generated next. It produces an `SNSTheme` subclass in Swift or a DSL factory block in Kotlin. The skill also inserts the theme attachment call at the launch site.

Direct XML resource overrides are blocked. Sticking strictly to the Theme API prevents UI bugs during SDK updates.

## Install

### Claude Code (native platform)

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

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

### Codex

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

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

### Cursor

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

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

### GitHub Copilot

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

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

### Gemini CLI

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

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

### Windsurf (Devin Desktop)

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

### OpenCode

**Skills CLI (Vercel)**
```bash
npx skills add sumsub/agent-skills --skill sumsub-theme-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-theme-msdk/SKILL.md

## When to use it
- match Sumsub KYC verification screens to mobile app design tokens
- generate a Swift `SNSTheme` subclass with dark mode support for iOS
- produce an Android Kotlin DSL configuration for `SNSTheme`
- wire the generated theme file into the mobile SDK initialization call

## Example prompts
- Theme the Sumsub verification screens to match our iOS app design system
- Align Sumsub Mobile SDK colors and fonts with our Android Compose theme
- Generate SumsubTheme.swift matching our asset catalog color palette

## 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 · 75900 installs
- [paywalls](https://affpapa.org/en/nevibecode/skills/paywalls.md) — skill · 71000 installs
- [swiftui-pro](https://affpapa.org/en/nevibecode/skills/swiftui-pro.md) — skill · 35200 installs

From the same set: [sumsub/agent-skills](https://affpapa.org/en/nevibecode/by/sumsub/agent-skills.md) — 25 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
