# Monisuo 开发技能使用指南 ## 快速开始 ### 1. 使用技能 在 OpenClaw 中提及 "monisuo 开发" 即可触发此技能。 ### 2. 开发流程 ``` 需求分析 → 模块化开发 → 测试验证 → 构建部署 ``` ## 详细说明 ### Phase 1: 需求结构化定义 **目标**: 将需求转化为结构化的 Feature Spec **步骤**: 1. 收集需求信息 2. 创建 `docs/features/[功能名].md` 3. 填写 Feature Spec 模板 4. 评审并确认 **模板位置**: `docs/features/FEATURE_TEMPLATE.md` ### Phase 2: 模块化开发 **目标**: 按模块实现功能 **步骤**: 1. 根据设计文档实现代码 2. 遵循代码规范 3. 使用设计系统(AppSpacing, AppRadius, AppColorScheme) 4. 提交代码 **Flutter 开发**: ```bash cd flutter_monisuo flutter pub get flutter run -d chrome ``` **Admin 开发**: ```bash cd monisuo-admin pnpm install pnpm dev ``` ### Phase 3: 测试与重构 **目标**: 确保代码质量和功能正确性 **步骤**: 1. 应用 clean-code 技能优化代码 2. 编写/更新 API 测试脚本 3. 运行测试脚本 4. 修复 Bug 直到全部通过 **运行 API 测试**: ```bash cd tests/api chmod +x test-template.sh ./test-template.sh ``` **Flutter 单元测试**: ```bash cd flutter_monisuo flutter test ``` ### Phase 4: 构建与部署 **目标**: 构建生产版本并提交 **Flutter Web 构建**: ```bash cd flutter_monisuo flutter build web --release --dart-define=ENV=prod ``` **Admin 构建**: ```bash cd monisuo-admin pnpm build ``` **Git 提交**: ```bash git add . git commit -m "feat(模块): 功能描述 - 详细说明 1 - 详细说明 2" git push origin main ``` ## 目录结构 ``` monisuo/ ├── .agents/skills/monisuo-dev/ # 本技能 ├── docs/ │ └── features/ # Feature Spec 文档 │ └── FEATURE_TEMPLATE.md # 模板 ├── flutter_monisuo/ # Flutter 前端 ├── monisuo-admin/ # Admin 后台 └── tests/ ├── api/ # API 测试脚本 │ └── test-template.sh # 测试模板 └── e2e/ # 端到端测试 ``` ## 常用命令 ### Flutter ```bash flutter pub get # 安装依赖 flutter run -d chrome # 开发模式 flutter analyze # 代码检查 flutter test # 运行测试 flutter build web --release --dart-define=ENV=prod # 生产构建 ``` ### Admin ```bash pnpm install # 安装依赖 pnpm dev # 开发模式 pnpm build # 生产构建 ``` ### 测试 ```bash ./tests/api/test-template.sh # 运行 API 测试 ``` ## 环境配置 | 环境 | ENV | API 地址 | |------|-----|----------| | 开发 | dev | http://localhost:5010 | | 生产 | prod | http://8.155.172.147:5010 | ## 最佳实践 1. **需求阶段**: 充分理解业务,明确验收标准 2. **开发阶段**: 小步迭代,频繁提交,遵循规范 3. **测试阶段**: 自动化测试优先,覆盖完整 4. **部署阶段**: 使用生产配置,灰度发布 ## 参考资源 - [Flutter 文档](https://flutter.dev/docs) - [Spring Boot 文档](https://spring.io/projects/spring-boot) - [Conventional Commits](https://www.conventionalcommits.org/) - [Clean Code 技能](~/.agents/skills/clean-code/SKILL.md) --- **版本**: v1.0.0 **创建日期**: 2026-03-23