SuperAPI AI 工具集

bootstrap-project

前端与建站

查看项目

更新于 10-15 21:38

技能介绍

用途:当用户希望基于 kt-monorepo-template(Next.js 16 + Sanity v5 + Tailwind 4 + shadcn/ui)引导一个新 Web 项目时使用该技能,按固定流程完成脚手架初始化。

主要能力:固定使用 Next.js 16 App Router、Sanity v5、Tailwind 4、shadcn/ui、TypeScript、npm 技术栈,不提供替代方案;通过 git clone --depth 1 获取 eljun/kt-monorepo-template 源码,克隆失败时不以内联样板兜底;替换 {{PROJECT_SLUG}}、{{PROJECT_NAME}}、{{PROJECT_DESCRIPTION}} 等占位符;将用户提供的设计令牌文件注入 app/globals.css 的 @theme 块;写入 Sanity 项目 ID 与数据集;执行 npm install 并完成初始提交;创建 GitHub 仓库、关联 Vercel 项目并推送。

使用方式:先检查前置条件(Node v20+、npm v10+、gh 已登录、vercel 已认证、npx sanity 可用),任一失败即停止并报告。随后按序收集项目 slug、显示名称、项目目录(默认 ~/Code/Personal/{slug})、设计令牌来源、GitHub 可见性、Sanity 项目与 Vercel 项目名,回显确认后才执行。关键命令包括 git clone --depth 1 https://github.com/eljun/kt-monorepo-template.git {target_dir}、rm -rf {target_dir}/.git、npm install、git init/add/commit、gh repo create、vercel link、vercel env pull .env.local、git push -u origin main。

适用场景:需要标准 kt-monorepo-template 技术栈的新建 Web 项目。

限制:创建 GitHub 仓库、关联 Vercel、git push 等不可逆云端操作前必须停下确认;绝不自动创建 Sanity 项目;不自动运行 npm run dev;v1 不支持技术栈替代(如 Svelte、Supabase、Material UI、Pages Router)、不自动创建 Sanity 项目、不自动启动开发服务器、不配置 CI/CD、不设置 Vercel 自定义域名、不做 Sanity 内容种子或迁移。设计令牌为输入,不得自行发明。