ayukyo/icode-skill
GitHub: ayukyo/icode-skill
这是一个 Claude Code 的六步编码工作流技能,通过结构化流程提升代码开发与审计的效率和质量。
Stars: 2 | Forks: 0
# ICode — 六步全流程编码工作流
ICode 是一个 Claude Code 技能(Skill),将需求到交付拆解为 6 个严格步骤,每步可单独调用,方便在步骤间切换模型。
## 特性
- **计划 → 审查 → 定稿 → 编码 → 复检 → 终审**,六步闭环
- 每步可独立调用,步骤间可切换不同模型
- 全流程模式(`/icode new`)自动切换最优模型
- 产物保存在 `.icode_output_N/` 目录,支持跨会话恢复
- 元信息管理(`.ico_metadata.json`),记录执行状态与代码文件
- 双阶段递进复检(Fixed → Free),防止 AI 偷懒复读
## 安装
将本仓库克隆到 Claude Code skills 目录:
git clone ~/.claude/skills/icode
## 快速开始
# 一步走完全流程(自动切换模型)
/icode new 实现MCU雨量传感器I2C驱动
# 或者分步执行
/icode plan 实现MCU雨量传感器I2C驱动 # 步骤1:拟定计划
/icode review # 步骤2:专项审查
/icode merge # 步骤3:合并定稿
/icode code # 步骤4:编码实施
/icode deepcheck # 步骤5:循环复检
/icode audit # 步骤6:终极终审
## 命令一览
| 命令 | 功能 | 创建目录 |
|------|------|----------|
| `/icode help` | 帮助:输出使用流程示例 | 否 |
| `/icode new <需求>` | 全流程:创建目录 → 步骤1→6 | ✅ |
| `/icode plan <需求>` | 仅步骤1:拟定项目计划 | ✅ |
| `/icode review` | 仅步骤2:专项审查计划 | 否 |
| `/icode merge` | 仅步骤3:合并审查意见定稿 | 否 |
| `/icode code` | 仅步骤4:落地编码实施 | 否 |
| `/icode deepcheck` | 仅步骤5:无限轮循环复检 | 否 |
| `/icode audit` | 仅步骤6:终极终审 + 统一修复 | 否 |
## 全流程模型分配
`/icode new` 全流程模式下,各步骤使用以下模型:
| 步骤 | 功能 | 模型 | 说明 |
| --- | --- | --- | --- |
| 1 | 拟定计划 | 主会话 | 在主会话中执行,保留需求上下文 |
| 2 | 专项审查 | sonnet | 子 Agent 执行 |
| 3 | 合并定稿 | opus | 子 Agent 执行 |
| 4 | 编码实施 | opus | 子 Agent 执行 |
| 5 | 循环复检 | sonnet | 子 Agent 执行 |
| 6 | 终极终审 | opus | 子 Agent 执行 |
- **步骤1** 在主会话中直接执行,可复用对话中的全部需求讨论
- **步骤2-6** 使用子 Agent 执行,便于切换模型和隔离上下文
- 分步模式下,每步使用当前会话模型,由你自行决定
## 目录结构
.icode_output_N/
├── .ico_metadata.json # 元信息(状态、代码文件列表)
├── 01_plan.md # 步骤1:项目计划
├── 02_review.md # 步骤2:审查报告
├── 03_plan_final.md # 步骤3:定稿计划
├── 05_review_rounds.json # 步骤5:复检轮次记录(JSONL)
├── 06_audit.md # 步骤6:终审报告
└── 06_fixes.log # 步骤6:修复日志
## 工作流程
[步骤1] 拟定计划 → [步骤2] 专项审查 → [步骤3] 合并定稿
↓
[步骤6] 终审修复 ← [步骤5] 循环复检 ← [步骤4] 编码实施
## 版本
当前版本:v1.2.0
详细说明请见 [SKILL.md](SKILL.md)。
## 许可证
MIT
标签:AI编程辅助, Claude Code技能, Homebrew安装, SOC Prime, 产物管理, 代码复检, 代码审查, 元信息管理, 全流程编码, 复检审计, 工作流优化, 开发工具, 开发效率, 技能集成, 数据管道, 模型切换, 步骤管理, 流程自动化, 终审审计, 编码工作流, 编码规范, 编程助手, 编程流程, 网络可观测性, 软件工程, 软件开发流程, 防御加固, 需求到交付