kintex/.claude/skills/kintex-menu-recompose/SKILL.md

32 lines
2.5 KiB
Markdown

---
name: kintex-menu-recompose
description: 킨텍스 좌측 메뉴를 카테고리별로 재구성·정합하는 절차 스킬. "메뉴 재구성", "카테고리별 메뉴", "메뉴 정리", "메뉴에 없다/누락", "신규 화면 메뉴 편입", "메뉴 순서 변경", 다시 실행·업데이트·보완 요청 시 kintex-menu-ia-dev가 반드시 이 스킬을 따라 수행하라.
---
# kintex-menu-recompose — 카테고리별 메뉴 재구성 절차
## 표준 카테고리 (v1 — 2026-07-12, 소유자 IA 지시 반영처)
| 그룹 | 포함 기준 | 현행 대표 라우트 |
|---|---|---|
| 홈 | 랜딩 | /home |
| 전시 운영 | 행사 생애주기 운영 | /schedule·/halls·/booth-sales·/ops/operations |
| 설계·시공 | 부스 설계~시공·물류 | 플로어플랜(행사 스코프)·/docs·/auctions·/logistics·/contractor/dashboard |
| 관람객·마케팅 | 대외 접점 | /visitors·/visitors/checkin·/leads·/campaigns·/sponsorship·/cms |
| 정산·분석 | 돈·지표 | /settlement·/analytics |
| 업무 공통 | §5B 공통(결재 포함) | /work/* (worklog·schedule·message·notice·meeting·report·opinion·search·approval) |
| 시스템관리 | 관리자 전용(useIsAdmin 게이트) | /admin/* 전부 |
분류 규칙: ①사용자 여정 기준(누가 언제 쓰나) ②한 화면은 한 그룹(중복 배치 금지) ③그룹 7±2 유지 — 넘치면 소유자에게 분할안 제안 ④애매하면 UIWS menuTree의 대응 그룹을 따른다.
## 절차
1. **라우트 인벤토리**: `grep -n 'path="' src/frontend/src/App.tsx` 전수 + 행사 스코프 빌더(EVENT_SCOPED_PATH) 목록화.
2. **현행 메뉴 트리 추출**: AppShell(또는 menuTree 상수)의 그룹·항목 파싱.
3. **양방향 대조**: 메뉴 없는 라우트(누락) / 라우트 없는 메뉴(dead) / 잘못된 그룹 배치 목록화. 공개(/public·/tickets)·내부(/_styleguide)·상세 딥링크(:id 하위)는 메뉴 제외 대상으로 명시.
4. **재구성**: 표준 카테고리에 맞춰 메뉴 상수 수정(아코디언 그룹·아이콘·역할 게이트·i18n 라벨 4개 언어).
5. **검증**: tsc·vite EXIT 0 + 헤드리스 렌더에서 그룹 펼침·이동 스팟.
6. **보고**: `_workspace/menu_ia_report.md` 갱신(편입/이동/제외 근거 포함).
## 상시 규칙
- 새 화면을 만드는 모든 웨이브는 이 스킬 기준으로 메뉴 편입까지가 완료 정의다(누락 = 미완).
- 소유자가 카테고리를 바꾸면 위 표를 갱신하고 버전을 올린다(변경 이력 주석).