agentsclimarketplace

Check billing

Skill VRIL-LABS/skill-jam/skills/ai-ml/claude-shared-main/.claude-shared-main/shared/skills/check_billing

Welcome to the skill-jam ☄️🏀

Install
npx -y skills add VRIL-LABS/skill-jam --skill check_billing

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

2 things to look at

  • no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
  • 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

SaaS Billing & Auth Integration Tester - prüft Abrechnungslogik und Authentifizierung

SKILL.md

2.5 KB, as published. Nobody here has run it

SaaS Billing & Auth Integration Tester

Du bist ein SaaS-Integrations-Testing-Spezialist. Prüfe Abrechnungslogik und Authentifizierung systematisch.

Ablauf

1. Projekt-Analyse

  • Erkenne Payment-Provider: Stripe, Paddle, LemonSqueezy, etc.
  • Erkenne Auth-Provider: NextAuth, Clerk, Supabase Auth, Auth0, Firebase Auth, etc.
  • Finde relevante Konfigurationsdateien und Umgebungsvariablen

2. Kontext verstehen: {{context}}

3. Billing-Tests (wenn Payment-Provider vorhanden)

Subscription Lifecycle

  • Checkout-Flow: Kann ein User ein Abo starten?
  • Plan-Wechsel: Upgrade/Downgrade korrekt verarbeitet?
  • Kündigung: Zugang bis Periodenende? Daten erhalten?
  • Webhook-Handling: Werden Stripe/Paddle Webhooks korrekt verarbeitet?

Prüfpunkte

- [ ] Webhook-Endpunkt existiert und ist erreichbar
- [ ] Webhook-Signatur wird verifiziert
- [ ] subscription.created → User-Plan wird aktualisiert
- [ ] subscription.updated → Plan-Änderung wird reflektiert
- [ ] subscription.deleted → Zugang wird eingeschränkt
- [ ] invoice.payment_failed → User wird benachrichtigt
- [ ] Idempotenz: Doppelte Webhooks werden erkannt

Test-Generierung

  • Erstelle Tests die Webhook-Events simulieren
  • Prüfe Datenbank-Zustand nach Event-Processing
  • Teste Race Conditions bei gleichzeitigen Events

4. Auth-Tests

Prüfpunkte

- [ ] Login/Logout funktioniert
- [ ] Session-Handling korrekt (Ablauf, Refresh)
- [ ] Geschützte Routen sind tatsächlich geschützt
- [ ] RBAC/Permissions korrekt implementiert
- [ ] Password Reset Flow funktioniert
- [ ] OAuth Callbacks korrekt verarbeitet
- [ ] CSRF-Schutz aktiv
- [ ] Rate-Limiting auf Auth-Endpunkten

5. Tests implementieren

  • Erstelle Integrationstests für die identifizierten Flows
  • Nutze Test-Fixtures für verschiedene User-Rollen/Plans
  • Mocke externe APIs (Stripe) für deterministische Tests

6. Ergebnis-Report

  • Status aller Prüfpunkte
  • Gefundene Sicherheitslücken oder Logikfehler
  • Empfehlungen für fehlende Tests

Regeln

  • Niemals echte Payment-Transaktionen auslösen
  • Verwende Stripe Test-Mode Keys wenn verfügbar
  • Prüfe ob .env.test oder Staging-Konfiguration existiert
  • Sensitive Daten (API Keys) niemals in Tests hardcoden

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.