Official Creem payment integration skills for AI coding assistants like Claude Code, Cursor, and Windsurf.
Install the Creem skill with two simple commands:
/plugin marketplace add armitage-labs/creem-skills
/plugin install creem-api@creem-skillsThat's it! Claude Code now has complete knowledge of the Creem API.
Skills are structured instructions and reference materials that AI assistants use to provide more accurate, contextual help for specific tasks. When you load a skill, the AI assistant gains deep knowledge about the domain and can guide you through implementations with best practices.
A comprehensive skill for integrating the CREEM REST API. Covers:
- Checkouts - Create payment sessions for one-time and recurring purchases
- Subscriptions - Manage recurring billing, upgrades, cancellations
- Webhooks - Handle real-time payment events securely
- Licenses - Implement license key systems for desktop/mobile apps
- Customers - Manage customer data and self-service portals
- Discounts - Create and manage promotional codes
- Transactions - Query payment history and details
Contents:
Skill.md- Main skill file with quick reference and implementation patternsREFERENCE.md- Complete API reference with all endpoints and schemasWEBHOOKS.md- Webhook events documentation with payload examplesWORKFLOWS.md- Step-by-step integration guides for common use cases
Option 1: Plugin Marketplace (Easiest)
# Add the marketplace
/plugin marketplace add armitage-labs/creem-skills
# Install the skill
/plugin install creem-api@creem-skillsManaging the plugin:
# View installed plugins
/plugin
# Disable temporarily
/plugin disable creem-api@creem-skills
# Enable again
/plugin enable creem-api@creem-skills
# Uninstall
/plugin uninstall creem-api@creem-skills
# Update to latest version
/plugin marketplace update creem-skillsOption 2: Direct Reference
Reference the skill in any conversation:
Help me integrate Creem payments. Use the skill at https://github.com/armitage-labs/creem-skills
-
Clone the skill repository into your project:
git clone https://github.com/armitage-labs/creem-skills.git .cursor/skills
-
Reference the skill files in your conversations using
@mentions:@.cursor/skills/creem-api/Skill.md Help me create a checkout flow
-
Clone the skill repository:
git clone https://github.com/armitage-labs/creem-skills.git .windsurf/creem
-
Add to your project's knowledge base in Windsurf settings
Most AI coding assistants support adding custom context. You can:
- Clone this repository into your project
- Add the files to your AI tool's context or knowledge base
- Reference the OpenAPI specification (
api-reference/openapi.json) for structured API information
skills/
├── .claude-plugin/
│ └── marketplace.json # Plugin marketplace configuration
├── creem-api/
│ ├── plugin.json # Plugin metadata
│ ├── Skill.md # Core skill instructions
│ ├── REFERENCE.md # Detailed API reference
│ ├── WEBHOOKS.md # Webhook documentation
│ └── WORKFLOWS.md # Integration patterns
└── README.md # This file
- Products: Create, retrieve, list products
- Checkouts: Create and retrieve checkout sessions
- Customers: Manage customers and portal links
- Subscriptions: Full lifecycle management
- Licenses: Activation, validation, deactivation
- Discounts: Create and manage promotional codes
- Transactions: Query payment history
- Basic SaaS subscription flows
- One-time purchases with digital delivery
- License key systems for desktop apps
- Seat-based team billing
- Freemium with upgrade flows
- Affiliate/referral tracking
- Webhook signature verification
- Error handling patterns
- Test mode development
- Security considerations
- Idempotency and retry handling
This skill focuses on the CREEM REST API. It does not cover:
- TypeScript SDK (
creem_io) - See TypeScript SDK docs - Next.js SDK (
@creem_io/nextjs) - See Next.js SDK docs - Better Auth Plugin (
@creem_io/better-auth) - See Better Auth docs
For SDK-specific help, refer to the SDK documentation.
To improve this skill:
- Test the integration patterns in real projects
- Identify common pain points or missing information
- Submit a pull request with improvements
- Keep examples current with API changes
- Documentation: https://docs.creem.io
- Dashboard: https://creem.io/dashboard
- Support: support@creem.io