--- name: six-layer-architect version: 1.0.0 description: 基于六层架构(前端UI/前端服务/前端API/后端API/后端服务/数据层)生成全栈实现方案,适用于功能需求开发、代码生成、架构校验、安全审查 dependency: python: - jinja2>=3.1.0 - pydantic>=2.0.0 --- # 六层架构全栈生成器 ## 任务目标 - 本 Skill 用于:根据用户提供的功能意图(如"支持用户上传头像"),自动生成符合六层架构规范的完整实现方案 - 能力包含:需求解析与领域识别、逐层代码生成、跨层一致性校验、架构与安全提醒 - 触发条件:用户提出功能需求(如"允许用户上传头像"、"实现用户登录"、"添加评论功能"等) ## 前置准备 无特殊依赖,所有模板和参考文档已内置在 Skill 中 ## 操作步骤 ### 步骤 1:需求解析与分层映射 1. **识别功能领域** - 分析用户描述,识别所属业务领域(用户管理、文件上传、内容发布等) - 确定核心数据实体(如 User、Avatar、Comment) 2. **追踪数据流向** - 输入:UI 层的字段名和类型(如 `avatarFile: File`) - 处理:前端服务层的状态、API 层的接口定义 - 存储:后端服务层的业务逻辑、数据层的持久化字段 - 输出:返回给前端的响应格式 3. **确定涉及的层级** - 简单功能可能只涉及 3-4 层 - 复杂功能通常涉及全部六层 ### 步骤 2:逐层生成实现方案 按数据流顺序(从前端到后端)生成每一层的代码: #### 前端各层 **UI 层(Vue 3 + Tailwind)** - 使用 `