원클릭으로
vibiz-payments
Use when editing pricing, offers, checkout CTAs, payment links, redirects, or revenue-related UI in the Vibiz sandbox template.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Use when editing pricing, offers, checkout CTAs, payment links, redirects, or revenue-related UI in the Vibiz sandbox template.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
Use when the sandbox app fails to build, boot, render, authenticate, call AI routes, read offers, or deploy cleanly.
Use when building or improving customer-facing landing pages, websites, dashboards, forms, content sections, brand adaptation, or visual polish.
SOC 직업 분류 기준
| name | vibiz-payments |
| description | Use when editing pricing, offers, checkout CTAs, payment links, redirects, or revenue-related UI in the Vibiz sandbox template. |
| compatibility | opencode |
The customer site must stay Stripe-free. Vibiz owns Stripe products, prices, Payment Links, webhooks, attribution, refunds, and reporting in the parent app. This sandbox template only renders platform-minted links.
Before editing payment surfaces, read:
src/lib/offers.tssrc/lib/entitlements.tssrc/lib/vibiz-runtime.tssrc/components/EntitlementGate.tsxsrc/app/payment-success/page.tsxsrc/components/landing/pricing.tsxdata/offers.jsontemplate.config.tsRules:
stripe SDK.lib/stripe.ts, /api/stripe/*, checkout-session routes, webhook routes, or payment-intent code.STRIPE_SECRET_KEY, STRIPE_WEBHOOK_SECRET, or secret Stripe values to any file.data/offers.json; it is seeded by Vibiz on sandbox bootstrap and deploy.href={offer.paymentLinkUrl} when seeded offers exist.offer.entitlementKey, src/components/EntitlementGate.tsx, or the helpers in src/lib/entitlements.ts; those helpers revalidate the local entitlement with Vibiz before unlocking./?payment=success&claim=... as the legacy-safe Stripe landing URL and /payment-success?claim=... as the Vibiz claim exchange route. The root page forwards claims to /payment-success, which calls the Vibiz runtime claim endpoint, stores the returned entitlement locally, and future visits unlock only after Vibiz runtime revalidation succeeds.NEXT_PUBLIC_VIBIZ_DEPLOY === "1" behavior: Vibiz-managed deployments must not show placeholder pricing when offers are missing.Verification:
rg -n "stripe|STRIPE|checkout.session|payment_intent|/api/stripe".npm run build after code changes.paymentLinkUrl values, not locally generated checkout URLs.