# 신규 기능 오케스트레이션 (orch-add-feature)

> 새 기능의 조사, 계획, TDD 구현, 리뷰, 관문이 있는 커밋까지 각 단계를 맞는 ECC 에이전트에 맡겨 진행합니다.

- 카테고리: [기능 개발](https://www.myskills.tools/ko/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/ko/ · URL: https://www.myskills.tools/ko/skills/orch-add-feature/
