# 任务清单:项目初始化 ## Wave 1: 基础架构 - [ ] 创建 pnpm-workspace.yaml - [ ] 配置根 package.json (scripts, devDependencies) - [ ] 创建 .eslintrc.js (共享配置) - [ ] 创建 .prettierrc (共享配置) - [ ] 创建 tsconfig.base.json (共享 TypeScript 配置) - [ ] 创建 .gitignore (Node.js + IDE + OS 通用) ## Wave 2: 前端应用 (apps/web) - [ ] 创建 Vite + React + TypeScript 项目 - [ ] 配置 Tailwind CSS - [ ] 安装 Zustand - [ ] 创建目录结构 (src/components, src/pages, src/hooks, src/stores, src/utils) - [ ] 创建入口页面 (App.tsx, main.tsx) - [ ] 配置前端 AGENTS.md ## Wave 3: 后端应用 (apps/api) - [ ] 创建 Express + TypeScript 项目 - [ ] 配置 Prisma - [ ] 创建数据库模型 - [ ] 创建目录结构 (src/routes, src/controllers, src/services, src/models, src/middleware) - [ ] 创建基础 API 路由 (/health) - [ ] 配置后端 AGENTS.md ## Wave 4: 共享包 (packages/shared) - [ ] 创建 package.json - [ ] 创建 tsconfig.json - [ ] 创建 src/types/ 目录 - [ ] 定义 API 请求/响应类型 - [ ] 配置共享包 AGENTS.md ## Wave 5: 集成与测试 - [ ] 配置根级 dev 脚本 (同时启动前后端) - [ ] 创建第一个集成测试 - [ ] 验证 OpenSpec 工作流 (/opsx:propose 测试) - [ ] 验证 Superpowers 技能 (brainstorming, tdd) - [ ] 验证 OMO 多智能体 (@oracle, @librarian) - [ ] 归档变更 (/opsx:archive) ## 技能需求 | 技能 | 用途 | 安装状态 | |------|------|----------| | brainstorming | 需求澄清 | 需安装 Superpowers | | writing-plans | 任务规划 | 需安装 Superpowers | | test-driven-development | TDD 强制 | 需安装 Superpowers | | requesting-code-review | 代码审查 | 需安装 Superpowers | | using-git-worktrees | Git 隔离 | 需安装 Superpowers | | design-taste-frontend | UI/UX 规范 | 已安装 | | /init-deep | AGENTS.md 生成 | 已内置 | ## 验收标准 - [ ] `pnpm install` 成功 - [ ] `pnpm dev` 同时启动前后端 - [ ] `pnpm test` 运行测试 - [ ] `pnpm lint` 无错误 - [ ] `pnpm build` 成功构建 - [ ] `/opsx:propose` 能创建变更 - [ ] `brainstorming` 技能自动触发 - [ ] `/init-deep` 生成分层 AGENTS.md