# Monisuo 开发技能使用指南 ## 快速开始 ### 1. 使用技能 在 Claude Code 中提及 "monisuo 开发" 即可触发此技能。 ### 2. 开发流程 ``` 分支隔离 → 需求探索 → 计划分解 → 子代理开发 → 双重审查 → 验证门控 → 构建 → 分支完成 ``` ## 完整流程 ### Phase 0: 分支隔离 - 使用 git worktree 创建隔离工作区 - 分支名: `feat/[feature-name]` ### Phase 1: 需求探索 - 探索项目上下文 - 逐步提问理解需求 - 提出 2-3 个方案含权衡分析 - 逐节确认设计 - 写入 Feature Spec 并自审 - 用户确认后才进入下一阶段 **Feature Spec 模板位置**: `docs/features/FEATURE_TEMPLATE.md` **Spec 输出**: `docs/features/[功能名].md` ### Phase 1.5: 计划分解 - 探索现有代码库 - 定义 API 契约和数据模型 - 编写咬合级实施计划(每步 2-5 分钟) - TDD 红绿循环设计 - 计划自审 **计划输出**: `docs/superpowers/plans/YYYY-MM-DD-[feature-name].md` ### Phase 2: 子代理驱动开发 - 每个任务独立子代理执行 - 双重审查: 规格合规 → 代码质量 - 审查不通过循环修复直到通过 ### Phase 3: 质量验证(铁律门控) - Agent A: 代码审查 + simplify + 测试 - 验证铁律: 没有运行命令不得声称通过 ### Phase 4: 功能验证 - Agent B: 逐条验证 Spec 中的测试用例 - 追踪代码路径确认逻辑正确 ### Phase 5: 构建 - Agent C: 后端 + Flutter 构建 - 必须看到 exit 0 才算成功 ### Phase 6: 分支完成 - 合并到 main / 创建 PR / 保留分支 ## 融合的超级技能 | 超级技能 | 用途 | 阶段 | |----------|------|------| | using-git-worktrees | 分支隔离 | Phase 0 | | brainstorming | 需求探索、方案对比 | Phase 1 | | writing-plans | 咬合级计划分解 | Phase 1.5 | | subagent-driven-development | 子代理执行+双重审查 | Phase 2 | | verification-before-completion | 验证铁律 | Phase 3 | | systematic-debugging | 系统化 Bug 修复 | Bug 循环 | | finishing-a-development-branch | 分支完成 | Phase 6 | ## 常用命令 ### Flutter ```bash cd flutter_monisuo flutter pub get # 安装依赖 flutter run -d chrome # 开发模式 flutter analyze # 代码检查 flutter test # 运行测试 flutter build web --release --dart-define=ENV=prod # 生产构建 ``` ### 后端 ```bash mvn spring-boot:run # 开发服务 mvn compile # 编译 mvn test # 测试 mvn clean package -DskipTests # 打包 ``` ### Admin ```bash cd monisuo-admin pnpm install # 安装依赖 pnpm dev # 开发模式 pnpm build # 生产构建 pnpm lint / pnpm lint:fix # 代码检查 ``` ### 测试 ```bash ./tests/api/test-template.sh # API 测试 ``` ## 环境配置 | 环境 | ENV | API 地址 | |------|-----|----------| | 开发 | dev | http://localhost:5010 | | 生产 | prod | http://8.155.172.147:5010 | ## 代码规范 - **Flutter**: `flutter analyze` 无错,用 AppSpacing/AppRadius/AppColorScheme,禁止硬编码颜色 - **Java**: Lombok 简化,资金变动方法加 `@Transactional(rollbackFor = Exception.class)`,RESTful 设计 - **Admin**: TypeScript strict,TanStack Vue Query 做数据请求,shadcn-vue 组件不手动编辑 - **Git**: Conventional Commits — `feat(module): 描述`、`fix(module): 描述` ## 目录结构 ``` monisuo/ ├── .agents/skills/monisuo-dev/ # 本技能 ├── docs/ │ ├── features/ # Feature Spec 文档 │ │ └── FEATURE_TEMPLATE.md # 模板 │ └── superpowers/plans/ # 实施计划 ├── flutter_monisuo/ # Flutter 前端 ├── monisuo-admin/ # Admin 后台 ├── src/main/java/ # Java 后端 └── tests/ ├── api/ # API 测试脚本 └── e2e/ # 端到端测试 ``` --- **版本**: v2.0.0 **更新日期**: 2026-04-04 **变更**: 融合超级技能体系,新增 brainstorming、writing-plans、subagent-driven-development、verification 铁律、systematic-debugging