architect-looplisted
Install: claude install-skill alruminum/dcNess
# Architect Loop Skill — 1 epic 단위 설계 루프
> 본 스킬 = `/spec` 종료 후 사용자가 *명시 호출* 하는 설계 루프. 자동 진입 X. PRD/stories.md 가 main 머지된 상태 + epic/story 이슈 등록 완료 또는 명시적 미등록 marker 가 전제.
> 🔴 **라우팅 SSOT** — agent 결론 → 다음 호출 / retry 한도 / escalate 처리는 [`architect-loop-routing.md`](architect-loop-routing.md) 가 본 skill 의 단일 진본. 본 파일은 *진행 절차(Step)* 만 담는다. 분기·재진입·escalate 판단이 필요하면 그 파일을 읽는다.
## Loop
- **loop**: `architect-loop`
- **entry_point**: `architect-loop` (begin-run 인자 — 사용자 명시 진입)
- **task_list** (Step 1): (UI epic) ux-architect:UX_FLOW → [기술 스택 그릴미 — 메인 직접, helper 비대상] → system-architect → architecture-validator(1차) → module-architect × K → architecture-validator(2차) · (UI-less epic) ux-architect 제외
- **advance**: `UX_FLOW_READY` → `PASS` → `PASS` → `PASS × K` → `PASS`
- **expected_steps**: 4 + K (UI epic) / 3 + K (UI-less epic). K = Story 수 + 공통 호출 1 회 또는 0 회. 기술 스택 그릴미는 begin-step 비대상이라 미포함
- **routing**: [`architect-loop-routing.md`](architect-loop-routing.md)
본 skill 본문 = architect-loop 절차 풀스펙 진본. 절차 mechanics = [`docs/plugin/loop-procedure.md`](../../docs/plugin/loop-procedure.md).
## Inputs (메인이 사용자에게 받아야 할 정보)
- epic 경로 (필수, 예: `docs/milestones/v01/epics/epic-01-<slug>/`)
- 또는 stories.md 경로 (메인이 epic dir 추출)
- (선택) 사용자가 명시한 design medium — 미지정 시 ux-architect 가 detect + 역질문
## 전제 조건 (진입 전 충족 의무)
- `docs/prd.md` (root) + epic 단위 `docs/milestones/vNN/epics/epic-NN-<slug>/stories.md` 가 main 머지된 상태 (`/spec` Step 10 결과)
- epic + story 이슈 등록 완료 (`scripts/create_epic_story_issues.