一键导入
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 页面并帮你完成安装。
基于 SOC 职业分类
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.
| 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.