← ClaudeAtlas

orchestratorlisted

자연어 요청을 받아 전체 개발 사이클을 자동 처리해야 할 때. — MUST TRIGGER: /nova:auto 호출, 사용자가 '전체 알아서 해줘' 유형의 요청을 할 때, 다중 에이전트 편성이 필요한 복합 작업.
TeamSPWK/nova · ★ 2 · AI & Automation · score 71
Install: claude install-skill TeamSPWK/nova
# Nova Orchestrator ## 적용 규칙 (on-demand 로드) - `docs/nova-rules.md §2` Generator-Evaluator 분리 + 핸드오프 (self_verify 필드) - `docs/nova-rules.md §6` 복잡한 작업의 스프린트 분할 (각 스프린트 완료 = Evaluator 필수) - `docs/nova-rules.md §10` 관찰성 계약 — Phase 전이·스프린트 전환 시 이벤트 기록 ## 관찰성 훅 (v5.12.0+) **Phase 전이** 시 (예: Phase A→B, pending→running→completed) 이벤트 기록: ```bash bash hooks/record-event.sh phase_transition "$(jq -cn \ --arg oid "$ORCHESTRATION_ID" \ --arg phase "$PHASE_NAME" \ --arg from "$FROM_STATUS" \ --arg to "$TO_STATUS" \ '{orchestration_id:$oid, phase_name:$phase, from_status:$from, to_status:$to}')" ``` **Sprint 전환** 시: ```bash bash hooks/record-event.sh sprint_started "{...}" # 착수 bash hooks/record-event.sh sprint_completed "{...}" # 종료 (verdict 포함) ``` **블로커 감지/해소** 시 (§7 분류): ```bash bash hooks/record-event.sh blocker_raised "$(jq -cn --arg t \"$BTYPE\" --arg c \"$CAUSE\" '{blocker_type:$t, cause:$c}')" 2>/dev/null || true bash hooks/record-event.sh blocker_resolved "$(jq -cn --arg t \"$BTYPE\" --arg r \"$RESOLUTION\" '{blocker_type:$t, resolution:$r}')" 2>/dev/null || true ``` Safe-default: 실패는 exit 0, 상위 파이프라인 영향 없음. 자연어 한 줄을 받아서 설계→구현→검증→수정 전체 파이프라인을 자동 실행한다. ## 핵심 원칙 - 설계가 구현보다 먼저다 (CPS) - Generator ≠ Evaluator (역할 분리) - 구조화된 프롬프트가 자연어보다 낫다 - 멀티 프로젝트 병렬 지원 ## 오케스트레이션 추적 (MCP 도구) — **필수 계약** **이 섹션은 soft 권고가 아니라 계약이다.** 각 Phase 진행 상황은 반드시 MCP 도구로 추적한다. 세션 중단 시 `.nova-orchestration.json`으로 복구 지점이 되며, 누락 시 Evolve 피드백 루프의 관찰 데이터가 공백이 된다. | 시점 | MCP 도구 호출 | 누락 시 영향