Cafe24 Analytics(CA) API 베타로 상품별 노출수(hits)/담김수(cart action)/판매건수(sales) 데이터를 적재하고 전환율(sales/hits)을 계산한다. 이그니스 인프라개발팀 슬랙 요청 "상품 상세 페이지 개선 전후 전환율 측정"에 직접 대응. egnis-mcp에서 cafe24_get_access_token으로 토큰을 발급받아 Python이 ca-api.cafe24data.com을 직접 호출하여 CSV 3종(product_hits.csv, cart_actions.csv, product_sales.csv)과 전환율 매트릭스 HTML 대시보드(reports/cafe24/<brand>/<period>/dashboard.html)를 저장한다. "/cafe24-ca-api-export", "전환율 측정", "CA API 적재"를 호출하거나 --brand --period 옵션을 줄 때 동작한다.
Cafe24 자사몰 주문/취소/반품/교환 데이터를 적재한다. egnis-mcp에서 cafe24_get_access_token으로 토큰을 발급받아 Python 스크립트가 cafe24api.com을 직접 호출하여 일자별 주문수/취소수/취소율/매출액과 주문 상세를 집계하고, 단일 HTML 대시보드(reports/cafe24/<brand>/<period>/dashboard.html)와 CSV(orders_summary.csv, orders_detail.csv)로 저장한다. 사용자가 "주문 데이터", "주문 적재", "/cafe24-orders-export"를 호출하거나 --brand --period 옵션을 줄 때 동작한다.
Cafe24 자사몰 상품/품목/카테고리 데이터를 적재한다. egnis-mcp에서 cafe24_get_access_token으로 토큰을 발급받아 Python 스크립트가 cafe24api.com을 직접 호출하여 상품번호별 판매가/공급가/재고/표시여부와 카테고리 매핑을 집계하고, 단일 HTML 대시보드(reports/cafe24/<brand>/<period>/dashboard.html)와 CSV(products_summary.csv, optional variants.csv)로 저장한다. 사용자가 "상품 데이터", "상품 적재", "/cafe24-products-export"를 호출하거나 --brand 옵션을 줄 때 동작한다. Tier 2 snapshot layout (추이 라인 없음, 분포 차트).
Cafe24 자사몰 매출 종합 분석 대시보드를 생성한다. egnis-mcp에서 cafe24_get_access_token으로 토큰을 발급받아 Python 스크립트가 cafe24api.com을 직접 호출하여 일자별 매출/구매자수/구매건수/구매개수와 전일 대비 증감을 집계하고, 단일 HTML 대시보드(reports/cafe24/<brand>/<period>/dashboard.html)와 CSV(sales_daily.csv)로 저장한다. 사용자가 "매출 대시보드", "매출 종합 분석", "/cafe24-sales-dashboard"를 호출하거나 --brand --period 옵션을 줄 때 동작한다.
Cafe24 Admin API 매출통계 5종(dailysales, monthlysales, hourlysales, productsales, salesvolume) 원본 데이터를 적재한다. egnis-mcp에서 cafe24_get_access_token으로 토큰을 발급받아 Python 스크립트가 cafe24api.com을 직접 호출하여 PG/시간/상품/품목 기준 통계를 CSV 5종으로 저장하고, 5탭 HTML 대시보드(reports/cafe24/<brand>/<period>/dashboard.html)를 생성한다. 기존 cafe24-sales-dashboard와 역할 분리 — sales-dashboard는 일자별 시각화 중심, 이 스킬은 드릴다운용 원본 CSV 적재 중심. "/cafe24-salesreport-export"를 호출하거나 --brand --period 옵션을 줄 때 동작한다.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Egnis 내부 Claude Code plugin marketplace.
Claude Code에서 다음 두 명령으로 끝납니다.
/plugin marketplace add egnis-it/claude-plugins
Claude Code가 GitHub 레포(https://github.com/egnis-it/claude-plugins)를 clone 해 ~/.claude/plugins/marketplaces/ 아래에 캐시하고, 루트의 .claude-plugin/marketplace.json을 읽어 사용 가능한 플러그인 목록을 파싱합니다.
/plugin install egnis-cafe24@egnis-tools
(또는 한 줄로: /plugin install egnis-cafe24@egnis-it/claude-plugins)
설치되면 5개 슬래시 커맨드가 활성화됩니다:
/cafe24-sales-dashboard — Tier 1 시계열 매출 대시보드 (기존)/cafe24-orders-export — 주문 데이터 추출 + 시계열 대시보드/cafe24-salesreport-export — 일별/월별/시간대별/상품별 매출 리포트/cafe24-ca-api-export — Analytics API (장바구니 액션 / 상품 매출 분석)/cafe24-products-export — 상품 카탈로그 스냅샷/plugin marketplace update
Claude Code를 새로 시작하면 백그라운드 동기화도 동작합니다. 특정 플러그인 비활성/제거는 /plugin 명령으로 가능.
모든 스킬은 egnis-mcp 서버를 통해 Cafe24 토큰을 발급받습니다. 다음 조건이 충족되어야 합니다:
/mcp 명령으로 확인)@egnis.kr 계정 로그인MCP_TOOL_ALLOW_LIST에 등록 (관리자 요청)list_cafe24_malls에 등록되어 있어야 함| 이름 | 설명 |
|---|---|
egnis-cafe24 | Cafe24 자사몰 데이터 수집 + 대시보드 (스킬 5종) |
9개 자사몰 (클룹, 스프린트, 한끼통살, 브레이, 오원, 그로서리서울, 엑쎄라피, 랩노쉬, 메디리즈) 의 매출/주문/상품 데이터를 수집해 CSV + HTML 대시보드로 생성합니다.
사용 예시 (cafe24-sales-dashboard):
/cafe24-sales-dashboard # 전체몰 최근 7일
/cafe24-sales-dashboard --brand=labnosh --period=2026-05-12~2026-05-18
/cafe24-sales-dashboard --brand=클룹 --period=2026-05-15~2026-05-18
사용 예시 (신규 스킬 4종):
/cafe24-orders-export --brand=cloop --period=2026-05-01~2026-05-18
/cafe24-salesreport-export --brand=all --period=2026-04-01~2026-04-30
/cafe24-ca-api-export --brand=labnosh --period=2026-05-12~2026-05-18
/cafe24-products-export --brand=cloop --include-variants
산출물 구조:
./reports/cafe24/<brand>/<YYYY-MM-DD_to_YYYY-MM-DD>/
├── dashboard.html ← 메인 결과물 (브랜드 셀렉터/차트/표 포함)
└── data/
├── *.csv ← 도메인별 집계 (orders/salesreport/ca_api/products)
└── raw/ ← cafe24api / ca-api 원본 JSON 백업
호출하는 Cafe24 API:
| 카테고리 | Endpoint |
|---|---|
| Admin API | GET /api/v2/admin/orders (+ /count, /cancellation/{c}, /exchange/{c}) |
| Admin API | GET /api/v2/admin/financials/dailysales (+ /monthlysales) |
| Admin API | GET /api/v2/admin/reports/hourlysales (+ /productsales, /salesvolume) |
| Admin API | GET /api/v2/admin/products (+ /count, /{no}/variants) |
| Analytics | GET /carts/action, GET /products/sales, GET /members/sales |
이 repo에 push하면 사용자는 다음 /plugin marketplace update 호출 시 자동 반영됩니다.
plugins/egnis-cafe24/
├── .claude-plugin/plugin.json
├── skills/
│ ├── cafe24-sales-dashboard/SKILL.md # 기존
│ ├── cafe24-orders-export/SKILL.md
│ ├── cafe24-salesreport-export/SKILL.md
│ ├── cafe24-ca-api-export/SKILL.md
│ └── cafe24-products-export/SKILL.md
└── scripts/
├── lib/ # 공용 라이브러리
│ ├── cafe24_client.py # urllib + token broker
│ ├── brand_registry.py # 9몰 alias
│ └── dashboard_template.py # render_dashboard(layout=...)
├── fetch_orders.py + build_orders_dashboard.py
├── fetch_salesreport.py + build_salesreport_dashboard.py
├── fetch_ca_api.py + build_ca_api_dashboard.py
├── fetch_products.py + build_products_dashboard.py
├── fetch_sales.py + build_sales_dashboard.py # 기존 (cafe24_client 사용)
└── templates/sales_dashboard.html
plugin.json에 version 필드 없음 → git commit SHA가 버전이 됨 (활발한 개발용)version 추가 + git tag로 전환새 플러그인 추가는 .claude-plugin/marketplace.json의 plugins 배열에 항목 추가 + plugins/<name>/ 디렉토리 생성.
scripts/lib/cafe24_client.py) — 모든 스킬이 동일 클라이언트 사용, 401/403 자동 처리, 429 backoff, X-Cafe24-Call-Usage 80%↑ 사전 backoffCAFE24_TOKENS_JSON)로만 전달. 디스크 평문 저장 금지자세한 플랜은 .omc/plans/cafe24-mcp-skills-v3.md 및 .omc/plans/adr/ADR-001~003 참조 (로컬 전용).
npx claudepluginhub egnis-it/claude-plugins --plugin egnis-cafe24Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Frontend design skill for UI/UX implementation
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Memory compression system for Claude Code - persist context across sessions
Marketing skills for AI agents — conversion optimization, copywriting, SEO, paid ads, ad creative, and growth
Standalone image generation plugin using Nano Banana MCP server. Generates and edits images, icons, diagrams, patterns, and visual assets via Gemini image models. No Gemini CLI dependency required.