# 新功能编排 (orch-add-feature)

> 把新功能从调研、计划、TDD 实现、审查到带关卡的提交全程编排，各阶段交给对应的 ECC 代理。

- 分类: [功能开发](https://www.myskills.tools/zh/categories/feature-development/)
- 来源: 社区 · Affaan Mustafa
- 代码仓库: https://github.com/affaan-m/ECC/tree/main/skills/orch-add-feature (commit db7f2a6)
- SKILL.md: https://github.com/affaan-m/ECC/blob/main/skills/orch-add-feature/SKILL.md
- 安装命令: `npx skills add affaan-m/ECC --skill orch-add-feature`
- 许可证: MIT
- 兼容工具: Claude Code, Codex, Cursor, Copilot, OpenCode
- 权限: read-repo ✓, write-files ✓, shell ✓, network ✗
- 状态: 扫描通过
- 规则扫描无法覆盖所有风险，安装前请阅读此技能的 SKILL.md，确认权限后再使用。

## 核心规则

必须在两个关卡停下：计划批准（Gate 1）和提交前确认（Gate 2）。

## 执行阶段

1. **判断规模** — 通过共享的 orch-pipeline 引擎先判断规模；小功能可直接收缩为实现、审查、提交。
2. **调研与计划** — 标准规模时先调研现有方案并产出任务清单，然后在 Gate 1 等待用户批准计划。
3. **TDD 实现** — 先为新行为编写失败的测试，再实现到全部通过。
4. **审查** — 进行代码审查；功能触及安全相关内容时加入 security-reviewer。
5. **带关卡提交** — 在 Gate 2 请用户确认后再提交。

## 权限说明（据 SKILL.md 整理）

| 能力 | 是否需要 | 说明 |
|---|---|---|
| 文件写入 | 需要 | 为新功能编写测试和实现代码。 |
| 命令执行 | 需要 | 运行测试，并在 Gate 2 确认后执行提交。 |
| 网络外发 | 不需要 | 技能文件未说明需要访问网络。 |

## SKILL.md 头部信息（YAML）

```yaml
---
name: orch-add-feature
description: Orchestrate building a brand-new feature end to end — research, plan, TDD implementation, review, and gated commit — by delegating each phase to the matching ECC agent. Use when adding a capability that does not exist yet.
metadata:
  origin: ECC
---
```

首页: https://www.myskills.tools/zh/ · URL: https://www.myskills.tools/zh/skills/orch-add-feature/
