ecc-customer-billing-ops

Triage customer billing issues and execute subscription, refund, and portal actions via Stripe.

Updated May 26, 2026
One-click install
npx skills add https://github.com/avel123111/triplanio --skill ecc-customer-billing-ops-avel123111
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ecc-customer-billing-ops
Source: https://github.com/avel123111/triplanio/tree/main/.claude/skills/ecc-customer-billing-ops
Command: npx skills add https://github.com/avel123111/triplanio --skill ecc-customer-billing-ops-avel123111

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Support and operations teams handling billing complaints often lack a structured process for identifying customers, classifying issues, and choosing the safest remediation, leading to blind refunds or unresolved subscription problems. ## Core Features & Use Cases - Customer Identification: Resolve a customer from email, Stripe customer ID, subscription ID, or invoice ID and summarize their billing state. - Issue Classification: Distinguish duplicate purchases, team-seat intent, failed payments, missing self-serve controls, and product failures before acting. - Safe Remediation Workflow: Apply reversible actions first, such as restoring billing portal access, fixing duplicate subscriptions, then refunding only affected charges. - Use Case: A customer reports being charged twice. Use this Skill to confirm duplicate active subscriptions in Stripe, cancel the extra one, refund the duplicate charge, and produce a follow-up message plus a product-gap note. ## Quick Start Investigate this customer's billing state in Stripe, classify the issue, and recommend the safest remediation with a follow-up message.

Frequently Asked Questions about ecc-customer-billing-ops

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

FAQPage Schema
How do I handle a duplicate Stripe subscription for a customer?

First confirm the duplicate by listing the customer's active subscriptions in Stripe. Cancel the extra subscription, refund only the duplicate charge, keep the intended subscription active, and document the reason before sending a follow-up message.

How should I triage a customer refund request?

Classify the case before refunding: accidental duplicate purchase, failed checkout, missing self-serve controls, or genuine product failure. Refund only the affected charge after classification, and log any product issue separately for the backlog.

When should I use a Stripe billing portal instead of custom account pages?

Prefer the hosted Stripe billing portal whenever it already provides the needed controls, such as cancellation, payment method updates, and invoice access. Build custom account-management code only when the portal cannot cover the workflow.

What customer identifiers can I use to look up billing state?

Start from the strongest identifier available: customer email, Stripe customer ID, subscription ID, or invoice ID. Support emails or GitHub usernames can be used only when they are known to map back to billing records.

What are the limitations of automated billing remediation?

Annual plans, team plans, and prorated states require verifying the contract shape before any action. Refunds should never be issued blindly, and secret keys, full card details, or unnecessary customer PII must never appear in responses.