phase-a-plannerlisted
Install: claude install-skill 10CG/aria-plugin
# Phase A - 规划阶段 (Planner)
> **版本**: 1.1.0 | **十步循环**: A.1-A.3
## 快速开始
### 我应该使用这个 Skill 吗?
**使用场景**:
- 需要创建或选择 OpenSpec
- 需要规划任务分解
- 需要分配 Agent 执行
- 新功能开发的第一阶段
**不使用场景**:
- 简单修复 (Level 1) → 直接跳过 Phase A
- 已有 approved Spec → 跳过 A.1
- 已有 detailed-tasks.yaml → 跳过 A.2/A.3
---
## 核心功能
| 步骤 | Skill | 职责 | 输出 |
|------|-------|------|------|
| A.1 | spec-drafter | Spec 创建/选择 | spec_id, spec_status |
| A.2 | task-planner | 任务规划 | task_list, task_count |
| A.3 | task-planner | Agent 分配 | assigned_agents |
---
## 执行流程
### 输入
```yaml
context:
phase_cycle: "Phase4-Cycle9" # 当前进度
module: "mobile" # 目标模块
changed_files: [] # 变更文件 (如有)
user_intent: "开发用户认证" # 用户意图
config:
skip_steps: [] # 跳过的步骤
params:
spec_level: 2 # Spec 级别 (1/2/3)
```
### 步骤执行
```yaml
A.1 - Spec 管理:
skill: spec-drafter
skip_if:
- has_openspec: true # 已有活跃 Spec
- complexity: Level1 # 简单任务
action:
- 检查现有 Spec
- 创建新 Spec 或选择现有
output:
spec_id: "add-auth-feature"
spec_status: "approved"
A.2 - 任务规划:
skill: task-planner
action: plan
skip_if:
- has_detailed_tasks: true # 已有 detailed-tasks.yaml
depends_on: A.1
action:
- 分解 Spec 为具体任务
- 生成 tasks.md 和 detailed-tasks.yaml
output:
task_list: [TASK-001, TASK-002, ...]
task_count: 5
A.3 - Agent 分配:
skill: task-planner
action: assign
depends_on: A.2
action:
- 为每个任务分配最佳 Agent
- 更新 detai