credits-handler
Guthaben-System für KI-Anwendungen implementieren
Ein Guthaben-System von Grund auf zu entwickeln ist komplex und fehleranfällig. Diese Fertigkeit stellt sofort einsetzbare Muster zur Verfügung für die Konfiguration von Guthaben-Typen, Preisstufen und React-Hooks für den Kauf und die Anzeige des Guthabenstands.
Télécharger le ZIP du skill
Importer dans Claude
Allez dans Paramètres → Capacités → Skills → Importer un skill
Activez et commencez à utiliser
Tester
Utilisation de "credits-handler". Füge einen neuen Guthaben-Typ für Audio-Generierung mit einem Preis von $0,02 pro Einheit hinzu
Résultat attendu:
- ✓ 'audio_generation' zu creditTypeSchema hinzugefügt
- ✓ Preisstufen konfiguriert: 1-200 Einheiten zu $0,02, 201+ Einheiten zu $0,015
- ✓ useBuyCredits-Hook-Integration erstellt
- ✓ Bereit zur Verwendung: buyCredits('audio_generation', amount)
Audit de sécurité
SûrThis skill contains only documentation files (SKILL.md and reference.md). There is no executable code, scripts, network operations, or file system access. The static findings are false positives caused by the scanner misinterpreting markdown code fences as shell backtick execution and hash identifiers as C2 keywords. The previous audit correctly assessed this skill as safe.
Facteurs de risque
⚙️ Commandes externes (49)
🌐 Accès réseau (1)
📁 Accès au système de fichiers (1)
Score de qualité
Ce que vous pouvez construire
Guthaben-basierte Preisgestaltung aufbauen
Implementierung von Pay-per-Use-Preisen für KI-Funktionen wie Bildgenerierung oder API-Zugriff
Abonnement-Bonus-Guthaben
Guthaben an Benutzer zuweisen, wenn sie verschiedene Tarifstufen abonnieren
Mehr-Guthaben-System
Unterstützung verschiedener Guthaben-Typen für verschiedene Dienste mit individueller Preisgestaltung
Essayez ces prompts
Füge einen neuen Guthaben-Typ namens [credit_name] mit einem Preis von $0,05 pro Guthaben für Mengen 1-500 und $0,03 pro Guthaben für Mengen über 500 hinzu
Erstelle eine Preiskarten-Komponente, die Guthaben-Pakete für [credit_type] mit Paketen von 100, 500 und 1000 Guthaben anzeigt
Schreibe Code, um zu prüfen, ob der Benutzer genug [credit_type]-Guthaben hat, bevor er [feature] nutzen darf, und zeige einen Fehler an, wenn nicht
Konfiguriere das System, um neuen Benutzern 50 kostenlose [credit_type]-Guthaben zu geben, wenn sie ein Konto erstellen
Bonnes pratiques
- Verwende immer die bereitgestellten Hilfsfunktionen (addCredits, deductCredits) anstatt Benutzer-Guthaben-Bestände direkt zu ändern
- Füge für jede Guthaben-Aufladung eine eindeutige paymentId hinzu, um Idempotenz sicherzustellen und doppelte Gutschriften zu verhindern
- Prüfe canDeductCredits vor jeder kostenpflichtigen Operation, um eine elegante Fehlerbehandlung zu ermöglichen
Éviter
- Direktes Aktualisieren des users.credits JSONB-Felds anstatt der atomaren Hilfsfunktionen
- Überspringen der paymentId für Guthaben-Zuweisungen, was zu doppelten Guthaben führen kann
- Hartcodieren von Guthabenpreisen in Komponenten anstatt der zentralen Konfiguration zu verwenden
Foire aux questions
Welche Datenbanken werden für die Guthaben-Speicherung unterstützt?
Kann ich Lemon Squeezy anstatt Stripe verwenden?
Wie werden Guthaben-Abzüge bei gleichzeitiger Nutzung gehandhabt?
Werden Benutzer-Guthaben-Daten sicher gespeichert?
Warum werden meine Guthabenpreise nicht korrekt berechnet?
Wie unterscheidet sich das von Abonnement-Plänen?
Détails du développeur
Structure de fichiers
📄 SKILL.md