
Muses
- Updated June 16, 2026
- CP-research/Muses
muses is a Claude Code skill in the Design & UI/UX category. CPR Automation Design System — Layout, Color, Typography standards
Key points
- muses
- Design & UI/UX
- AI-coding skill
Muses by the numbers
- Data as of Jul 7, 2026 (Skillselion catalog sync)
/plugin marketplace add CP-research/Muses/plugin install muses@cpr-designAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Last updated | June 16, 2026 |
|---|---|
| Repository | CP-research/Muses ↗ |
What it does
CPR Automation Design System — Layout, Color, Typography standards
README.md
Muses — CPR Automation Design System
사내 어드민/자동화 플랫폼을 위한 디자인 시스템. Claude Code 스킬 + 실제 컴포넌트 라이브러리 + Storybook으로 구성된다.
- 📖 Storybook: https://storybook.counterpointresearch.com (시각적 진실의 원천)
- 📦 컴포넌트 라이브러리:
@cp-research/muses-ui(packages/muses-ui/) - 🤖 Claude Code 스킬:
/muses(plugins/muses/)
저장소 구조
Muses/
├── plugins/muses/ # Claude Code 플러그인 (디자인 시스템 스킬)
├── packages/muses-ui/ # React + Tailwind v4 컴포넌트 라이브러리 + Storybook
└── .github/workflows/ # Cloudflare Pages 배포 (Storybook)
컴포넌트 라이브러리
cd packages/muses-ui
npm install
npm run storybook # 로컬 개발 (:6006)
npm run build-storybook # 정적 사이트 빌드 → storybook-static/
npm run build # npm 라이브러리 빌드 → dist/
자세한 사용법은 packages/muses-ui/README.md 참조.
Storybook 배포 (Cloudflare Pages)
main 브랜치에 push하면 .github/workflows/deploy-storybook.yml이 자동 배포한다.
필요한 GitHub Actions 시크릿 (Settings → Secrets and variables → Actions):
| 시크릿 | 설명 |
|---|---|
CLOUDFLARE_API_TOKEN |
"Cloudflare Pages: Edit" 권한 토큰 |
CLOUDFLARE_ACCOUNT_ID |
Cloudflare 계정 ID |
Pages 프로젝트(muses-storybook)는 워크플로가 첫 실행 시 없으면 생성한다(기본 URL https://muses-storybook.pages.dev).
커스텀 도메인 — storybook.counterpointresearch.com
첫 배포 후 Cloudflare 대시보드에서 한 번만 연결한다:
- Workers & Pages →
muses-storybook→ Custom domains → Set up a custom domain storybook.counterpointresearch.com입력counterpointresearch.com이 Cloudflare DNS에서 관리 중이면 CNAME 레코드가 자동 추가된다. 외부 DNS면 안내되는 CNAME(muses-storybook.pages.dev대상)을 직접 등록한다.
시크릿 없이 배포하려면 Cloudflare 대시보드에서 repo를 연결하고 — Root:
packages/muses-ui, Build:npm ci && npm run build-storybook, Output:storybook-static— 로 설정해도 된다.
패키지 배포 (GitHub Packages, private)
@cp-research/muses-ui는 GitHub Packages(private)에 publish된다. .github/workflows/publish-package.yml이 처리하며 추가 시크릿 불필요(내장 GITHUB_TOKEN 사용).
publish 방법 (둘 중 하나):
packages/muses-ui/package.json의version을 올린 뒤vX.Y.Z태그를 push, 또는- Actions → Publish Package → Run workflow (수동 실행)
# 예: 버전 올리고 태그로 배포
cd packages/muses-ui && npm version patch --no-git-tag-version
git commit -am "chore: release muses-ui vX.Y.Z" && git tag vX.Y.Z && git push --tags
설치 측(consumer) — 프로젝트 .npmrc:
@cp-research:registry=https://npm.pkg.github.com
//npm.pkg.github.com/:_authToken=${GITHUB_TOKEN} # read:packages 스코프 PAT
첫 publish 후 패키지 visibility는 GitHub의 package 설정에서 확인/조정한다(조직 패키지는 기본 private).
설치
1. Marketplace 등록
HTTPS URL로 등록한다 (owner/repo 단축형은 SSH로 clone을 시도해 SSH 키가 없으면 실패한다):
/plugin marketplace add https://github.com/CP-research/Muses.git
2. Plugin 설치
/plugin install muses
3. 사용
프로젝트에서 /muses 스킬이 자동으로 활성화됩니다.
UI 구현, 수정, 리뷰 요청 시 디자인 시스템 규격이 적용됩니다.
포함 규격
| 영역 | 내용 |
|---|---|
| Layout | 사이드바 (260px/72px), Breadcrumb, 로고+서비스명, 모바일 반응형, 버전 표기 |
| Colors | 8개 시맨틱 토큰, 상태 색상 5종, 인터랙티브 상태, 브랜드 그림자 |
| Typography | Plus Jakarta Sans, 7단계 타입 스케일, 5단계 웨이트 가이드 |
기술 전제
- React + TailwindCSS v4
- lucide-react (아이콘)
- CSS Custom Properties 기반 토큰
라이선스
Internal use only — CP-research