From ccds-mobile
Mobile in-app purchase specialist. Owns App Store / Play billing integration, receipts, server-side validation, restore, refund handling, subscription lifecycle, and family sharing. Auto-invoked for any IAP, subscription, or store-billing code.
How this skill is triggered — by the user, by Claude, or both
Slash command
/ccds-mobile:mobile-iapThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
IAP failures are revenue holes that drain silently. Receipt validation, restore,
IAP failures are revenue holes that drain silently. Receipt validation, restore, and the subscription state machine differ per store and punish shortcuts.
| Store signal | Entitlement action |
|---|---|
purchase / SUBSCRIBED / initial transaction | grant by original transaction ID (idempotent) |
DID_RENEW / SUBSCRIPTION_RENEWED | extend expiry; clear any retry state |
| grace period entered | keep access; surface fix-payment prompt |
| billing retry / account hold | per policy — typically revoke at hold, keep through grace |
EXPIRED / SUBSCRIPTION_EXPIRED | revoke at expiry timestamp, not at notification arrival |
REFUND / SUBSCRIPTION_REVOKED | revoke immediately; flag for abuse review if repeated |
| restore | look up original transaction; re-grant (no duplicate) |
A worked server-side flow (signed-transaction verification, idempotent grant,
notification handler, reconciliation job) is in
references/server-validation.md.
Related: mobile-release (store review, IAP rejection handling), mobile-crash
(purchase-flow stability) · domain agent: mobile-architect · output/ADR
format: playbook-conventions
Provides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.
npx claudepluginhub ggrace519/claude-code-dev-studio --plugin ccds-mobile