subscription-lifecycle-management

Automate SaaS subscription lifecycle stages with Stripe-event-driven state tracking.

Updated Mar 29, 2026
One-click install
npx skills add https://github.com/marquesfelip/agents-and-skills --skill subscription-lifecycle-management
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: subscription-lifecycle-management
Source: https://github.com/marquesfelip/agents-and-skills/tree/main/skills/subscription-lifecycle-management
Command: npx skills add https://github.com/marquesfelip/agents-and-skills --skill subscription-lifecycle-management

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Manage and automate the full lifecycle of SaaS subscriptions—from trial initiation, through conversion to active status, to renewals, cancellations, and reactivations—ensuring correct entitlements and billing state across all stages.

Core Features & Use Cases

  • Lifecycle staging: trial, conversion, active, past_due, canceled, and reactivation flows with clear, auditable state transitions.
  • Integration and automation: maps Stripe events to database updates, notifications, and entitlement changes to keep systems in sync.
  • Reactivation and cancellations: supports scheduled cancellations, immediate terminations, and seamless reactivation workflows.

Quick Start

Configure your Stripe-based lifecycle events to manage trial, conversion, renewal, cancellation, and reactivation across subscriptions.

Frequently Asked Questions about subscription-lifecycle-management

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate SaaS subscription lifecycle management with Stripe events?

Automate SaaS subscription lifecycle management by mapping Stripe events to database state tracking and transactional updates, ensuring consistent billing and entitlement changes across trial, active, and canceled stages.

What is the best way to handle subscription dunning and past_due states in a SaaS application?

Handle subscription dunning and past_due states using Stripe-event-driven orchestration with strict event handlers, applying transactional updates to status and period timestamps to maintain accurate billing state.

How do I manage subscription reactivation and scheduled cancellations without breaking entitlements?

Manage subscription reactivation and scheduled cancellations through auditable state transitions that trigger lifecycle notifications, ensuring entitlements and user communications remain consistent across immediate terminations and reactivation flows.

Does this subscription lifecycle approach support trial conversion to active billing?

This subscription lifecycle approach supports trial conversion to active billing by applying transactional updates to status and period timestamps, orchestrating database state tracking alongside Stripe events to automate the conversion flow.

Why do I need database state tracking for SaaS subscription renewals?

Database state tracking for SaaS subscription renewals is needed to ensure consistent state and billing across stages, applying transactional updates that trigger lifecycle notifications and keep entitlements synchronized with Stripe events.

Can I use Stripe event orchestration for SaaS subscription state transitions?

You can use Stripe event orchestration for SaaS subscription state transitions by implementing strict event handlers that map lifecycle stages—trial, active, past_due, canceled—to transactional database updates and automated notifications.