Sc stripe
Zero-human full-stack deployment skill bundle for AI agents — GitHub + Dokploy + Convex (self-hosted & Cloud) + Vercel + Hostinger DNS, via modular /sc-* slash commands.
npx -y skills add rahmanef63/si-coder-agent --skill sc-stripeAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 13 stars13 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
(STUB / NOT IMPLEMENTED YET) Stripe payments setup — create products/prices, webhook endpoint registration, customer portal config, restricted API keys. Pairs with sc-convex for `payments` table mutations and HTTP webhook routes.
SKILL.md
1.7 KB, as published. Nobody here has run it
/sc-stripe — Stripe (STUB)
Status: boilerplate only. No working scripts yet.
Scope when implemented
- Create/update Products + Prices idempotently from a config file
- Register webhook endpoint at
https://api-<domain>/webhook/stripeand capture the signing secret - Generate a restricted API key (least-privilege) for the runtime, distinct from the dashboard key
- Configure the Customer Portal session URL
- Smoke-test with a Stripe test-mode checkout link
Env vars
| Var | Purpose |
|---|---|
STRIPE_SECRET_KEY | sk_test_... or sk_live_... (server-side) |
STRIPE_PUBLISHABLE_KEY | pk_test_... or pk_live_... (client-side) |
STRIPE_WEBHOOK_SECRET | whsec_... — captured after webhook registration |
Suggested file layout
sc-stripe/
├── SKILL.md
└── scripts/
├── products.js # idempotent product/price upsert from config
├── webhook.js # register endpoint, capture whsec
├── portal.js # customer portal config
└── restricted-key.js # least-privilege key for runtime
Implementation notes
- API base:
https://api.stripe.com/v1 - Auth:
Authorization: Bearer <STRIPE_SECRET_KEY>+Stripe-Version: 2024-12-18.acacia - Bodies are
application/x-www-form-urlencoded, NOT JSON. - Idempotency: pass
Idempotency-Key: <uuid>header to avoid duplicate products on retry. - Convex integration: see
sc-convexforpaymentsschema +http.ts/webhook/striperoute example.