Files
agent-aide/discuss/02-commands与skill设计完成报告.md

169 lines
4.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Commands 与 SKILL.md 设计完成报告
## 一、完成内容
### 1.1 插件目录结构
```
aide-marketplace/
├── .claude-plugin/
│ └── marketplace.json ✓ 已创建
└── aide-plugin/
├── .claude-plugin/
│ └── plugin.json ✓ 已创建
├── commands/
│ ├── init.md ✓ 已创建
│ ├── prep.md ✓ 已创建
│ └── exec.md ✓ 已创建
└── skills/
└── aide/
└── SKILL.md ✓ 已创建
```
### 1.2 文件说明
| 文件 | 行数 | 说明 |
|------|------|------|
| `init.md` | ~80 | 项目认知与环境初始化命令 |
| `prep.md` | ~180 | 任务准备流程命令 |
| `exec.md` | ~200 | 任务执行流程命令 |
| `SKILL.md` | ~280 | aide 工具完整使用指南 |
---
## 二、设计要点
### 2.1 Commands 设计理念
**聚焦思考方法论,不涉及工具细节**
三个 Command 分别定义了:
- **init**:认知框架建立 + 环境准备
- **prep**:任务分析优化的思考方法
- **exec**:任务执行的流程框架
Command 只告诉 LLM "怎么思考"和"流程是什么",具体工具调用由 SKILL.md 负责。
### 2.2 SKILL.md 设计理念
**纯工具说明,便于快速查阅**
SKILL.md 包含:
- 所有 aide 子命令的语法和参数
- 输入输出格式
- 典型使用示例
不包含流程指导和业务逻辑。
### 2.3 职责分离
| 内容 | 所属位置 |
|------|----------|
| 流程阶段划分 | Commands |
| 思考方向指导 | Commands |
| 决策边界定义 | Commands |
| 命令语法 | SKILL.md |
| 参数说明 | SKILL.md |
| 输出格式 | SKILL.md |
---
## 三、与原体系对比
### 3.1 保留的核心内容
| 原体系 | 新设计 |
|--------|--------|
| A/B 双流程 | prep/exec 命令 |
| 任务分析阶段 | prep 阶段1 |
| 任务优化阶段 | prep 阶段2 |
| 待定项处理 | prep 阶段3 + aide decide |
| 流程设计环节 | exec 环节1 |
| 任务主体循环 | exec 环节2 |
| 验证结果 | exec 环节3 |
| 文档更新 | exec 环节4 |
| 收尾 | exec 环节5 |
### 3.2 精简的内容
| 原体系 | 新设计 |
|--------|--------|
| MCP调用基准表 | 删除Claude Code 自行处理) |
| 模板/命令详细说明 | 移入 SKILL.md |
| CSV 状态文件格式 | 改为 JSON由程序管理 |
| PlantUML 命令 | 由 aide flow 在特定环节自动校验 |
| 执行自检表 | 简化为注意事项 |
### 3.3 新增的改进
| 改进 | 说明 |
|------|------|
| init 命令 | 新增项目认知阶段,环境问题前置解决 |
| aide decide Web 界面 | 待定项可视化操作 |
| aide flow git 集成 | 自动 add + commit |
| 流程校验 | 防止环节跳跃 |
| 环节特定行为 | flow-design 检查 PlantUMLdocs 检查 CHANGELOG |
---
## 四、使用流程示意
### 4.1 完整工作流
```
用户进入项目
/aide:init → 项目认知 + 环境检测
/aide:prep → 任务分析 + 优化 + 待定项 → task-spec.md
/aide:exec → 流程设计 → 实现 → 验证 → 文档 → 收尾
任务完成
```
### 4.2 aide 命令调用时机
| 阶段 | aide 命令 |
|------|-----------|
| init | `aide env ensure`, `aide init` |
| prep | `aide decide`, `aide decide result` |
| exec | `aide flow start/next-step/next-part/...` |
---
## 五、待后续设计
以下内容暂未在本次设计中实现:
1. **aide flow 详细设计**
- 状态机定义
- 流程校验规则
- 环节特定行为的具体实现
2. **aide decide Web 界面**
- 前端页面设计
- 交互流程
- API 接口
3. **aide 程序实现**
- Python 入口
- 各模块代码
4. **配置文件**
- 完整字段定义
- 默认值模板
---
## 六、下一步建议
1. **审阅本次设计**:确认 Commands 和 SKILL.md 的内容是否符合预期
2. **进入实现阶段**:开始开发 aide 程序
3. **优先级建议**
- 先实现 `aide env ensure`init 依赖)
- 再实现 `aide decide`prep 依赖)
- 最后实现 `aide flow`exec 依赖)
请查阅 `aide-marketplace/` 目录下的文件,确认设计是否满足需求。