用途
Tech Stack Decision Maker 用于为任意软件项目提供有依据的技术栈推荐。用户只需描述项目需求,该技能就会输出具体的技术选型,并说明每项选择的理由,帮助开发者停止猜测、自信地向客户推荐方案。
主要能力
根据资料,该技能可推荐以下内容:
- 精确技术栈:前端、后端、数据库、托管等具体技术
- 每项选择的理由:与项目需求挂钩的清晰推理
- Claude Code 提示词:可直接用于按该技术栈构建项目的提示词
- 部署策略:在哪里托管、如何托管
- 成本明细:客户每月/每年将花费多少
- 替代方案:何时应考虑其他选项
使用方式
输入格式为项目描述,包含项目名称、需求列表、预期用户量、数据量、预算和时间线。例如资料中给出的示例输入为“消防检查管理系统”,需求包括面向办公人员的 Web 应用、面向现场检查员的移动友好界面、带角色的用户认证、数据库、文件上传、PDF 报告生成、邮件通知、实时仪表盘,预期并发用户 10-15 人,数据量约每月 200 次检查,预算中等,时间线 4-6 周。
输出格式包含推荐技术栈、每项选择的理由、完整技术栈明细表(含每月成本)、Claude Code 提示词、部署步骤、何时使用替代方案、技术栈复杂度分级、技术栈红旗警告和快速推荐。
默认推荐与理由
资料中默认推荐的技术栈为:
- 前端:Next.js 14(React 框架)
- 后端:Next.js API Routes
- 数据库:PostgreSQL(通过 Supabase)
- 认证:Supabase Auth
- 文件存储:Supabase Storage
- 托管:Vercel
- 样式:Tailwind CSS
理由包括:Next.js 前后端一体、开发快、默认响应式、SEO 友好、Claude Code 支持良好;PostgreSQL 适合关系型数据、健壮、Supabase 托管免运维、内置实时订阅和行级安全;Supabase 提供认证、数据库、存储一体化后端,设置快、默认安全、含文件存储;Vercel 为 Next.js 量身打造、一键部署、自动部署、边缘网络、免费额度慷慨;Tailwind CSS 样式快、内置响应式、设计一致、AI 代码生成常用。
成本与部署
资料给出的示例成本明细:数据库 $25/月,托管 $20/月(Pro 计划),域名 $12/年(约 $1/月),邮件 $0-10,合计约 $46-56/月,年成本约 $552-672。部署步骤包括推送到 GitHub、连接 Vercel、在 Vercel 添加环境变量、自动部署、配置自定义域名,总部署时间约 10-15 分钟。
适用场景
资料指出该技能面向“软件裁缝”(software tailors),适合对技术选择感到不知所措、想向客户自信推荐、需要专业地论证技术决策、想使用现代且 AI 友好的技术栈、避免选错技术栈而重建的开发者。快速推荐覆盖简单 CRUD 应用、移动优先现场服务、复杂项目管理、电商/客户门户等场景。
限制与注意事项
资料中列出了技术栈红旗警告,建议避免 PHP/WordPress、Ruby on Rails、Angular、MySQL、共享主机、全部自托管,除非有充分理由。同时给出替代方案条件:数据结构高度可变时用 MongoDB 替代 PostgreSQL;客户深度使用 Google 生态时用 Firebase 替代 Supabase;后端逻辑非常复杂或需独立 API 时用 React + Express 替代 Next.js;使用非 Next.js 后端时用 Render/Railway 替代 Vercel。复杂度分级建议新手坚持使用入门友好栈,除非客户有特定需求。
暂未提供
该技能的官方文档、具体安装命令、支持的平台范围、是否有收费计划等信息在资料中暂未提供。