34 KiB
UI UX Pro Max
🇮🇩 Bahasa Indonesia | 🇰🇷 한국어 | 🇻🇳 Tiếng Việt | 🇨🇳 简体中文 | 🇺🇸 English
Skill AI yang menyediakan kecerdasan desain untuk membangun UI/UX profesional di berbagai platform dan framework.
Jika proyek ini bermanfaat bagi Anda, pertimbangkan untuk mendukungnya:
Proyek lainnya
NextLevelBuilder.io | GoClaw.sh | ClaudeKit.cc | TOSE.sh
Yang Baru di v2.0
Pembuatan Design System Cerdas
Fitur unggulan v2.0 adalah Design System Generator — mesin penalaran berbasis AI yang menganalisis kebutuhan proyek Anda dan menghasilkan design system yang lengkap serta disesuaikan dalam hitungan detik.
+----------------------------------------------------------------------------------------+
| TARGET: Serenity Spa - DESIGN SYSTEM YANG DIREKOMENDASIKAN |
+----------------------------------------------------------------------------------------+
| |
| POLA: Hero-Centric + Social Proof |
| Konversi: Didorong emosi dengan elemen kepercayaan |
| CTA: Di atas fold, diulang setelah testimonial |
| Bagian: |
| 1. Hero |
| 2. Layanan |
| 3. Testimonial |
| 4. Booking |
| 5. Kontak |
| |
| GAYA: Soft UI Evolution |
| Kata kunci: Bayangan lembut, kedalaman halus, tenang, premium, bentuk organik |
| Cocok untuk: Wellness, kecantikan, brand lifestyle, layanan premium |
| Performa: cost:low | Aksesibilitas: risk:conditional; verifikasi kebutuhan |
| |
| WARNA: |
| Primer: #E8B4B8 (Soft Pink) |
| Sekunder: #A8D5BA (Sage Green) |
| CTA: #D4AF37 (Gold) |
| Background: #FFF5F5 (Warm White) |
| Teks: #2D3436 (Charcoal) |
| Catatan: Palet menenangkan dengan aksen emas untuk nuansa mewah |
| |
| TIPOGRAFI: Cormorant Garamond / Montserrat |
| Nuansa: Elegan, menenangkan, sophisticated |
| Cocok untuk: Brand mewah, wellness, kecantikan, editorial |
| Google Fonts: https://fonts.google.com/share?selection.family=... |
| |
| EFEK UTAMA: |
| Bayangan lembut + Transisi sesuai konteks + Hover state yang halus |
| |
| HINDARI (Anti-pattern): |
| Warna neon terang + Animasi keras + Dark mode + Gradien ungu/merah muda ala AI |
| |
| CHECKLIST PRA-DELIVERY: |
| [ ] Tidak menggunakan emoji sebagai ikon (gunakan SVG: Heroicons/Lucide) |
| [ ] cursor-pointer pada semua elemen yang dapat diklik |
| [ ] Timing interaksi mengikuti platform, komponen, dan preferensi pengguna |
| [ ] Light mode: kontras teks minimum 4.5:1 |
| [ ] Focus state terlihat untuk navigasi keyboard |
| [ ] Menghormati prefers-reduced-motion |
| [ ] Teks, chip, dan badge reflow tanpa terpotong atau merusak label |
| [ ] Responsive: 375px, 768px, 1024px, 1440px |
| |
+----------------------------------------------------------------------------------------+
Cara Kerja Pembuatan Design System
┌─────────────────────────────────────────────────────────────────┐
│ 1. PERMINTAAN PENGGUNA │
│ "Buat landing page untuk spa kecantikan saya" │
└─────────────────────────────────────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────────┐
│ 2. PENCARIAN MULTI-DOMAIN (5 pencarian paralel) │
│ • Pencocokan jenis produk (192 kategori) │
│ • Rekomendasi gaya (79 dapat dicari; 50 aktif) │
│ • Pemilihan palet warna (192 palet) │
│ • Pola landing page (34 pola) │
│ • Pasangan tipografi (74 kombinasi font) │
└─────────────────────────────────────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────────┐
│ 3. MESIN PENALARAN │
│ • Cocokkan produk → aturan kategori UI │
│ • Terapkan prioritas gaya (ranking BM25) │
│ • Filter anti-pattern untuk industri │
│ • Proses aturan keputusan (kondisi JSON) │
└─────────────────────────────────────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────────┐
│ 4. OUTPUT DESIGN SYSTEM LENGKAP │
│ Pola + Gaya + Warna + Tipografi + Efek │
│ + Anti-pattern yang dihindari + Checklist pra-delivery │
└─────────────────────────────────────────────────────────────────┘
192 Aturan Penalaran Khusus Industri
Mesin penalaran ini mencakup aturan khusus untuk:
| Kategori | Contoh |
|---|---|
| Teknologi & SaaS | SaaS, Micro SaaS, layanan B2B, Developer Tool / IDE, platform AI/chatbot, platform keamanan siber |
| Keuangan | Fintech/Crypto, perbankan, asuransi, pelacak keuangan pribadi, alat invoice & billing |
| Kesehatan | Klinik medis, apotek, kedokteran gigi, veteriner, kesehatan mental, pengingat obat |
| E-commerce | Umum, mewah, marketplace (P2P), subscription box, pengantaran makanan |
| Layanan | Kecantikan/spa, restoran, hotel, hukum, layanan rumah, booking & appointment |
| Kreatif | Portofolio, agensi, fotografi, gaming, streaming musik, editor foto/video |
| Gaya Hidup | Pelacak kebiasaan, resep & memasak, meditasi, cuaca, diari, pelacak suasana hati |
| Teknologi Baru | Web3/NFT, Spatial Computing, Quantum Computing, armada drone otonom |
Setiap aturan mencakup:
- Pola yang Direkomendasikan - Struktur landing page
- Prioritas Gaya - Gaya UI yang paling cocok
- Nuansa Warna - Palet yang sesuai dengan industri
- Nuansa Tipografi - Pencocokan karakter font
- Efek Utama - Animasi dan interaksi
- Anti-Pattern - Hal yang TIDAK boleh dilakukan (misalnya, "AI purple/pink gradients" untuk perbankan)
Fitur
- 79 Gaya UI yang Dapat Dicari (50 aktif) - Glassmorphism, Claymorphism, Minimalism, Brutalism, Neumorphism, Bento Grid, Dark Mode, AI-Native UI, dan lainnya
- 192 Palet Warna - Palet khusus industri yang selaras 1:1 dengan 192 jenis produk
- 74 Pasangan Font - Kombinasi tipografi pilihan dengan import Google Fonts
- 25 Jenis Chart - Rekomendasi untuk dashboard dan analitik
- 22 Tech Stack - React, Next.js, Astro, Vue, Nuxt.js, Nuxt UI, Svelte, SwiftUI, React Native, Flutter, HTML+Tailwind, shadcn/ui, Jetpack Compose, Angular, Laravel, Three.js, JavaFX, WPF, WinUI 3, UWP, Avalonia, Uno Platform
- 119 Panduan UX - Best practice, anti-pattern, aturan aksesibilitas, layout teks yang tangguh, label ringkas, dan interaksi yang dapat dibatalkan
- 192 Aturan Penalaran - Pembuatan design system khusus industri (BARU di v2.0)
Teks Tangguh dan UI Ringkas
Panduan ini kini mencakup kegagalan umum di lingkungan production terkait heading, token panjang, chip, badge, dan micro-interaction yang terinterupsi:
- Pembungkusan heading yang seimbang adalah progressive enhancement, bukan jaminan bahwa kata tertentu akan tetap berada pada baris terakhir. Desain tetap harus berfungsi dengan pembungkusan alami di berbagai lebar, font, dan locale.
- Teks penting harus dapat mengalir ulang tanpa terpotong pada lebar sempit, zoom browser, text scaling, dan override spasi pengguna. URL dan identifier panjang boleh dibungkus dengan aman.
- Kumpulan chip dan tag sebaiknya membungkus atau menggunakan disclosure
+nyang dapat dioperasikan. Label ringkas sebaiknya tetap utuh jika memungkinkan; pemotongan yang tidak dapat dihindari memerlukan jalur nilai penuh yang aksesibel bagi pengguna keyboard, pointer, dan sentuhan. - Makna badge tidak boleh bergantung pada warna saja. Chip interaktif memerlukan semantik native, focus yang terlihat, dan state yang dapat diprogram; live count memerlukan konteks yang bermakna.
- Interaksi cepat dapat membatalkan animasi, tetapi state semantik akhir, focus, dan konten harus tetap benar. Timing dipilih sesuai platform dan komponen, dengan tetap menghormati preferensi reduced-motion.
Taksonomi Gaya
Katalog berisi 79 gaya yang dapat dicari dengan dukungan ID dan alias yang stabil:
| Status | Jumlah | Perilaku pencarian |
|---|---|---|
| Aktif | 50 | Disertakan dalam rekomendasi normal dan ditampilkan secara default di gallery |
| Tambahan | 29 | Dikembalikan untuk intent varian/sistem yang eksplisit atau exact; tersedia melalui filter status gallery |
| Deprecated | 9 | Dikecualikan dari ranking normal; nama legacy dialihkan ke gaya canonical atau landing pattern |
Set aktif mencakup 43 keluarga visual umum, 2 gaya khusus mobile, 3 platform/design system resmi, 1 material platform, dan 1 gaya analitik inti. Sistem resmi saat ini mencakup Fluent 2, Shopify Polaris, dan Adobe Spectrum; Liquid Glass dikategorikan sebagai material platform Apple, Material 3 Expressive tetap menjadi varian Material mobile, dan Spectrum 2 bersifat tambahan. Struktur landing page berada dalam dataset terpisah yang berisi 34 pola landing, sehingga tidak bersaing dengan gaya visual dalam ranking BM25.
Lihat styles.csv untuk taksonomi lengkap dan metadata yang menyertakan provenance.
💎 Perbandingan Versi Basic vs. Premium
Banyak pengguna bertanya mengenai perbedaan antara versi open-source dan premium. Berikut rincian untuk membantu Anda memilih yang paling sesuai dengan workflow Anda.
🟢 Versi Basic (Repository Ini)
- Sepenuhnya Open Source: Cocok untuk developer individu, hobbyist, dan proyek standar.
- Kecerdasan UI/UX Inti: Akses penuh ke 79 gaya UI yang dapat dicari (50 aktif), 192 jenis produk, palet warna, dan pasangan font pilihan.
- Rekomendasi Cerdas: Mesin pencarian BM25 bawaan untuk pencocokan desain yang sangat akurat.
- Dukungan Cross-Platform: Panduan khusus stack yang mendukung 22 framework utama (React, Vue, Tailwind, iOS, Android, dll.).
- Pembuatan Design System: Buat aturan UI, pola, dan logika yang disesuaikan secara instan melalui CLI.
🟡 Versi Premium
- Skill Brand Design yang Diperluas: Melampaui UI/UX dengan mencakup pembuatan Brand Identity, Logo Design, Corporate Identity Programs (CIP), Banner, Presentation Slides, dan Iconography kustom.
- Pembuatan Aset Tingkat Lanjut: Integrasi mendalam dengan image generation berbasis AI untuk membuat aset visual nyata, bukan sekadar placeholder.
- Arsitektur Enterprise: Arsitektur Design Token yang lebih komprehensif dan scalable untuk deployment tim skala besar.
- Priority Support: Dukungan teknis khusus untuk tim dan profesional yang membutuhkan workflow desain lengkap tanpa gangguan.
👉 Untuk detail lebih lanjut tentang upgrade ke tier Premium, kunjungi uupm.cc.
Instalasi
Menggunakan Claude Marketplace (Claude Code)
Instal langsung di Claude Code dengan dua perintah:
/plugin marketplace add nextlevelbuilder/ui-ux-pro-max-skill
/plugin install ui-ux-pro-max@ui-ux-pro-max-skill
Menggunakan CLI (Direkomendasikan)
# Install CLI globally
npm install -g ui-ux-pro-max-cli
# Go to your project
cd /path/to/your/project
# Install for your AI assistant
uipro init --ai claude # Claude Code
uipro init --ai cursor # Cursor
uipro init --ai windsurf # Windsurf
uipro init --ai antigravity # Antigravity
uipro init --ai copilot # GitHub Copilot
uipro init --ai kiro # Kiro
uipro init --ai codex # Codex CLI
uipro init --ai qoder # Qoder
uipro init --ai roocode # Roo Code
uipro init --ai gemini # Gemini CLI
uipro init --ai trae # Trae
uipro init --ai opencode # OpenCode
uipro init --ai continue # Continue
uipro init --ai codebuddy # CodeBuddy
uipro init --ai droid # Droid (Factory)
uipro init --ai kilocode # KiloCode
uipro init --ai warp # Warp
uipro init --ai augment # Augment
uipro init --ai codewhale # CodeWhale
uipro init --ai openclaw # OpenClaw
uipro init --ai universal # Universal / Agent Standard (.agents/skills/)
uipro init --ai all # All assistants
Paket npm-nya adalah ui-ux-pro-max-cli; paket tersebut tetap menginstal command uipro. Rilis lama uipro-cli sudah usang dan tidak boleh digunakan untuk aset saat ini.
Instalasi Global (Tersedia untuk Semua Proyek)
uipro init --ai claude --global # Install to ~/.claude/skills/
uipro init --ai cursor --global # Install to ~/.cursor/skills/
uipro init --ai universal --global # Install to ~/.agents/skills/
Command CLI Lainnya
uipro versions # List available versions
uipro update # Refresh skill files from installed CLI package
uipro update --global # Refresh global skill files from installed CLI package
uipro init --offline # Compatibility flag; installs bundled templates
uipro uninstall # Remove skill (auto-detect platform)
uipro uninstall --ai claude # Remove specific platform
uipro uninstall --global # Remove from global install
Prasyarat
Python 3.x diperlukan untuk script pencarian (hanya standard library — script tidak menginstal apa pun dan tidak melakukan network call).
Periksa apakah Python sudah terinstal:
python3 --version
Jika belum ada, instal sendiri dari python.org atau melalui package manager OS Anda (Homebrew, apt, winget). Langkah instalasi ini ditujukan untuk Anda sebagai pengguna manusia — agent AI yang menggunakan skill ini tidak boleh menginstal software di mesin Anda; agent diperintahkan untuk meminta Anda melakukannya.
Penggunaan
Mode Skill (Aktif Otomatis)
Didukung: Claude Code, Cursor, Windsurf, Antigravity, Codex CLI, Continue, Gemini CLI, OpenCode, Qoder, CodeBuddy, Droid (Factory), KiloCode, Warp, Augment, CodeWhale
Skill akan aktif otomatis saat Anda meminta pekerjaan UI/UX. Cukup gunakan percakapan secara natural:
Build a landing page for my SaaS product
Trae: Beralihlah ke mode SOLO terlebih dahulu. Skill akan aktif untuk permintaan UI/UX.
Mode Workflow (Slash Command)
Didukung: Kiro, GitHub Copilot, Roo Code, KiloCode
Gunakan slash command untuk menjalankan skill:
/ui-ux-pro-max Build a landing page for my SaaS product
Contoh Prompt
Build a landing page for my SaaS product
Create a dashboard for healthcare analytics
Design a portfolio website with dark mode
Make a mobile app UI for e-commerce
Build a fintech banking app with dark theme
Cara Kerjanya
- Anda meminta - Minta tugas UI/UX apa pun (build, design, create, implement, review, fix, improve)
- Design System Dibuat - AI secara otomatis menghasilkan design system lengkap menggunakan mesin penalaran
- Rekomendasi cerdas - Berdasarkan jenis produk dan kebutuhan Anda, AI menemukan gaya, warna, dan tipografi yang paling sesuai
- Pembuatan kode - Menerapkan UI dengan warna, font, spacing, dan best practice yang tepat
- Pemeriksaan sebelum delivery - Memvalidasi hasil terhadap anti-pattern UI/UX umum
Stack yang Didukung
Skill menyediakan panduan khusus stack untuk:
| Kategori | Stack |
|---|---|
| Web (HTML) | HTML + Tailwind (default) |
| Ekosistem React | React, Next.js, shadcn/ui |
| Ekosistem Vue | Vue, Nuxt.js, Nuxt UI |
| Angular | Angular |
| PHP | Laravel (Blade, Livewire, Inertia.js) |
| Web Lainnya | Svelte, Astro, Three.js |
| Desktop | JavaFX, WPF, WinUI 3, Avalonia, Uno Platform, UWP |
| iOS | SwiftUI |
| Android | Jetpack Compose |
| Cross-Platform | React Native, Flutter |
Cukup sebutkan stack pilihan Anda di prompt, atau biarkan default ke HTML + Tailwind.
Command Design System (Lanjutan)
Untuk mengakses design system generator secara langsung:
Catatan: Jika Anda menginstal melalui Continue, ganti
.claude/skills/dengan.continue/skills/pada command di bawah. Untuk Droid (Factory), gunakan.factory/skills/.
# Generate design system with ASCII output
python3 .claude/skills/ui-ux-pro-max/scripts/search.py "beauty spa wellness" --design-system -p "Serenity Spa"
# Generate with Markdown output
python3 .claude/skills/ui-ux-pro-max/scripts/search.py "fintech banking" --design-system -f markdown
# Domain-specific search
python3 .claude/skills/ui-ux-pro-max/scripts/search.py "glassmorphism" --domain style
python3 .claude/skills/ui-ux-pro-max/scripts/search.py "elegant serif" --domain typography
python3 .claude/skills/ui-ux-pro-max/scripts/search.py "dashboard" --domain chart
python3 .claude/skills/ui-ux-pro-max/scripts/search.py "error summary validation" --domain ux
python3 .claude/skills/ui-ux-pro-max/scripts/search.py "decorative icon aria hidden" --domain icons
python3 .claude/skills/ui-ux-pro-max/scripts/search.py "icon button accessible label" --domain icons
python3 .claude/skills/ui-ux-pro-max/scripts/search.py "orphan heading line balance" --domain ux
python3 .claude/skills/ui-ux-pro-max/scripts/search.py "badge chip label wraps to second line" --domain ux
python3 .claude/skills/ui-ux-pro-max/scripts/search.py "rapid chip animation interrupted" --domain ux
# Stack-specific guidelines
python3 .claude/skills/ui-ux-pro-max/scripts/search.py "form validation" --stack react
python3 .claude/skills/ui-ux-pro-max/scripts/search.py "responsive layout" --stack html-tailwind
python3 .claude/skills/ui-ux-pro-max/scripts/search.py "chip badge overflow nowrap" --stack html-tailwind
python3 .claude/skills/ui-ux-pro-max/scripts/search.py "tableview binding" --stack javafx
python3 .claude/skills/ui-ux-pro-max/scripts/search.py "atlantafx primer enterprise theme" --stack javafx
python3 .claude/skills/ui-ux-pro-max/scripts/search.py "enterprise tableview density permission" --stack javafx
Pencarian web-stack memahami versi. Query tanpa major version lama akan mengembalikan panduan yang aktif dan terkini. Istilah legacy atau major version lama yang eksplisit (misalnya, Svelte 4 atau Next.js 15) hanya mengembalikan row legacy yang sudah dikurasi, dengan label Status dan Applies To; jika tidak ada panduan legacy yang sesuai, pencarian tidak mengembalikan hasil alih-alih mencampur generasi framework.
Menyimpan Design System (Pola Master + Overrides)
Simpan design system ke file untuk hierarchical retrieval lintas sesi:
# Generate and persist to design-system/MASTER.md
python3 .claude/skills/ui-ux-pro-max/scripts/search.py "SaaS dashboard" --design-system --persist -p "MyApp"
# Also create a page-specific override file
python3 .claude/skills/ui-ux-pro-max/scripts/search.py "SaaS dashboard" --design-system --persist -p "MyApp" --page "dashboard"
Ini membuat struktur folder design-system/:
design-system/
├── MASTER.md # Global Source of Truth (colors, typography, spacing, components)
└── pages/
└── dashboard.md # Page-specific overrides (only deviations from Master)
Cara kerja hierarchical retrieval:
- Saat membuat halaman tertentu (misalnya, "Checkout"), periksa
design-system/pages/checkout.mdterlebih dahulu - Jika file halaman ada, aturannya menimpa file Master
- Jika tidak, gunakan
design-system/MASTER.mdsaja
Prompt context-aware retrieval:
I am building the [Page Name] page. Please read design-system/MASTER.md.
Also check if design-system/pages/[page-name].md exists.
If the page file exists, prioritize its rules.
If not, use the Master rules exclusively.
Now, generate the code...
Arsitektur & Kontribusi
Untuk Pengguna
Codebase telah direstrukturisasi menggunakan sistem pembuatan berbasis template. Semua file khusus platform (.cursor/, .windsurf/, .kiro/, .factory/, dll.) sekarang dibuat secara dinamis oleh CLI.
Selalu gunakan CLI untuk menginstal:
npm install -g ui-ux-pro-max-cli
uipro init --ai <platform>
Ini memastikan Anda mendapatkan template terbaru yang dibundel bersama package CLI yang terinstal serta struktur file yang tepat untuk agent AI Anda. Update package npm terlebih dahulu ketika rilis baru diterbitkan.
Untuk Kontributor
Jika Anda ingin berkontribusi pada proyek ini:
# 1. Clone the repository
git clone https://github.com/nextlevelbuilder/ui-ux-pro-max-skill.git
cd ui-ux-pro-max-skill
# 2. Understand the structure
src/ui-ux-pro-max/ # Source of truth (data, scripts, templates)
cli/ # CLI installer (generates files from templates)
.claude/ # Local dev/test for Claude Code skill
.factory/ # Local dev/test for Droid (Factory) skill
# 3. Make changes in src/ui-ux-pro-max/
# - data/*.csv → Database files
# - scripts/*.py → Search engine & design system
# - templates/ → Platform-specific templates
# 4. Sync to CLI and test locally
cd cli
npm run sync:assets
npm run check:assets
npm run verify:data
npm run typecheck
# 5. Build and test CLI
# `npm run build` uses Bun when available and falls back to TypeScript compiler output after `npm ci`.
npm run build
node dist/index.js init --ai claude --offline # Test in a temp folder
# 6. Create PR (never push directly to main)
git checkout -b feat/your-feature
git commit -m "feat: description"
git push -u origin feat/your-feature
gh pr create
Lihat CLAUDE.md untuk panduan development yang lebih rinci.
Provenance dan Refresh Katalog
Ringkasan katalog yang di-commit saat ini mencatat 1.934 Google Fonts yang disetujui serta 8 pengecualian review yang tidak dipromosikan tanpa metadata lisensi resmi yang sesuai. Panduan ikon tetap berisi 105 row terkurasi (100 import web Phosphor langsung ditambah panduan React Native/fallback); sedangkan manifest upstream Phosphor dengan 1.512 ikon memvalidasi nama, weight, dan import React/SSR tanpa membanjiri hasil pencarian dengan seluruh package upstream.
Development biasa dan CI pull request tidak bergantung pada jaringan. Jalankan gate offline lengkap, termasuk hash snapshot dan validasi jumlah hasil generate, dengan:
npm --prefix cli run verify:data
# Or check only the generated catalog summary:
npm --prefix cli run validate:catalog-summary
Normalisasi refresh juga dapat diuji sepenuhnya secara offline menggunakan fixture yang sudah di-commit. Output disimpan ke direktori kandidat sementara dan tidak pernah menggantikan data canonical:
candidate_dir="$(mktemp -d)"
python3 scripts/refresh-google-fonts.py \
--api-input src/ui-ux-pro-max/scripts/tests/fixtures/catalogs/google-api.json \
--metadata-input src/ui-ux-pro-max/scripts/tests/fixtures/catalogs/google-metadata.json \
--existing-csv src/ui-ux-pro-max/scripts/tests/fixtures/catalogs/google-existing.csv \
--overrides src/ui-ux-pro-max/scripts/tests/fixtures/catalogs/google-overrides.json \
--output-csv "$candidate_dir/google-fonts.csv" \
--license-output "$candidate_dir/google-font-licenses.json" \
--metadata-revision fixture-catalogs-v1 \
--verified-at 2026-08-13 --expected-count 2 --approve-changes
python3 scripts/refresh-icon-catalog.py \
--input src/ui-ux-pro-max/scripts/tests/fixtures/catalogs/phosphor-core.json \
--package-json src/ui-ux-pro-max/scripts/tests/fixtures/catalogs/phosphor-package.json \
--react-package-json src/ui-ux-pro-max/scripts/tests/fixtures/catalogs/phosphor-react-package.json \
--react-exports-input src/ui-ux-pro-max/scripts/tests/fixtures/catalogs/phosphor-react-exports.json \
--curated-csv src/ui-ux-pro-max/scripts/tests/fixtures/catalogs/icons-curated.csv \
--output "$candidate_dir/phosphor-icons-upstream.json" \
--verified-at 2026-08-13 --expected-count 2
Refresh upstream live sengaja diisolasi dalam workflow refresh-catalogs.yml,
dijadwalkan setiap Senin pukul 03:17 UTC dan juga tersedia untuk dijalankan secara manual.
Konfigurasikan GOOGLE_FONTS_API_KEY sebagai secret GitHub Actions, lalu jalankan dan
unduh artifact review-nya:
gh workflow run refresh-catalogs.yml
run_id="$(gh run list --workflow refresh-catalogs.yml --limit 1 --json databaseId --jq '.[0].databaseId')"
gh run watch "$run_id"
gh run download "$run_id" --name "catalog-refresh-review-$run_id"
Workflow membaca Google Fonts Developer API dan package resmi Phosphor yang di-pin,
menulis kandidat serta unified diff ke artifact, dan hanya memiliki izin read-only
pada repository. Workflow tidak pernah melakukan commit, push, membuka PR, atau merge. Tinjau
laporan perubahan, pengecualian, lisensi, relevance metrics, dan offline gate
sebelum secara manual mempromosikan file kandidat ke src/ui-ux-pro-max/data/.
Rilis Otomatis
Repository ini menggunakan semantic-release dengan Conventional Commits untuk membuat rilis GitHub secara otomatis:
- Branch
devmembuat GitHub prerelease beta seperti2.6.0-beta.1. - Branch
mainmembuat rilis GitHub stable resmi seperti2.6.0.
Release notes dan CHANGELOG.md dibuat dari pesan Conventional Commit. Nomor versi disinkronkan di skill.json, .claude-plugin/plugin.json, .claude-plugin/marketplace.json, cli/package.json, dan cli/package-lock.json selama persiapan rilis.
Gunakan tipe commit berikut agar version bump benar:
fix:-> patch releasefeat:-> minor releasefeat!:atauBREAKING CHANGE:-> major release
Workflow rilis menggunakan GITHUB_TOKEN default untuk rilis GitHub dan secret repository NPM_TOKEN untuk memublikasikan ui-ux-pro-max-cli ke npm.
Troubleshooting
uipro: unknown command 'uninstall' atau unknown command 'update'
Versi ui-ux-pro-max-cli yang terinstal sudah usang. Perbarui lalu coba lagi:
npm install -g ui-ux-pro-max-cli@latest
uipro uninstall
uipro uninstall menampilkan "No installed AI skill directories detected"
Skill terinstal di direktori yang berbeda dari tempat Anda menjalankan command. Pilih salah satu:
# Option A — run from the project root where you originally installed it
cd /path/to/your/project
uipro uninstall
# Option B — remove the global install
uipro uninstall --global
# Option C — remove manually
rm -rf .claude/skills/ui-ux-pro-max # Claude Code
rm -rf .cursor/skills/ui-ux-pro-max # Cursor
rm -rf .windsurf/skills/ui-ux-pro-max # Windsurf
rm -rf .agents/skills/ui-ux-pro-max # Antigravity / Codex
Dialog "Upload a skill" Claude.ai menampilkan "Zip contains too many files (maximum 200)"
Jangan upload ZIP repository GitHub secara penuh. Itu adalah checkout development yang berisi source code, aset CLI, dokumentasi, preview, dan beberapa skill yang dibundel, sehingga melebihi batas upload 200 file milik Claude. ZIP tersebut bukan artifact upload skill Claude, dan proyek ini saat ini tidak menerbitkan ZIP manual terpisah untuk upload ke Claude.ai.
Untuk Claude Code, instal melalui Marketplace:
/plugin marketplace add nextlevelbuilder/ui-ux-pro-max-skill
/plugin install ui-ux-pro-max@ui-ux-pro-max-skill
Atau gunakan installer CLI:
npx ui-ux-pro-max-cli init --ai claude
Instalasi Claude Marketplace gagal dengan "Zip file contains a symbolic link"
Ini adalah masalah yang diketahui pada versi sebelum v2.5.1. Repository sebelumnya menggunakan symlink secara internal yang tidak dapat ditangani oleh sebagian tool instalasi. Perbaikan: gunakan installer CLI sebagai gantinya:
npm install -g ui-ux-pro-max-cli
uipro init --ai claude
Atau tunggu rilis berikutnya yang menyelesaikan masalah ini.
npm install -g ui-ux-pro-max-cli gagal karena permission error
Gunakan Node version manager (direkomendasikan), atau lewati instalasi global sepenuhnya:
# npx without installing globally
npx ui-ux-pro-max-cli init --ai claude
Python tidak ditemukan saat menjalankan command design system
Script pencarian memerlukan Python 3.x. Instal secara manual dari python.org atau melalui package manager OS Anda (Homebrew, apt, winget). Agent AI tidak boleh menginstalnya untuk Anda — agent diperintahkan untuk meminta Anda melakukannya.
Output design system terpotong / field ter-truncate
Output yang mudah dibaca manusia memotong field panjang pada 300 karakter. Gunakan --json untuk mendapatkan data lengkap tanpa pemotongan:
python3 .claude/skills/ui-ux-pro-max/scripts/search.py "SaaS" --domain style --json
Riwayat Star
Lisensi
Proyek ini dilisensikan di bawah MIT License.
Agent yang Kompatibel
Skill ini bekerja dengan:
- Claude Code
- AdaL - Agent coding yang dapat berkembang secara mandiri (Dokumentasi | GitHub)