$npx skillfedfor your agent

saas-platforms

Learn to architect multi-tenant SaaS platforms with database isolation strategies, Stripe subscription management, and usage tracking. Covers tenant context injection, row-level security, plan entitlements, and webhook handling for production-ready billing systems.

SaaS Platforms skill teaches you to build multi-tenant applications with subscription billing and tenant isolation.

AI-generated summary based on this skill's SKILL.md

19 5 MITupdated by miles990

Decision gist · record as of 2026-01-20

SaaS Platforms skill teaches you to build multi-tenant applications with subscription billing and tenant isolation. Learn to architect multi-tenant SaaS platforms with database isolation strategies, Stripe subscription management, and usage tracking. Covers tenant context injection, row-level security, plan entitlements, and webhook handling for production-ready billing systems.

manual: git clone https://github.com/miles990/claude-software-skills → cp -r claude-software-skills/domain-applications/saas-platforms ~/.claude/skills/saas-platforms
domain-applications/saas-platforms/SKILL.md · version 8a094388

Use it when

  • saas-platforms guides you through Stripe subscription billing implementation, including customer creation.
  • saas-platforms covers metered billing implementation using Stripe's usage records and billing cycles.

Verify before relying

Read SKILL.md below before installing (4 files). Open directory: indexed for reading, not audited.

Same gist for agents: .md · .json

Install

miles990/claude-software-skills/saas-platforms · repository language: TypeScript

Open directory. Skills are indexed for reading, not audited. Review a skill's body before installing it.

Frequently asked questions

AI-generated answers based on this skill's SKILL.md and metadata

How do you build SaaS multi-tenant applications?

saas-platforms teaches you to architect multi-tenant SaaS applications with proper data isolation strategies. You'll learn tenant context injection patterns, database isolation approaches (shared vs. per-tenant), and row-level security implementation in PostgreSQL. The skill covers middleware for tenant identification, query filtering to ensure data boundaries, and best practices for maintaining security across customer accounts in production environments.

What stripe subscription billing implementation does saas-platforms cover?

saas-platforms guides you through Stripe subscription billing implementation, including customer creation, subscription lifecycle management, and webhook handling for payment events. You'll learn to sync subscription states with your database, handle failed payments, manage plan changes, and process refunds. The skill also covers integrating Stripe's API for real-time billing updates and reconciliation strategies.

How can you set up usage-based and metered billing for SaaS?

saas-platforms covers metered billing implementation using Stripe's usage records and billing cycles. You'll learn to track customer consumption metrics, report usage to Stripe, and calculate charges based on actual usage. The skill includes strategies for rate limiting, usage aggregation, and handling billing disputes when customers contest metered charges.

What multi-tenancy database strategies does saas-platforms teach?

saas-platforms explores multiple multi-tenancy database strategies including shared database with row-level security, database-per-tenant isolation, and hybrid approaches. You'll learn trade-offs between scalability, data isolation, backup complexity, and operational overhead. The skill covers Prisma multi-tenant setup patterns, tenant context propagation, and query optimization for isolated data access.

How do you create feature flags and plan-based access control?

saas-platforms teaches feature flag implementation and entitlement systems for plan-based access control. You'll learn to gate features by subscription tier, enforce plan limits, and manage feature rollouts. The skill covers storing entitlements in your database, checking permissions in middleware, and handling downgrade scenarios when customers lose access to premium features.

What onboarding flows and customer lifecycle tracking does saas-platforms include?

saas-platforms covers designing user onboarding flows and tracking customer lifecycle events. You'll learn to capture signup data, create initial tenant contexts, trigger welcome sequences, and monitor activation metrics. The skill includes webhook integration for subscription events, churn tracking, and lifecycle stage management to support customer retention strategies.

SKILL.md

Rendered from the published skill. Quoted content, verbatim.

SaaS Platform Development

Overview

Building Software-as-a-Service applications with multi-tenancy, subscription billing, and user management.


Multi-Tenancy

Database Strategies

```typescript // Strategy 1: Shared database with tenant_id column interface TenantEntity { tenantId: string; // ... other fields }

// Middleware to inject tenant context function tenantMiddleware(req: Request, res: Response, next: NextFunction) { const tenantId = req.headers['x-tenant-id'] || req.user?.tenantId;

if (!tenantId) { return res.status(400).json({ error: 'Tenant ID required' }); }

req.tenantId = tenantId; next(); }

// Prisma middleware for automatic tenant

(truncated - see the full file via the links below)

File tree — 4 files
domain-applications/saas-platforms/SKILL.md
domain-applications/saas-platforms/templates/README.md
domain-applications/saas-platforms/templates/billing-config.ts
domain-applications/saas-platforms/templates/tenant-schema.prisma

Let your AI agent find skills like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 56,283 agent skills by what they can do, searchable in plain language.

wish › “Build and manage multi-tenant SaaS applications with proper data isolation”

Give your agent the search over MCP, or paste the wish link into any chat. No install? Search from any chat →

Related skills

Multi Tenancy
by dadbodgeoff · dadbodgeoff/drift

Master multi-tenant SaaS design with three isolation models—shared database with shared schema, schema-per-tenant, or dedicated databases. This skill covers tenant context management, middleware routing, automatic query scoping, and per-tenant configuration in TypeScript and Python.

no license declared → metadata onlyupdated May 2026
★ 782repo stars
Stripe Integration
by dadbodgeoff · dadbodgeoff/drift

This skill provides a complete Stripe integration for SaaS applications, covering checkout sessions, subscription management, and secure webhook handling. It includes TypeScript and Python implementations with customer portal setup and payment event processing.

no license declared → metadata onlyupdated May 2026
★ 782repo stars
payment-gateway-integration
by secondsky · secondsky/claude-skills

Connect your app to Stripe, PayPal, or Square for complete payment handling. The skill covers checkout flows, subscription billing, refunds, and webhook processing with built-in security practices and error handling.

MITupdated Jul 2026
★ 196repo stars
payment-integration
by travisjneuman · travisjneuman/.claude

Build secure payment systems using Stripe Checkout, Elements, and PaymentIntents while managing subscription lifecycles, webhook events, and tax calculation. Covers idempotent webhook handling, PCI compliance patterns, refund processing, and RevenueCat integration for mobile subscriptions.

MITupdated Jul 2026
★ 85repo stars
stripe
by Mindrally · Mindrally/skills

Master Stripe payment integration across Next.js and React with server-side payment intent creation, client-side checkout forms, and subscription lifecycle management. This skill covers webhook handling for reliable event processing, customer management, and security practices including signature verification and secret key protection.

Apache-2.0updated Jun 2026
★ 202repo stars
web-payments
by alinaqi · alinaqi/maggy

Web Payments provides patterns for adding Stripe to web applications, covering one-time payments, recurring subscriptions, and hosted or embedded checkout experiences. It includes server setup, webhook verification for secure payment confirmation, and client-side integration examples.

MITupdated Jul 2026
★ 703repo stars

More skills subscription-billing (MIT) · Aws Cloud Architecture (unlicensed)

Tags
tenant-isolationrecurring-revenuemetered-billingfeature-entitlementscustomer-lifecycleschema-per-tenantpayment-processingaccess-controlusage-trackingplan-management