icodelisted
Install: claude install-skill ayukyo/icode-skill
**版本**: v2.0.0
# ICode 全流程编码工作流(步骤 0 + 1~6)
端到端编码工作流,将需求到交付拆解为严格步骤,每步可单独调用,方便你自行切换模型。
- **步骤 0(可选)**:需求初稿对话,多轮迭代后落档为 `00_init.md`(含链路图:修改前/后链路 + 改动点,每轮动态更新),独立步骤、不自动串联到步骤1
- **步骤 1~6**:拟定计划 → 审查 → 定稿 → 编码 → 复检 → 终审
## 调用命令
所有输出保存在 `.icode_output/.icode_output_N/`(N 自动递增)目录下——所有产物统一收纳在 `.icode_output/` 父目录内,避免工程根目录堆积大量 `.icode_output_*` 目录:
| 命令 | 功能 | 创建目录? |
|------|------|-----------|
| `/icode help` | **帮助**:输出使用流程示例 | 否 |
| `/icode log [零散信息...]` | **可选入口(日志根因分析)**:把"设备/服务日志+模糊症状"转为有对抗验证的根因报告,自动转修复需求 `00_init.md` 衔接步骤1。先基线检查(git diff/链路图)再日志侦察,对抗分析防确认偏误。**领域无关,每次调用都新建目录**(详见 [steps/log.md](steps/log.md)) | ✅ 每次都新建 |
| `/icode init [<粗略需求>]` | **可选步骤0**:多轮对话产出 `00_init.md`(需求初稿,含链路图:before/after + 改动点,每轮动态更新)。**每次调用都新建目录,不复用、不续聊**(详见 [steps/00_init.md](steps/00_init.md)) | ✅ 每次都新建 |
| `/icode start <需求>` | **全流程(full 模式)**:创建/复用目录 → 步骤1→6 串联。步骤2 review 默认 3 轮 + 对抗验证,步骤5 deepcheck 三阶段循环(**复用规则见下**) | ✅ 创建新目录 / 复用 |
| `/icode fast <需求>` | **精简全流程(fast 模式)**:plan → review(1轮无对抗) → merge → code → deepcheck(Reverse 单阶段) → audit。耗时约为全流程 65%,产物结构与 full 对齐(详见 [steps/fast.md](steps/fast.md))。入口打印警告、用户自负其责 | ✅ 创建新目录 / 复用 |
| `/icode plan <需求>` | **仅步骤1**:拟定项目计划(**复用规则见下**) | ✅ 创建新目录 / 复用 |
> **步骤0 init 状态转换时机**(避免状态机歧义):
> - `init` 调用:建新目录,立即写 `status=init_in_progress` + `completed_steps=["0"]` 落盘
> - 多轮对话期间:状态保持 `init_in_progress`,`00_init.md` 每轮增量更新
> - 用户决定进入步骤1(调 `start`/`plan`):**start/plan 调用时立即**把 status 从 `init_in_progress` 切换为 `plan_done`,`completed_steps` 追加 `"1"`(*