← ClaudeAtlas

kappmaker-adaptylisted

Configure Adapty for a KAppMaker app — the subscription provider dashboard, products, paywalls and SDK keys. Use when the user mentions Adapty, or asks who handles entitlements, subscription state or paywall delivery and their project uses Adapty. For RevenueCat use kappmaker-revenuecat; to create the store products themselves use kappmaker-monetization.
KAppMaker/KAppMaker-CLI · ★ 3 · AI & Automation · score 64
Install: claude install-skill KAppMaker/KAppMaker-CLI
# KAppMaker — Adapty ## Before running any command 1. **Prerequisites** — `kappmaker --version` (install: `npm i -g kappmaker`). If a credential is missing the CLI says so; re-run `kappmaker config init`. 2. **Read `AiGuidelines/` first** — the PRD, positioning and UI spec already answer most questions. ### adapty setup — Subscription Management **Syntax**: `kappmaker adapty setup [--config <path>]` **Prerequisites**: - `adapty` CLI installed (`which adapty`; auto-installs via npm if missing) - Adapty authentication (CLI handles via browser OAuth) **Config file**: Looks for `./Assets/adapty-config.json`. If not found, prompts interactively. - Global defaults at `~/.config/kappmaker/adapty-defaults.json` are used as base layer. **What it does** (8 steps): Create/find app, set access level, create products (with iOS/Android IDs), create paywalls, create placements. **Product ID format**: Aligned with App Store Connect AND Google Play Console so Adapty links them across all three systems automatically. For subscriptions: `ios_product_id` = `{appname}.premium.{period}.v1.{price}.v1`, `android_product_id` = `{appname}.premium.{period}.v1`, `android_base_plan_id` = `autorenew-{period}-{priceDigits}-v1`. Routed to access level `Premium`. For credit pack IAPs (entries with `credits` field): `ios_product_id` = `android_product_id` = `credit_pack_{credits}_{priceDigits}_{appname}`. `android_base_plan_id` is left empty (IAPs have no base plan). **Period is `consumable`** a