
Customer Billing Ops
- 1.4k installs
- 238k repo stars
- Updated August 5, 2026
- affaan-m/ecc
This is a copy of customer-billing-ops by affaan-m - installs and ranking accrue to the original listing.
customer-billing-ops is an agent skill that guides developers through live Stripe billing triage—refunds, subscription inspection, churn risk, and billing-portal recovery—when customer revenue operations break down.
About
customer-billing-ops is an ECC agent skill for real customer billing operations, not generic payment API design. It walks developers and support engineers through Stripe-first workflows to answer who the customer is, what failed, the safest fix, and what follow-up to send. The skill covers refund handling, churn triage, duplicate or accidental charges, failed renewals, subscription and invoice inspection, plan-mix review, and billing-portal flow validation. It prioritizes connected billing tools like Stripe and hosted customer portals over custom account-management code, and treats email, GitHub, or issue trackers as supplemental evidence only. Reach for customer-billing-ops when a paying user reports broken billing, cancellation problems, or subscription confusion that directly affects revenue.
- Stripe-first customer billing operations
- Classifies accidental duplicates, failed renewals, and plan-mix issues before any refund
- Never exposes secret keys or full card details
Customer Billing Ops by the numbers
- 1,369 all-time installs (skills.sh)
- +85 installs in the week ending Aug 5, 2026 (Skillselion tracking)
- Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/affaan-m/ecc --skill customer-billing-opsAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 1.4k |
|---|---|
| repo stars | ★ 238k |
| Last updated | August 5, 2026 |
| Repository | affaan-m/ecc ↗ |
How do you triage Stripe billing failures and refunds?
Handle real customer billing operations including refunds, churn triage, subscription inspection, and billing-portal recovery using Stripe and connected tools.
Who is it for?
Developers or on-call engineers operating a Stripe-backed SaaS who must resolve live billing complaints without breaking subscription state.
Skip if: Teams still designing payment APIs, checkout flows, or Stripe integration architecture from scratch before any customers exist.
When should I use this skill?
A customer reports broken billing, a failed renewal, duplicate charge, refund request, cancellation issue, or churn-risk case tied to Stripe subscriptions or invoices.
What you get
Stripe subscription audit notes, refund decision path, churn-risk summary, billing-portal recovery steps, and customer follow-up draft
- Billing incident triage summary
- Refund or subscription correction plan
- Customer follow-up message draft
Files
顧客請求業務
このスキルは、汎用的な支払いAPI設計ではなく、実際の顧客業務のために使用します。
目標は、オペレーターが以下に答えるのを助けることです:この顧客は誰か、何が起きたか、最も安全な修正は何か、どのようなフォローアップを送るべきか?
使用時期
- 顧客が請求が壊れている、返金が必要、またはキャンセルできないと言っている場合
- 重複サブスクリプション、偶発的な請求、失敗した更新、またはチャーンリスクを調査する場合
- プランミックス、アクティブなサブスクリプション、年間対月間の変換、またはチームシートの混乱をレビューする場合
- 請求ポータルフローの作成または検証
- サブスクリプション、請求書、返金、または支払い方法に関するサポートの苦情を監査する場合
推奨ツールサーフェス
- Stripeなどの接続された請求ツールを最初に使用する
- メール、GitHub、または課題トラッカーは補足証拠としてのみ使用する
- プラットフォームが必要なコントロールをすでに提供している場合、カスタムアカウント管理コードよりもホストされた請求/顧客ポータルを優先する
ガードレール
- レスポンスに秘密鍵、完全なカード詳細、または不必要な顧客PIIを公開しない
- 盲目的に返金しない。まず問題を分類する
- 以下を区別する:
- 偶発的な重複購入
- 意図的なマルチシートまたはチーム購入
- 壊れた製品/未達成の価値
- 失敗または不完全なチェックアウト
- セルフサーブコントロールの欠如によるキャンセル
- 年間プラン、チームプラン、按分状態については、アクションを取る前に契約の形状を確認する
ワークフロー
1. 顧客を明確に特定する
利用可能な最強の識別子から始めます:
- 顧客メール
- StripeカスタマーID
- サブスクリプションID
- 請求書ID
- GitHubユーザー名または請求に紐づくことがわかっているサポートメール
簡潔なアイデンティティサマリーを返します:
- 顧客
- アクティブなサブスクリプション
- キャンセルされたサブスクリプション
- 請求書
- 重複するアクティブなサブスクリプションなどの明らかな異常
2. 問題を分類する
アクションを取る前に、ケースを1つのバケットに入れます:
| ケース | 典型的なアクション |
|---|---|
| 重複する個人サブスクリプション | 余分をキャンセル、返金を検討 |
| 実際のマルチシート/チームの意図 | シートを保持、請求モデルを明確にする |
| 支払い失敗/不完全なチェックアウト | ポータルまたは支払い方法の更新で回復 |
| セルフサーブコントロールの欠如 | ポータル、キャンセルパス、または請求書アクセスを提供 |
| 製品の失敗または信頼の喪失 | 返金、謝罪、製品の問題を記録 |
3. 最初に最も安全で可逆的なアクションを取る
優先順位:
1. セルフサーブ管理を復元する 2. 重複または壊れた請求状態を修正する 3. 影響を受けた請求または重複分のみ返金する 4. 理由を文書化する 5. 短い顧客フォローアップを送る
修正が製品作業を必要とする場合、以下を分離します:
- 今すぐの顧客救済
- バックログ向けの製品バグ/ワークフローギャップ
4. オペレーター側の製品ギャップを確認する
顧客の痛みが欠けているオペレーターサーフェスから来ている場合、明示的にそれを指摘します。一般的な例:
- 請求ポータルなし
- 使用量/レート制限の可視性なし
- プラン/シートの説明なし
- キャンセルフローなし
- 重複サブスクリプションガードなし
これらをサポートインシデントではなく、ECCまたはウェブサイトのフォローアップアイテムとして扱います。
5. オペレーターへの引き渡しを生成する
以下で終わります:
- 顧客状態サマリー
- 取ったアクション
- 収益への影響
- 送るフォローアップテキスト
- 作成する製品またはバックログの課題
出力形式
この構造を使用します:
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良い推奨事項の例
- 「正しい修正は、カスタムダッシュボードではなく請求ポータルです」
- 「これは実際のチームシート購入ではなく、重複する個人チェックアウトのように見えます」
- 「重複請求の1件を返金し、残りのアクティブなサブスクリプションを保持し、その後必要に応じて顧客を組織請求に変換します」
Related skills
How it compares
Choose customer-billing-ops for live Stripe incident response and customer-facing billing recovery; use payment-integration skills when building checkout, webhooks, or new billing architecture.
FAQ
When should I use customer-billing-ops?
customer-billing-ops is for live customer billing incidents—broken billing, refund requests, cancellation failures, duplicate charges, or churn-risk reviews—when Stripe or connected billing tools are already in production.
Does customer-billing-ops replace Stripe integration design?
No. customer-billing-ops focuses on operational triage and recovery for paying customers. It explicitly avoids generic payment API design and instead inspects subscriptions, invoices, refunds, and billing-portal flows in Stripe.
Which tools does customer-billing-ops prioritize?
customer-billing-ops starts with Stripe and other connected billing platforms, preferring hosted billing and customer portals over custom account-management code. Email, GitHub, and issue trackers are secondary evidence sources.