用途:为基于 Supabase 的后端建立一致的最佳实践,默认技术栈为 Supabase Edge Functions(Deno 运行时)、Supabase PostgreSQL + 行级安全(RLS)、Supabase Auth(JWT)、Supabase Storage、Resend 事务邮件、Stripe 支付,语言为 TypeScript,部署方式为 Git push 到 Supabase。可通过 /customize-scaffold backend 或 scaffold-customizer 智能体适配 Express、NestJS、Fastify、Django、Rails、Go 等框架。
主要能力:在创建或修改 Edge Functions、设计 PostgreSQL 架构、实现 RLS 策略、构建认证流程、集成 Storage 文件上传、用 Resend 发信、用 Stripe 处理支付、用 Zod 做输入校验、用 Supabase CLI 测试及后端部署配置时自动激活。核心原则包括:Edge Function 保持单一职责、始终校验 JWT、用 RLS 保障数据安全、用 Zod 校验全部输入、通过 Deno.env 读取环境变量、优雅处理错误、部署前本地测试。
使用方式:新建 Edge Function 时在 supabase/functions/[name]/index.ts 创建,配置 Zod 校验、JWT 验证、CORS 与错误处理,本地测试后执行 supabase functions deploy [name] 部署。本地开发可用 supabase start 启动,supabase functions serve create-user --env-file .env.local 运行函数。命名约定:Edge Functions 用 kebab-case,数据库表与 RLS 策略用 snake_case,TypeScript 类型用 PascalCase。
适用场景:Supabase 全栈项目的后端开发、数据库与安全策略设计、认证与支付集成。
限制:该技能为脚手架性质,仅提供示例资源(architecture-overview.md、edge-functions-guide.md、database-and-rls.md),其他主题需按示例模式按需生成;具体收费、价格与效果资料暂未提供。