skills/fullstack-init/SKILL.md
用于初始化“全新的”前后端分离全栈项目脚手架与基础配置,默认目录结构为同仓库下的 `frontend/` + `backend/`。当用户表达要新建项目、初始化项目、搭建前后端分离仓库、创建 monorepo 全栈模板,或已经进入 `superteam` 模式并要求按 `fullstack-init + superteam` 流程启动一个新项目时,应优先使用本 skill。它适用于从零创建项目结构、根目录共享文件、前后端初始化流程与基础环境配置约定;不适用于现有项目中的功能开发、Bug 修复、单独初始化前端或后端、只调整 README / `.gitignore` / `.env.*`、或仅讨论技术方案而尚未真正开始初始化项目的场景。
npx skillsauth add sonvee/ai-skills fullstack-initInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
当用户明确表达要从零初始化一个全新的前后端分离项目时,主动触发此 skill。
应触发的典型场景包括:
frontend/ + backend/ 结构superteam 模式,并要求按 fullstack-init + superteam 流程启动一个新项目即使用户没有明确说“全栈”,只要上下文明确是在说“同时新建前端和后端”的全新项目,也应触发。
superteam 组合时的角色感知解释当已经进入 superteam 模式,且当前窗口角色已经锁定后,像“项目初始化”“初始化项目”“开始初始化”“把项目先搭起来”“先把项目建起来”这类未显式指向前端或后端对象的初始化语义,必须先结合当前窗口角色自动解释,不得按“整仓一次性全部初始化”理解:
pm:上述语义指代 pm 负责的根目录共享初始化与正式派工流程,只能走 steps-superteam 中的 pm 流程frontend-coder:上述语义指代前端项目初始化,只能走 steps-superteam 中的 frontend-coder 流程,并严格落到 frontend-initbackend-coder:上述语义指代后端项目初始化,只能走 steps-superteam 中的 backend-coder 流程,并严格落到 backend-initsuperteam 的角色确认流程superteam 流程报阻塞或等待重新派工不应触发的典型场景包括:
README、.gitignore、.env.* 或其他局部配置project-root/
├── frontend/ # 前端项目
├── backend/ # 后端项目
├── .gitignore # Git 忽略文件
├── CONFIG.md # 项目配置说明
└── README.md # 项目说明文档
.gitkeep 文件.env.* 管理,根目录不创建 .env,避免混淆superteam 组合使用时,必须先遵守 superteam 的角色确认、工作区存在性检查、任务单派工与边界检查规则,不得因为“初始化项目”而跳过这些前置约束superteam 组合使用时,项目初始化 一类未指明对象的语义化指令,必须按当前已锁定角色自动解释:pm -> 根目录共享初始化与派工、frontend-coder -> 前端初始化、backend-coder -> 后端初始化superteam 组合使用时,一旦当前窗口角色确认完成,后续初始化动作必须严格只按该角色在 superteam 中被允许的流程执行,不得有任何跨界操作superteam 组合使用时,即使用户显式点名要初始化另一侧目录,也不得因此突破角色边界;目标与角色冲突时,必须停止并报阻塞superteam 流程报阻塞或等待重新派工| 步骤类型 | 描述 | 参考文档 |
| --------------- | ------------------------------------- | ------------------------------------------------ |
| steps-normal | 常规初始化流程 | steps-normal |
| steps-superteam | 使用 superteam skill 时的初始化流程 | steps-superteam |
development
Pinia official Vue state management library, type-safe and extensible. Use when defining stores, working with state/getters/actions, or implementing store patterns in Vue apps.
development
NestJS best practices and architecture patterns for building production-ready applications. This skill should be used when writing, reviewing, or refactoring NestJS code to ensure proper patterns for modules, dependency injection, security, and performance.
tools
编码时必须严格遵循我的编码风格,在进行 vue项目/nestjs项目/uniapp项目/js/ts 时应优先使用该技能,在写文档或其他编程语言时不使用该技能
development
Create distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, artifacts, posters, or applications (examples include websites, landing pages, dashboards, React components, HTML/CSS layouts, or when styling/beautifying any web UI). Generates creative, polished code and UI design that avoids generic AI aesthetics.