# slash-develop **Repository Path**: lanmushan/slash-develop ## Basic Information - **Project Name**: slash-develop - **Description**: 这是slash-cloud开发框架的skill - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-05-19 - **Last Updated**: 2026-06-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # slash-develop — SlashCloud 框架开发技能 `slash-develop` 是 SlashCloud 企业级开发框架的 **AI 技能知识库**,覆盖从需求分析到部署运维的完整软件生命周期。 --- ## 快速开始 ### Claude Code ```bash cp -r slash-develop your-project/.claude/skills/slash-develop ``` Claude Code 启动时自动扫描 `.claude/skills/`。团队可提交到 Git 共享。 ### Qoder ```bash cp -r slash-develop ~/.qoder/skills/slash-develop ``` 一次安装,所有项目通用。 ### Cursor 复制核心规范到 `.cursor/rules/`(需 `.mdc` 后缀),头部加 `alwaysApply: true`: ```bash mkdir -p your-project/.cursor/rules cp slash-develop/06-JAVA后端开发/20-后端开发规范.md your-project/.cursor/rules/slashcloud-backend.mdc cp slash-develop/06-JAVA后端开发/22-API开发规范.md your-project/.cursor/rules/slashcloud-api.mdc cp slash-develop/06-JAVA后端开发/10-数据库设计规范.md your-project/.cursor/rules/slashcloud-database.mdc cp slash-develop/07-管理后台开发/README.md your-project/.cursor/rules/slashcloud-frontend.mdc ``` 或在项目根目录创建 `.cursorrules`,写入核心约定。 ### GitHub Copilot 创建 `.github/copilot-instructions.md`,把核心规范和模板内容写入。**Copilot 不能动态读取外部文件**,需粘贴内容到配置文件。 ### Windsurf 创建 `.windsurfrules`: ``` 你是一个 SlashCloud 框架开发专家。 项目使用 Java 17 + Spring Boot 3.5.3 + MyBatis-Plus 3.5.7。 四层架构: api → mapper → service → app,表名: {模块}_tb_{业务名}。 所有接口 POST 修改、GET 查询。响应用 Message.successOf()。 详细规范: slash-develop/06-JAVA后端开发/ + slash-develop/07-管理后台开发/ ``` ### Aider 在 `.aider.conf.yml` 中: ```yaml read: - "slash-develop/06-JAVA后端开发/20-后端开发规范.md" - "slash-develop/06-JAVA后端开发/22-API开发规范.md" - "slash-develop/06-JAVA后端开发/00-快速入门.md" ``` ### Continue / CodeBuddy Continue 在配置中添加 docs 索引指向 `slash-develop/` 路径;CodeBuddy 创建 `.codebuddy/rules.md` 写入核心规范(不能读外部文件)。 ### 对比 | 工具 | 项目路径 | 全局路径 | 读外部文件 | |------|---------|---------|:---:| | Claude Code | `.claude/skills/slash-develop/` | — | ✅ | | Qoder | — | `~/.qoder/skills/slash-develop/` | ✅ | | Cursor | `.cursor/rules/*.mdc` | 全局设置 | ✅ | | Windsurf | `.windsurfrules` | — | ✅ | | Aider | `.aider.conf.yml` | `~/.aider.conf.yml` | ✅ | | GitHub Copilot | `.github/copilot-instructions.md` | — | ❌ | | Continue | `.continuerules` | — | ✅ | | CodeBuddy | `.codebuddy/rules.md` | — | ❌ | --- ## 九阶段 | 阶段 | 目录 | 核心活动 | 关键输出 | |------|------|---------|---------| | **01-需求分析拆解** | `01-需求分析拆解/` | 需求陈述→澄清→场景拆解(参考模板:`01-需求分析拆解/reference/template/需求拆解模板.md`) | `.slash/{需求名称}/01-需求分析/需求拆解文档.md` + 菜单组织结构文档 | | **02-数据资源设计** | `02-数据资源设计/` | 实体识别→关系建模 | `.slash/{需求名称}/02-数据资源/数据资源目录.md` | | **03-界面原型设计** | `03-界面原型设计/` | 页面结构→功能设计→框线图原型 | `.slash/{需求名称}/03-原型设计/{页面名}/`(功能设计.md + .excalidraw) | | **04-数据交互设计** | `04-数据交互设计/` | 表结构→接口契约→DDL | `.slash/{需求名称}/04-数据交互/` DDL + 数据驱动标准设计 | | **05-框架代码生成** | `05-框架代码生成/` | 根据数据交互设计生成基础代码框架 | 四层架构基础代码 | | **06-JAVA后端开发** | `06-JAVA后端开发/` | Entity→Mapper→Service→Controller | 后端四层架构代码 | | **07-管理后台开发** | `07-管理后台开发/` | API封装→页面→路由→权限 | 管理后台 Vue 代码 | | **08-H5移动端开发** | `08-H5移动端开发/` | 技术选型→页面开发→多端编译 | H5/小程序代码 | | **09-静态代码审计** | `09-静态代码审计/` | 规范审查→安全审查→修复 | `.slash/{需求名称}/09-静态检查与修复报告.md` | | **10-系统测试验证** | `10-系统测试验证/` | 单元→集成→接口→验收 | `.slash/{需求名称}/10-缺陷与修复报告.md` | ## 目录结构 ``` slash-develop/ ├── SKILL.md # 技能入口(含强制规则 + 路由表) ├── README.md # 本文件(含安装指南) ├── 01-需求分析拆解/ # 需求→场景→文档(含 reference/template/需求拆解模板.md) ├── 02-数据资源设计/ # 实体识别→关系建模 ├── 03-界面原型设计/ # 页面→交互→原型 ├── 04-数据交互设计/ # 表结构→接口契约→DDL ├── 05-框架代码生成/ # 基础代码框架生成 ├── 06-JAVA后端开发/ # 四层架构代码 │ └── reference/ # 后端 + starters 参考 API ├── 07-管理后台开发/ # Vue 3 管理后台 │ └── reference/ # 前端框架参考 API ├── 08-H5移动端开发/ # H5/小程序 ├── 09-静态代码审计/ # 代码审查 + 安全审查 └── 10-系统测试验证/ # 测试 + 验收 + 部署运维 ``` ## 技术栈 | 层面 | 技术 | 版本 | |------|------|------| | 语言 | Java / TypeScript | 17 / 5.x | | 后端 | Spring Boot + Spring Cloud | 3.5.3 / 2025.0.1 | | ORM | MyBatis-Plus | 3.5.7 | | 数据库 | PostgreSQL / MySQL | 12+ / 8.0.33 | | 前端 | Vue 3 + Naive UI | 3.3.4 / 2.44.1 | | 构建 | Maven / Vite | 3.6+ / 2.9.8 | ## 常见问题 **Q: 如何调用平台已有 API?** A: 三种方式 — HTTP / `@Autowired` 注入 Service / Feign。详见 [06-JAVA后端开发/reference/slash-cloud/README.md](06-JAVA后端开发/reference/slash-cloud/README.md)。 **Q: 表名前缀 `auth_tb_`、`sys_tb_` 是什么意思?** A: `模块_tb_业务名` 是框架的表命名规范,你自己业务的模块用自己前缀,如 `biz_tb_order`。 **Q: 必须用 PostgreSQL 吗?** A: 推荐 PostgreSQL 12+(支持 PostGIS 空间数据),也支持 MySQL 8.0.33。