Help us improve
Share bugs, ideas, or general feedback.
Manages customer billing operations like subscriptions, refunds, churn triage, billing portal recovery, and plan analysis using Stripe. For inspecting subscription states and helping customers with billing issues.
npx claudepluginhub affaan-m/ecc --plugin eccHow this skill is triggered — by the user, by Claude, or both
Slash command
/everything-claude-code:customer-billing-opsThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Use this skill for real customer operations, not generic payment API design.
Provides evidence-based revenue snapshots, pricing comparisons, duplicate-charge diagnoses, refund analysis, team-billing verification, and code-backed billing model truth for ECC.
References Polar billing entities, Stripe integration, subscription lifecycle, checkout flows, proration, dunning, and benefit provisioning.
Manages Clerk Billing subscription lifecycle: render PricingTable, gate with has(), configure plans/features, handle webhooks. Use for SaaS monetization, plan gating, checkout flows, trials, invoicing.
Share bugs, ideas, or general feedback.
Use this skill for real customer operations, not generic payment API design.
The goal is to help the operator answer: who is this customer, what happened, what is the safest fix, and what follow-up should we send?
Start from the strongest identifier available:
Return a concise identity summary:
Put the case into one bucket before acting:
| Case | Typical action |
|---|---|
| Duplicate personal subscription | cancel extras, consider refund |
| Real multi-seat/team intent | preserve seats, clarify billing model |
| Failed payment / incomplete checkout | recover via portal or update payment method |
| Missing self-serve controls | provide portal, cancellation path, or invoice access |
| Product failure or trust break | refund, apologize, log product issue |
Preferred order:
If the fix requires product work, separate:
If the customer pain comes from a missing operator surface, call it out explicitly. Common examples:
Treat those as ECC or website follow-up items, not just support incidents.
End with:
Use this structure:
CUSTOMER
- name / email
- relevant account identifiers
BILLING STATE
- active subscriptions
- invoice or renewal state
- anomalies
DECISION
- issue classification
- why this action is correct
ACTION TAKEN
- refund / cancel / portal / no-op
FOLLOW-UP
- short customer message
PRODUCT GAP
- what should be fixed in the product or website