feature-plan-executorlisted
Install: claude install-skill ridsync/devoks-team-harness
# plan-executor — 태스크 단계 실행 (Phase 3)
PLAN.md를 SSOT로 태스크를 의존성 순서대로 실행하고 진행을 추적한다. `devoks-sdlc:feature-workflow-runner` 의 **Phase 3만** 단독 실행한다.
## 범위 (중요)
- **한다:** 구현 착수 전 브랜치·이슈 사전체크(제안→확인→적용), 태스크의 `size` 라우팅(S 직접/M 위임/L 분해 재검토)과 `code-implementer` 위임(기본 경로), 리포트 판정·인계 노트 윈도잉, PLAN 체크박스·status 갱신, 진행 추적, 마무리 보고. → `../feature-workflow-runner/references/branch-issue-precheck.md`, `../feature-workflow-runner/references/task-delegation.md`
- **안 한다(태스크 실행 중):** 자동 커밋·푸시·PR 생성. PR 경계는 *기록만* 한다. **단 마무리에서 사용자가 AskUserQuestion으로 명시 선택한 다음 단계 항목**(검증·리뷰·테스트·커밋·PR)은 메뉴 순서대로 위임 실행한다(HITL 선택 실행 — `../feature-workflow-runner/references/post-implementation-checklist.md`).
## 호출 방법
```
/devoks-sdlc:feature-plan-executor [plan=<PLAN.md 경로>] [pr=<특정 PR 그룹만>] [task=<특정 TASK-ID만>]
```
- `plan` 없으면 가장 최근 `.claude/workspace/*/PLAN.md` 를 후보로 제시·확인한다. → `../feature-workflow-runner/references/output-location.md`
- **코드는 PLAN Task의 `file:`(프로젝트 본래 위치)에 작성**한다. 워크스페이스에는 문서(진행 보고 등)만, 코드는 두지 않는다.
## 절차
1. **상태 로드** — PLAN.md를 읽어 `[x]`/`[ ]` Task와 §4 의존성 그래프를 파악. 세션 Task/Todo를 PLAN 상태에 맞춘다. PLAN `status`가 아직 `draft`이면 `approved`로 보정. → `../feature-workflow-runner/references/progress-tracking.md`
2. **다음 Task 선택** — **선행이 모두 `[x]`인 미완 Task**를 고른다. `[P]` Task는 함께 진행 가능. (`pr`/`task` 인자 있으면 그 범위로 한정.)
3. **브랜치·이슈 사전체크 (최초 1회)** — 첫 구현 착수 **직전**에 현재 브랜치·연결 이슈를 확인하고, 브랜치명·이슈 초안을 제안한 뒤 사용자 확인 후 적용한다(모드 `full`; 선택지는 AskUserQuestion 단일선택 — `branch-issue-precheck.md` §4). → `../feature-workflow-runn