SuperAPI AI 工具集

stack-baseline

通用与其它

查看项目

更新于 10-15 17:22

技能介绍

用途:为 SMB 产品构建提供一套统一、固定的默认技术栈,减少每个项目重复决定框架、ORM、认证与托管的时间,避免多产品代码库碎片化。默认遵循,只有写明理由(ARCH 的 Components 部分)才可偏离。

主要能力(默认选型):框架 Next.js(App Router、TypeScript),替代 Remix;UI 为 Tailwind + shadcn/ui;图表用 ECharts,替代 Recharts,Flint 仅用于构建期生成规格、非运行时依赖;数据库只用 Postgres;ORM/迁移用 Drizzle,替代 Prisma;认证用 Auth.js(NextAuth v5),替代 Clerk;支付用 Stripe(含 Connect);邮件用 Resend,替代 Postmark;短信用 Twilio Messaging Service,替代 Telnyx;文件存储用 Cloudflare R2 / S3,私有桶与预签名 URL;后台任务用 Inngest,或 Postgres 队列;测试用 Vitest(单元)+ Playwright(端到端);托管用 Vercel,替代 Cloudflare Pages/Workers;数据库托管用 Neon,替代 Supabase;可观测性用 Sentry;分析用 Plausible。

使用方式:在脚手架阶段把栈固定写入 .great_cto/PROJECT.md 的 stack 行,后续智能体读取该行而非自行猜测;已存在的 PROJECT.md 中栈优先。同时把栈写入 ARCH 的 Components 部分,输出格式包含 framework、db、orm、auth、payments、email、sms、files、jobs、test、host、obs、deviations 等行。

规则与限制:所有产品统一一个框架、一个数据库、一个 ORM、一个认证库,一致性优先于单品优化。金额用整数分,时间戳带时区,ID 稳定。认证、支付、邮件/短信、任务由对应专责角色拥有,本技能只命名默认库。偏离必须写明理由。资料中未提供收费、价格与具体安装命令等信息。