Loading...
Loading...
Compare original and translation side by side
scripts/
validate-orchestration.sh
references/
agent-assignment-guide.mdscripts/
validate-orchestration.sh
references/
agent-assignment-guide.mdtask_id: unique-task-identifier
agent: engineer | reviewer | tester | architect | deployer | integrator-ai | integrator-services | integrator-state | planner
skills: [skill-1, skill-2]
description: Brief description of what this task accomplishes
scope:
files: [list of files to create/modify]
directories: [directories to work within]
constraints:
- Must use TypeScript
- Follow existing patterns in src/features/
blocking: [list of task_ids this task blocks]
blocked_by: [list of task_ids blocking this task]
expected_outcome: What success looks liketask_id: create-user-types
agent: engineer
skills: [discover-plan-batch, precision-mastery, error-recovery, goodvibes-memory]
description: Create TypeScript type definitions for User domain
scope:
files: [src/types/user.ts, src/types/auth.ts]
directories: [src/types]
constraints:
- Use Zod for runtime validation
- Export all types from src/types/index.ts
blocking: [create-user-api, create-user-components]
blocked_by: []
expected_outcome: Type files exist, export User, AuthContext, and validation schemastask_id: 唯一任务标识符
agent: engineer | reviewer | tester | architect | deployer | integrator-ai | integrator-services | integrator-state | planner
skills: [skill-1, skill-2]
description: 任务目标的简要描述
scope:
files: [需要创建/修改的文件列表]
directories: [工作目录列表]
constraints:
- 必须使用TypeScript
- 遵循src/features/中的现有模式
blocking: [当前任务所阻塞的task_id列表]
blocked_by: [阻塞当前任务的task_id列表]
expected_outcome: 成功的判定标准task_id: create-user-types
agent: engineer
skills: [discover-plan-batch, precision-mastery, error-recovery, goodvibes-memory]
description: 为用户领域创建TypeScript类型定义
scope:
files: [src/types/user.ts, src/types/auth.ts]
directories: [src/types]
constraints:
- 使用Zod进行运行时验证
- 从src/types/index.ts导出所有类型
blocking: [create-user-api, create-user-components]
blocked_by: []
expected_outcome: 类型文件已创建,导出User、AuthContext和验证模式| Work Type | Agent Type | Rationale |
|---|---|---|
| Implement API, components, features | engineer | Code creation and implementation |
| Review code quality, standards | reviewer | Code quality and standards enforcement |
| Write tests, test coverage | tester | Testing and validation |
| Plan architecture, design decisions | architect | High-level design and planning |
| Deploy applications, infrastructure | deployer | Deployment and infrastructure |
| Integrate AI/ML services | integrator-ai | AI/ML integration |
| Integrate external services | integrator-services | External service integration |
| Manage state and data flow | integrator-state | State management |
| Coordinate complex workflows | planner | High-level orchestration |
| Work Type | Additional Skills |
|---|---|
| API implementation | trpc, prisma, nextauth, rest-api-design |
| Frontend components | react, nextjs, tailwindcss, shadcn-ui |
| Database schema | prisma, postgresql, drizzle |
| Authentication | clerk, nextauth, lucia |
| Type definitions | (none - protocol skills sufficient) |
| Code review | review-scoring + domain-specific review skills |
references/agent-assignment-guide.md| 工作类型 | Agent类型 | 理由 |
|---|---|---|
| 实现API、组件、功能 | engineer | 代码创建与实现 |
| 代码质量、标准审核 | reviewer | 代码质量与标准执行 |
| 编写测试、测试覆盖 | tester | 测试与验证 |
| 架构规划、设计决策 | architect | 高层设计与规划 |
| 应用部署、基础设施 | deployer | 部署与基础设施管理 |
| 集成AI/ML服务 | integrator-ai | AI/ML集成 |
| 集成外部服务 | integrator-services | 外部服务集成 |
| 状态与数据流管理 | integrator-state | 状态管理 |
| 复杂工作流协调 | planner | 高层编排 |
| 工作类型 | 额外技能 |
|---|---|
| API实现 | trpc, prisma, nextauth, rest-api-design |
| 前端组件 | react, nextjs, tailwindcss, shadcn-ui |
| 数据库模式 | prisma, postgresql, drizzle |
| 身份验证 | clerk, nextauth, lucia |
| 类型定义 | (无 - 协议技能已足够) |
| 代码审核 | review-scoring + 领域特定审核技能 |
references/agent-assignment-guide.mdundefinedundefined
**Critical elements:**
1. Scope is explicit (file paths, not vague descriptions)
2. Skills are listed with usage guidance
3. WRFC role is clear (agent does WRITE+REPORT, orchestrator does FIX+CONTINUE)
4. Output format is structured for orchestrator consumption
**关键要素:**
1. 范围明确(文件路径,而非模糊描述)
2. 列出技能及使用指导
3. WRFC角色清晰(Agent负责WRITE+REPORT,编排器负责FIX+CONTINUE)
4. 输出格式结构化,便于编排器处理active_tasks:
task-1:
agent_id: agent_abc123
status: running | completed | blocked | failed
started_at: ISO-8601 timestamp
last_update: ISO-8601 timestamp
blocking: [task-2, task-3]
blocked_by: []
task-2:
agent_id: agent_def456
status: waiting
blocked_by: [task-1]active_tasks:
task-1:
agent_id: agent_abc123
status: running | completed | blocked | failed
started_at: ISO-8601时间戳
last_update: ISO-8601时间戳
blocking: [task-2, task-3]
blocked_by: []
task-2:
agent_id: agent_def456
status: waiting
blocked_by: [task-1]priority = (number of tasks it blocks) - (number of tasks blocking it)priority = (当前任务阻塞的任务数) - (阻塞当前任务的任务数)tasks:
- task_id: create-profile-types
agent: engineer
skills: [discover-plan-batch, precision-mastery, error-recovery, goodvibes-memory]
description: Create Profile and ProfileUpdate types
scope:
files: [src/types/profile.ts]
blocking: [create-profile-api, create-profile-ui]
blocked_by: []
- task_id: create-profile-api
agent: engineer
skills: [discover-plan-batch, precision-mastery, error-recovery, goodvibes-memory, trpc, prisma]
description: Implement tRPC routes for profile CRUD
scope:
files: [src/server/routers/profile.ts]
blocking: [create-profile-ui]
blocked_by: [create-profile-types]
- task_id: create-profile-ui
agent: engineer
skills: [discover-plan-batch, precision-mastery, error-recovery, goodvibes-memory, nextjs, react, tailwindcss, shadcn-ui]
description: Build profile page with edit form
scope:
files: [src/app/profile/page.tsx, src/components/ProfileForm.tsx]
blocking: [review-profile-implementation]
blocked_by: [create-profile-types]
- task_id: review-profile-implementation
agent: reviewer
skills: [discover-plan-batch, precision-mastery, error-recovery, goodvibes-memory, review-scoring, type-safety, error-handling]
description: Review all profile implementation for code quality
scope:
files: [src/types/profile.ts, src/server/routers/profile.ts, src/app/profile/page.tsx, src/components/ProfileForm.tsx]
blocking: [test-profile-feature]
blocked_by: [create-profile-api, create-profile-ui]
- task_id: test-profile-feature
agent: tester
skills: [discover-plan-batch, precision-mastery, error-recovery, goodvibes-memory]
description: Create tests for profile feature
scope:
files: [src/server/routers/profile.test.ts, src/components/ProfileForm.test.tsx]
blocking: []
blocked_by: [review-profile-implementation]tasks:
- task_id: create-profile-types
agent: engineer
skills: [discover-plan-batch, precision-mastery, error-recovery, goodvibes-memory]
description: 创建Profile和ProfileUpdate类型
scope:
files: [src/types/profile.ts]
blocking: [create-profile-api, create-profile-ui]
blocked_by: []
- task_id: create-profile-api
agent: engineer
skills: [discover-plan-batch, precision-mastery, error-recovery, goodvibes-memory, trpc, prisma]
description: 实现用户资料CRUD的tRPC路由
scope:
files: [src/server/routers/profile.ts]
blocking: [create-profile-ui]
blocked_by: [create-profile-types]
- task_id: create-profile-ui
agent: engineer
skills: [discover-plan-batch, precision-mastery, error-recovery, goodvibes-memory, nextjs, react, tailwindcss, shadcn-ui]
description: 构建带编辑表单的用户资料页面
scope:
files: [src/app/profile/page.tsx, src/components/ProfileForm.tsx]
blocking: [review-profile-implementation]
blocked_by: [create-profile-types]
- task_id: review-profile-implementation
agent: reviewer
skills: [discover-plan-batch, precision-mastery, error-recovery, goodvibes-memory, review-scoring, type-safety, error-handling]
description: 审核所有用户资料实现的代码质量
scope:
files: [src/types/profile.ts, src/server/routers/profile.ts, src/app/profile/page.tsx, src/components/ProfileForm.tsx]
blocking: [test-profile-feature]
blocked_by: [create-profile-api, create-profile-ui]
- task_id: test-profile-feature
agent: tester
skills: [discover-plan-batch, precision-mastery, error-recovery, goodvibes-memory]
description: 为用户资料功能创建测试
scope:
files: [src/server/routers/profile.test.ts, src/components/ProfileForm.test.tsx]
blocking: []
blocked_by: [review-profile-implementation]tasks:
- task_id: diagnose-redirect-loop
agent: engineer
skills: [discover-plan-batch, precision-mastery, error-recovery, goodvibes-memory, nextjs, nextauth]
description: Identify root cause of redirect loop
scope:
files: [src/middleware.ts, src/app/dashboard/page.tsx, src/lib/auth.ts]
blocking: [fix-redirect-loop]
blocked_by: []
- task_id: fix-redirect-loop
agent: engineer
skills: [discover-plan-batch, precision-mastery, error-recovery, goodvibes-memory, nextjs, nextauth]
description: Apply fix based on diagnosis
scope:
files: [determined by diagnosis]
blocking: [verify-fix]
blocked_by: [diagnose-redirect-loop]
- task_id: verify-fix
agent: reviewer
skills: [discover-plan-batch, precision-mastery, error-recovery, goodvibes-memory, review-scoring, async-patterns, error-handling]
description: Verify the fix resolves the redirect loop and doesn't introduce regressions
scope:
files: [determined by fix task]
blocking: []
blocked_by: [fix-redirect-loop]tasks:
- task_id: diagnose-redirect-loop
agent: engineer
skills: [discover-plan-batch, precision-mastery, error-recovery, goodvibes-memory, nextjs, nextauth]
description: 定位重定向循环的根本原因
scope:
files: [src/middleware.ts, src/app/dashboard/page.tsx, src/lib/auth.ts]
blocking: [fix-redirect-loop]
blocked_by: []
- task_id: fix-redirect-loop
agent: engineer
skills: [discover-plan-batch, precision-mastery, error-recovery, goodvibes-memory, nextjs, nextauth]
description: 根据诊断结果修复问题
scope:
files: [由诊断结果确定]
blocking: [verify-fix]
blocked_by: [diagnose-redirect-loop]
- task_id: verify-fix
agent: reviewer
skills: [discover-plan-batch, precision-mastery, error-recovery, goodvibes-memory, review-scoring, async-patterns, error-handling]
description: 验证修复是否解决重定向循环且未引入回归问题
scope:
files: [由修复任务确定]
blocking: []
blocked_by: [fix-redirect-loop]tasks:
- task_id: plan-refactoring-approach
agent: architect
skills: [discover-plan-batch, precision-mastery, error-recovery, goodvibes-memory]
description: Design the refactoring strategy and hook API
scope:
directories: [src/components, src/app]
blocking: [analyze-auth-patterns]
blocked_by: []
- task_id: analyze-auth-patterns
agent: engineer
skills: [discover-plan-batch, precision-mastery, error-recovery, goodvibes-memory]
description: Discover all auth usage patterns in components
scope:
directories: [src/components, src/app]
blocking: [create-auth-hooks]
blocked_by: [plan-refactoring-approach]
- task_id: create-auth-hooks
agent: engineer
skills: [discover-plan-batch, precision-mastery, error-recovery, goodvibes-memory, react]
description: Create hooks based on discovered patterns
scope:
files: [src/hooks/useAuth.ts, src/hooks/useRequireAuth.ts]
blocking: [refactor-components-1, refactor-components-2]
blocked_by: [analyze-auth-patterns]
- task_id: refactor-components-1
agent: engineer
skills: [discover-plan-batch, precision-mastery, error-recovery, goodvibes-memory, react]
description: Refactor components in src/app to use hooks
scope:
directories: [src/app]
blocking: []
blocked_by: [create-auth-hooks]
- task_id: refactor-components-2
agent: engineer
skills: [discover-plan-batch, precision-mastery, error-recovery, goodvibes-memory, react]
description: Refactor components in src/components to use hooks
scope:
directories: [src/components]
blocking: []
blocked_by: [create-auth-hooks]tasks:
- task_id: plan-refactoring-approach
agent: architect
skills: [discover-plan-batch, precision-mastery, error-recovery, goodvibes-memory]
description: 设计重构策略和Hook API
scope:
directories: [src/components, src/app]
blocking: [analyze-auth-patterns]
blocked_by: []
- task_id: analyze-auth-patterns
agent: engineer
skills: [discover-plan-batch, precision-mastery, error-recovery, goodvibes-memory]
description: 发现组件中所有身份验证使用模式
scope:
directories: [src/components, src/app]
blocking: [create-auth-hooks]
blocked_by: [plan-refactoring-approach]
- task_id: create-auth-hooks
agent: engineer
skills: [discover-plan-batch, precision-mastery, error-recovery, goodvibes-memory, react]
description: 根据发现的模式创建Hook
scope:
files: [src/hooks/useAuth.ts, src/hooks/useRequireAuth.ts]
blocking: [refactor-components-1, refactor-components-2]
blocked_by: [analyze-auth-patterns]
- task_id: refactor-components-1
agent: engineer
skills: [discover-plan-batch, precision-mastery, error-recovery, goodvibes-memory, react]
description: 重构src/app中的组件以使用Hook
scope:
directories: [src/app]
blocking: []
blocked_by: [create-auth-hooks]
- task_id: refactor-components-2
agent: engineer
skills: [discover-plan-batch, precision-mastery, error-recovery, goodvibes-memory, react]
description: 重构src/components中的组件以使用Hook
scope:
directories: [src/components]
blocking: []
blocked_by: [create-auth-hooks]