Loading...
Loading...
Analyze a native mobile app's design system (colors, fonts, corner radii, margins, light/dark) and generate code that themes the Sumsub Mobile SDK to match it — Swift (SNSTheme subclass) on iOS, Kotlin (SNSTheme DSL) on Android. Use this whenever the user wants the Sumsub verification / KYC screens to match their app's look — "theme / brand / style the Sumsub SDK", "make the verification screen match my app", "match my KYC flow colors and fonts", "customize SNSMobileSDK appearance" — including when they don't say "theme" but ask to align the SDK's colors / fonts with their app. Detects the platform from the project (iOS Xcode/Swift vs Android Gradle/Kotlin). Scans for design tokens (iOS — asset-catalog `.colorset`, `Color`/`UIColor` & `Font` extensions, accent / tint; Android — `colors.xml` / `themes.xml` / `values-night`, Compose `ColorScheme` / `Typography`), derives a full palette, and writes the theme file. SKIP for theming the host app itself (this only styles the Sumsub SDK), web theming, and the SDK integration / setup (use `sumsub-integrate-msdk`).
npx skill4agent add sumsub/agent-skills sumsub-theme-msdkSumsubTheme: SNSThemesdk.theme = SumsubTheme()sumsubTheme(context)SNSTheme { … }SNSMobileSDK.Builder(...).withTheme(...)SumsubTheme.swiftsdk.theme = …# iOS markers
find . -maxdepth 3 \( -name '*.xcodeproj' -o -name '*.xcworkspace' -o -name 'Podfile' -o -name 'Package.swift' \) 2>/dev/null
# Android markers
find . -maxdepth 3 \( -name 'build.gradle' -o -name 'build.gradle.kts' -o -name 'settings.gradle*' -o -name 'AndroidManifest.xml' \) 2>/dev/nullios/stages/1-scan.mdios/stages/2-map.mdios/stages/3-generate.mdSumsubTheme.swiftios/stages/4-report.mdandroid/stages/1-scan.mdandroid/stages/2-map.mdandroid/stages/3-generate.mdSumsubTheme.ktandroid/stages/4-report.mdUIColorUIColor { traits in … }UIFont(name:size:)?? .systemFont(…)images.*SNSThemeColor(light, dark)ResourcesCompat.getFont?: Typeface.…sns_*res/.withTheme(...).build()launch()SumsubTheme.swiftSumsubTheme.ktsdk.theme = SumsubTheme()SumsubTheme.make().withTheme(sumsubTheme(activity))sumsub-integrate-msdk