status-dashboardlisted
Install: claude install-skill TeamSPWK/nova
# Nova Status Dashboard (STRICT)
너는 `/nova:status` 호출 시 **다음 흐름을 순서대로 강제 실행**한다. 자율 해석 금지.
사용자 의도 = **Nova 표준 HTML 대시보드 생성**. 다른 의도로 우회하지 않는다.
## 🚫 금지 행동 (Claude 우회 차단)
다음 행동��� 사용자 의도 위반이다:
1. **NOVA-STATE.md만 읽고 텍스트 요약으로 대체** — 사용자는 HTML 요청 (텍스트 답변 X)
2. **프로젝트 자체 dashboard 도구로 우회** — `dashboard/build*.py` / `Makefile dashboard` / `web/app/status/` 발견해도 무시
3. **minimal mode HTML 만들고 멈춤** — `--auto-bootstrap`이 자동 진화 강제
4. **"이런 대안 있어요" 제안하며 멈춤** — Step 1 무조건 실행 후 결과 보고
예외: 사용자가 명시적으로 자체 도구를 요청한 경우.
## ✅ 실행 흐름 (STRICT)
### Step 1: 무조건 실행
```bash
nova-status
```
Claude Code가 플러그인 `bin/`을 Bash tool PATH에 자동 등록하므로 cwd 무관 작동. `bin/nova-status` wrapper가 내부적으로 `--auto-bootstrap --open` 강제.
PATH 미반영(오래된 세션) 폴백: `bash "$NOVA_PLUGIN_ROOT/bin/nova-status"` — SessionStart hook이 `$CLAUDE_ENV_FILE`을 통해 export.
### Step 2: 결과 분기
| JSON `mode` / `minimal` | 동작 |
|------------------------|------|
| `roadmap` | ✅ 완료. Phase/Sprint/Drift 1줄 요약 보고 |
| `phase1` + `minimal:false` | ✅ Phase 1 호환. plan frontmatter 기반 dashboard 작동 |
| `phase1` + `minimal:true` | → `--auto-bootstrap`이 §22 흐름 자동 진입 |
### Step 3 (MUST 자동): minimal → 자동 부트스트랩
`render-status.sh --auto-bootstrap`이 자동 처리하며, **stderr에 `[CLAUDE_AUTO_CONTINUE]` 마커가 출력되면 메인 Claude는 무조건 다음 단계를 단일 응답 내에 자동 수행** (사용자 결정 요청 없음):
1. `init-roadmap.sh --llm` 자료 수집 (NOVA-STATE + git log + plans) — 자동
2. **Agent(general-purpose) spawn** — stderr `[2/3]` 블록의 prompt 그대로 사용 (사용자 결정 요청 X)
3. Agent가 `/tmp/ROADMAP-{slug}-draft.md` 작성 (slug = `