From ccds-saas
Subscription, entitlement, and billing integration specialist. Auto-invoked when payment-provider integration code is written (Stripe, Paddle, Lago, etc.), webhooks are handled, entitlement checks are placed in code paths, usage meters are ingested, or proration/dunning logic is added.
How this skill is triggered — by the user, by Claude, or both
Slash command
/ccds-saas:saas-billingThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Billing bugs are visible to customers and finance simultaneously. Correctness here
Billing bugs are visible to customers and finance simultaneously. Correctness here means idempotent, recoverable, and reconciled — not just "the happy path charges the card".
| Provider event | Entitlement action | Notes |
|---|---|---|
checkout.completed / subscription.created | grant plan, start trial clock | idempotent: re-grant is a no-op |
subscription.updated (plan change) | re-derive entitlements from price ID | handle both upgrade and downgrade paths |
invoice.payment_failed | start dunning timer; do not revoke yet | revoke only at past_due policy expiry |
subscription.deleted / canceled | revoke at period end, not immediately | honor cancel_at_period_end |
invoice.paid | clear dunning state, restore access | also the reconciliation trigger |
A worked idempotent webhook-handler skeleton (signature verification, event
dedupe, fetch-current-state pattern, entitlement invalidation) is in
references/webhook-handler.md.
Related: saas-multitenancy (billing-data isolation), saas-auth-sso (plan-gated
roles) · domain agent: saas-architect (billing topology) · escalate PCI scope
expansion to secure-auditor · output/ADR format: playbook-conventions
npx claudepluginhub ggrace519/claude-code-dev-studio --plugin ccds-saasProvides 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.