Marketplace plans-handler
Manage subscription plans, pricing, and quotas. Use when adding plan features, updating limits, or building pricing pages.
install
source · Clone the upstream repo
git clone https://github.com/aiskillstore/marketplace
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/aiskillstore/marketplace "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/aayushbaniya2006/plans-handler" ~/.claude/skills/aiskillstore-marketplace-plans-handler && rm -rf "$T"
manifest:
skills/aayushbaniya2006/plans-handler/SKILL.mdsource content
Plans Handler
Instructions
1. Adding a New Limit (Quota)
- DB Schema: Add field to
inquotaSchema
.src/db/schema/plans.ts - Validation: Add field to
inplanFormSchema
.src/lib/validations/plan.schema.ts - UI: Add input to
.src/components/forms/plan-form.tsx - Data: Ask user to update the plan via
dashboard./super-admin/plans
2. Creating a Pricing Table
- Fetch plans via API.
- Use
for buttons.getSubscribeUrl - Display features from
.plan.quotas
3. Accessing User Plan
- Client:
(SWR).useCurrentPlan() - Server:
wrapper ->withAuthRequired
.getCurrentPlan()
Reference
For schema details and best practices, see reference.md.