tasks.md 2.2 KB

任务清单:项目初始化

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