kintex/.claude/skills/kintex-menu-recompose/SKILL.md
zio 5ddd7136a9 feat(ux,system,identity): waves 10-12 + renewal-1 — WISE shell (hamburger/accordion IA), system-mgmt basics (V37), email channel (V36), product identity, home AI hub, demo seed (V38), menu IA, app-QR, product rename
- W10 email: self-hosted Postfix channel (owner-approved) — auction-open contractor notice
  (in-app + email), EDM send (opt-in, cap 500), password-reset mail, mail_log (V36)
- W11 WISE shell: hamburger toggle, single-open accordion, 6-group IA restructure,
  system-mgmt group, KINTEX CI wordmark logo, home charts x3, responsive bottom user area,
  calendar alignment; fixed goScoped links (no /login bounce, hall parsing)
- W12 system-mgmt basics (UIWS parity): dept/company, program registry, role-menu map,
  auth policy, login history, error log, system health, mail/notify config (V37, 10 routes)
- product identity: public landing hero + role value cards + AI pipeline steps; login
  tagline; root gate (unauth -> /public product intro, auth -> /home)
- home AI hub: 5 AI tool cards + NL quick-ask strip (AI visibility)
- menu IA: 13 orphan routes folded in, system-mgmt 5 sub-sections, dead-links 0
- app-QR install page (/app-qr, WISE AppQrCode pattern); EAS build G3-approved
- product rename -> "KINTEX AI 전시·행사시스템" across 4 locales + title
- V38 demo closed-loop seed: codes/programs/depts/companies + booths/leads/approvals/
  invoices/notices, 4 demo accounts — activates home todos/KPIs
- new harnesses: wise-ui alignment (+menu-ia), full renewal (testdata), benchmark (analyst/crawler)
- SPA cache: index.html no-store (instant deploy reflection)
- verified: compileJava, test, tsc -b --force, vite build all EXIT 0

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-12 15:57:34 +09:00

2.5 KiB

name description
kintex-menu-recompose 킨텍스 좌측 메뉴를 카테고리별로 재구성·정합하는 절차 스킬. "메뉴 재구성", "카테고리별 메뉴", "메뉴 정리", "메뉴에 없다/누락", "신규 화면 메뉴 편입", "메뉴 순서 변경", 다시 실행·업데이트·보완 요청 시 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 갱신(편입/이동/제외 근거 포함).

상시 규칙

  • 새 화면을 만드는 모든 웨이브는 이 스킬 기준으로 메뉴 편입까지가 완료 정의다(누락 = 미완).
  • 소유자가 카테고리를 바꾸면 위 표를 갱신하고 버전을 올린다(변경 이력 주석).