credits-handler
Реализовать систему кредитов для AI-приложений
Создание системы кредитов с нуля — сложная и подверженная ошибкам задача. Этот навык предоставляет готовые шаблоны для настройки типов кредитов, ценовых сегментов и React-хуков для покупки и отображения баланса.
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". Добавьте новый тип кредита для аудиогенерации с ценой $0.02 за единицу
Résultat attendu:
- ✓ Добавлен 'audio_generation' в creditTypeSchema
- ✓ Настроены ценовые сегменты: 1-200 единиц по $0.02, 201+ единиц по $0.015
- ✓ Создана интеграция с хуком useBuyCredits
- ✓ Готово к использованию: 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
Создание кредитной системы оплаты
Реализуйте оплату за использование AI-функций, таких как генерация изображений или доступ к API
Бонусные кредиты подписки
Начисляйте кредиты пользователям при подписке на разные тарифные планы
Многоуровневая система кредитов
Поддерживайте разные типы кредитов для различных сервисов с индивидуальным ценообразованием
Essayez ces prompts
Добавьте новый тип кредита под названием [credit_name] с ценой $0.05 за кредит для количества 1-500 и $0.03 за кредит для количества свыше 500
Создайте компонент карточки с ценами, который показывает пакеты кредитов для [credit_type] с пакетами на 100, 500 и 1000 кредитов
Напишите код для проверки, достаточно ли у пользователя кредитов [credit_type] перед использованием [feature], и покажите ошибку, если нет
Настройте систему для выдачи новым пользователям 50 бесплатных кредитов [credit_type] при создании аккаунта
Bonnes pratiques
- Всегда используйте предоставленные вспомогательные функции (addCredits, deductCredits) вместо прямого изменения баланса кредитов пользователя
- Включайте уникальный paymentId для каждого начисления кредитов для обеспечения идемпотентности и предотвращения дублирования
- Проверяйте canDeductCredits перед выполнением любой платной операции для корректной обработки ошибок
Éviter
- Прямое обновление поля users.credits JSONB вместо использования атомарных вспомогательных функций
- Пропуск paymentId для начисления кредитов, что может привести к дублированию
- Хардкод цен на кредиты в компонентах вместо использования централизованной конфигурации
Foire aux questions
Какие базы данных поддерживаются для хранения кредитов?
Могу ли я использовать Lemon Squeezy вместо Stripe?
Как списание кредитов обрабатывает конкурентный доступ?
Данные о кредитах пользователя хранятся безопасно?
Почему цены на кредиты рассчитываются некорректно?
Чем это отличается от тарифных планов подписки?
Détails du développeur
Structure de fichiers
📄 SKILL.md