# Flower Menu Smoke

> Walks every Flower sidebar menu (not just the current ticket) and records load/errors/tabs/filters. Use when the user says 전체 메뉴, 메뉴 전수, 사이트 한바퀴, menu smoke, or asks to explore Flower beyond a single feature.

- Skill: `yol-mu/flower-menu-smoke` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add yol-mu/flower-menu-smoke`
- Raw SKILL.md: https://api.skillmd.com/api/skills/yol-mu/flower-menu-smoke/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: yol-mu (https://skillmd.com/u/yol-mu)
- Updated: 2026-09-22
- Page: https://skillmd.com/skills/yol-mu/flower-menu-smoke

---


# Flower Menu Smoke (전체 메뉴)

최근 QA 티켓(Ad requests, Device 타겟팅 등)에 국한하지 않고
**사이드바 leaf 메뉴 전부**를 돈다. 기능 심층 검증이 아니라 **진입·로드·명백한 오류·화면 골격** 스모크.

심층 검증은 화면 성격에 따라:
- 지표 → [flower-metric-crosscheck](../flower-metric-crosscheck/SKILL.md)
- 권한 → [flower-authz-matrix](../flower-authz-matrix/SKILL.md)
- 공통 UI → [flower-ui-sweep](../flower-ui-sweep/SKILL.md)
- API 누수 → [flower-api-leak](../flower-api-leak/SKILL.md)

메뉴 목록 정본: [references/menu-map.md](references/menu-map.md)

## 입력 패턴

```
전체 메뉴 / 메뉴 전수 / 사이트 한바퀴
서버: QA (기본 flower-qa-campaign-web)
플랫폼: (선택 — 기본은 세션 기본값, 보통 SKB로 떨어지는 화면 많음)
```

## Workflow

1. 로그인 (계정은 사용자 제공 — 스킬에 비밀번호 저장 금지)
2. Password change 모달 있으면 OK
3. [menu-map.md](references/menu-map.md)의 **모든 leaf**를 순서대로 `goto`
4. 화면마다 기록:
   - final URL
   - 제목(h1~h5)
   - tabs / 주요 필터
   - table 행 수
   - **err** (500, GENERAL_ERROR, access denied…)
   - empty (데이터 없음 — Fail과 구분)
5. 요약: Pass / Fail(에러) / Empty / Notes
6. Fail만 깊게 파거나 bug-report. Empty는 플랫폼·시드 이슈로 표기

## 판정

| 결과 | 기준 |
|------|------|
| Pass | 로드됨, 기대한 제목/골격, 5xx/권한 에러 문구 없음 |
| Fail | 500/GENERAL_ERROR/권한 오류/흰 페이지 |
| Empty | 로드는 되나 no data — 시드·플랫폼 확인 후 재시도 후보 |
| Skip | 사용자 Out of scope |

## 하지 말 것

- Ad Request·Device만 보고 “전체 확인” 선언
- Empty를 전부 Fail
- 비밀번호·토큰 커밋

