Skip to content

Catatan open source

Semua tulisan
25 Okt 20266 menit bacaopen source · AI agents · design engineering · frontendBaca dalam:ENID

UI-Skills: Beri Agen AI Anda Keterampilan Design Engineering Nyata

ui-skills mengajarkan agen coding AI membangun antarmuka dengan selera: registri terkurasi berisi keterampilan design engineering, bisa dijelajah lewat CLI atau dihubungkan lewat MCP, mencakup jarak, tipografi, motion, aksesibilitas, dan performa.

Ruang kerja gelap dengan dua monitor yang menampilkan antarmuka gelap yang menyala, seperti setup design engineering AI. Foto sampul Pexels oleh Josh Sorenson.

Agen coding AI bisa membangun aplikasi lengkap dalam hitungan menit, tetapi hasilnya sering terlihat sama: jarak yang generik, warna yang aman, dan animasi yang terasa sedikit aneh. ui-skills menyerang masalah itu secara langsung. Ini adalah registri open source berisi keterampilan design engineering yang mengajarkan agen AI cara membangun antarmuka dengan selera, mencakup jarak, tipografi, motion, aksesibilitas, dan performa. Alih-alih menempelkan prompt gaya yang panjang di setiap percakapan, Anda menghubungkan agen ke registri satu kali, dan agen akan mengambil pelajaran yang tepat pada saat yang tepat.

Poin Penting

>

ui-skills adalah registri terkurasi berisi keterampilan design engineering untuk agen coding AI, dibuat oleh Julien Thibeaut (ibelick) dan dirilis sebagai open source dengan lisensi MIT.

Anda bisa menjelajahinya dari terminal dengan npx ui-skills, atau menghubungkan agen ke registri lewat MCP di https://www.ui-skills.com/mcp.

Registri ini mencakup topik praktis: baseline UI, performa motion, aksesibilitas, metadata, dan alur kerja canvas.

Repo ini sudah melewati 10.000 bintang di GitHub, yang menjadikannya salah satu sumber design engineering paling diperhatikan di era agen AI.

Tonton sinyal repo 30 detiknya: Give Your AI Agent Real Design Engineering Skills

Mengapa Antarmuka Buatan AI Terlihat Sama Semua

Agen AI menulis kode dari pola yang paling sering ia lihat. Tanpa panduan, ia mengambil default yang paling umum: hero dengan gradien ungu, kartu membulat, dan fade-in di semua elemen. Hasilnya berfungsi, tetapi tidak punya sudut pandang. Design engineer manusia menghindari ini dengan mengikuti batasan: skala jarak, hierarki tipografi, aturan kapan motion boleh dipakai, dan kebiasaan aksesibilitas yang diperiksa, bukan sekadar diharapkan.

Itulah celah yang diisi ui-skills. "Skill" di sini bukan pustaka komponen dan bukan template. Skill adalah pelajaran tertulis, disimpan sebagai markdown, yang dibaca agen sebelum bertindak. Pelajaran itu menyatakan batasan (lakukan ini, jangan pernah lakukan itu) dan format peninjauan (kutip pelanggarannya, jelaskan mengapa itu penting, usulkan perbaikan konkret). Agen lalu menerapkan batasan itu pada kode yang ia tulis, alih-alih menebak.

Sebenarnya Apa ui-skills Itu

ui-skills mendeskripsikan dirinya dalam satu kalimat: "Skills for Design Engineers." Proyek ini ada di GitHub atas nama ibelick, sebagian besar ditulis dengan TypeScript, dan berlisensi MIT, sehingga siapa pun bisa memakainya untuk pekerjaan komersial. Proyek ini dibuat pada Januari 2026 dan sudah tumbuh hingga lebih dari 10.000 bintang dan 475 fork, menurut halaman GitHub-nya. Ada tiga cara memakainya, dan ketiganya saling melengkapi.

Cara masuk

Bentuknya

Paling cocok untuk

CLI

Perkakas terminal: menjelajah kategori, melihat daftar skill, mengambil satu skill

Menjelajahi katalog dan membaca satu pelajaran sendiri

Server MCP

Endpoint Model Context Protocol dengan tool list_skills dan get_skill

Menghubungkan registri langsung ke agen coding AI

Playbook

Pelajaran UI hasil distilasi dari skill terbaik, di situs web

Membaca ide intinya tanpa setup apa pun

CLI adalah cara tercepat untuk melihat isinya. Dari terminal, npx ui-skills start membuka penjelajah interaktif, npx ui-skills categories menampilkan daftar topik, npx ui-skills list --category motion mempersempit ke skill motion, dan npx ui-skills get baseline-ui mengambil satu skill secara lengkap. Keempat perintah ini didokumentasikan di README proyek.

Rute MCP adalah yang paling penting untuk alur kerja agen. Anda mengarahkan agen yang kompatibel ke https://www.ui-skills.com/mcp, dan agen bisa memanggil list_skills untuk menemukan pelajaran yang relevan dan get_skill untuk membacanya sebelum menulis kode. Skill diambil sesuai kebutuhan, sehingga konteks agen tetap kecil sampai keputusan desain benar-benar muncul.

Apa Isi Registri Ini

Repo itu sendiri membawa satu set skill yang fokus, dan katalog di situs web menambahkan skill buatan komunitas di sampingnya. Skill yang ada di repo menunjukkan rentang masalah yang dibidik proyek ini.

Skill

Fungsinya

baseline-ui

Menegakkan baseline UI yang opinian: jarak, hierarki, tipografi, dan perbaikan tata letak kecil

fixing-motion-performance

Mengaudit performa animasi: layout thrashing, properti compositor, motion yang terikat scroll, efek blur

fixing-accessibility

Meninjau antarmuka terhadap aturan aksesibilitas sebelum dirilis

fixing-metadata

Memeriksa metadata halaman agar benar dan konsisten

improve-ui

Meninjau antarmuka dan mengusulkan perbaikan konkret

create-design-md

Menyusun dokumen desain untuk sebuah fitur sebelum dibangun

component-canvas

Membangun canvas untuk menjelajah dan membandingkan komponen

create-canvas

Membuat canvas bebas untuk eksplorasi desain

ui-skills-root

Mengarahkan permintaan ke set skill terkecil yang paling berguna berdasarkan topik, stack, dan maksud

Skill baseline-ui adalah contoh yang bagus tentang seberapa opinian pelajaran ini. Skill ini mewajibkan default Tailwind CSS kecuali nilai kustom sudah ada, mewajibkan motion/react saat animasi JavaScript dibutuhkan, dan mewajibkan primitif komponen yang aksesibel seperti Base UI, React Aria, atau Radix untuk apa pun yang punya perilaku keyboard atau fokus. Untuk animasi, aturannya ketat: animasikan hanya properti compositor (transform, opacity), jangan pernah menganimasikan properti tata letak seperti lebar atau tinggi, jaga umpan balik interaksi di bawah 200 milidetik, dan selalu hormati prefers-reduced-motion. Skill ini juga melarang antipola kecil yang disukai agen, seperti memblokir paste di input atau memakai h-screen alih-alih h-dvh.

Katalog di ui-skills.com memperluas ini dengan skill komunitas dari penulis terkenal, termasuk skill desain frontend dari Anthropic, skill penasihat motion dari Emil Kowalski, dan skill antarmuka dari shadcn dan Addy Osmani. Campuran itu adalah bagian dari daya tariknya: registri ini dikurasi, tetapi tidak terbatas pada selera satu orang.

Mengapa Skill Lebih Baik daripada Prompt yang Lebih Panjang

Pengembang sudah mencoba memperbaiki output AI yang generik dengan prompt yang lebih panjang. Masalahnya, prompt yang ditulis satu kali untuk satu proyek cepat usang, dan prompt itu dibaca ulang di setiap permintaan, relevan atau tidak. Registri skill menyelesaikan kedua masalah itu.

Pertama, skill diambil berdasarkan topik. Agen yang mengerjakan landing page tidak butuh pelajaran performa motion, dan agen yang memperbaiki animasi patah-patah tidak butuh pelajaran metadata. Tool MCP membiarkan agen mengambil hanya apa yang dibutuhkan tugas saat itu.

Kedua, skill ditulis sebagai aturan yang bisa diperiksa, bukan kesan samar. "Buat terlihat premium" tidak bisa diperiksa. "Jangan pernah menganimasikan properti tata letak, dan kutip baris persis yang melanggar aturan" bisa diperiksa, oleh agen itu sendiri, sebelum menjawab. Langkah peninjauan itu sudah ada di beberapa skill: laporkan pelanggaran, jelaskan mengapa itu penting dalam satu kalimat, dan usulkan perbaikan di level kode.

Ketiga, skill bersifat menumpuk. Begitu sebuah tim menyepakati baseline, setiap sesi agen dimulai dari batasan yang sama, dan begitulah sebuah produk menjaga tampilan yang konsisten di berbagai fitur yang dibangun berminggu-minggu kemudian.

Batasan yang Jujur

ui-skills tidak akan mengubah ide produk yang buruk menjadi bagus, dan tidak akan menggantikan penilaian desainer pada keputusan sulit seperti arah brand. Skill adalah panduan untuk agen, bukan jaminan: agen tetap menulis kodenya, dan manusia tetap perlu meninjau hasilnya. Beberapa skill juga mengasumsikan stack React dan Tailwind modern, sehingga tim dengan stack lain akan mendapat manfaat lebih kecil dari aturan yang paling opinian. Perlakukan ini sebagai default yang kuat, bukan autopilot.

Meski begitu, untuk kasus yang umum, agen AI yang dibekali skill desain, jarak antara "berfungsi" dan "terasa tepat" menjadi jauh lebih kecil. Jika Anda memakai agen AI untuk membangun antarmuka, itu adalah jarak yang layak ditutup.

Pertanyaan yang Sering Diajukan

Apakah ui-skills gratis?

Ya. Proyek ini open source dengan lisensi MIT, sehingga bisa dipakai untuk proyek pribadi dan komersial tanpa biaya.

Apa bedanya dengan pustaka komponen?

Pustaka komponen memberi Anda potongan yang sudah jadi. ui-skills memberi aturan bagi agen Anda tentang cara membangun, meninjau, dan memoles antarmuka, komponen apa pun yang Anda pakai. Keduanya saling melengkapi.

Apakah saya butuh server MCP, atau CLI saja cukup?

CLI cukup jika Anda ingin membaca skill sendiri atau menempelkan satu skill ke percakapan. Server MCP adalah pilihan yang lebih baik jika Anda ingin agen mengambil skill sendiri, per tugas, tanpa langkah manual.

Agen apa saja yang bisa memakai server MCP?

Agen atau perkakas apa pun yang mendukung server MCP jarak jauh dan bisa diarahkan ke sebuah URL dapat terhubung ke https://www.ui-skills.com/mcp. Detail setup berbeda-beda per perkakas, jadi periksa dokumentasi MCP agen Anda.

Dari mana saya mulai?

Jalankan npx ui-skills start untuk menjelajah, lalu baca baseline-ui terlebih dahulu. Itu cara tercepat untuk melihat perbedaan yang dibuat satu skill pada pekerjaan UI sehari-hari.

---

Baca artikel ini dalam bahasa Inggris: UI-Skills: Give Your AI Agent Real Design Engineering Skills. Jika Anda baru dengan konsep ini, mulailah dari What Is Open Source?.

Sumber: GitHub, UI Skills, UI Skills Playbook, skill baseline-ui.

Tag: open source · AI agents · design engineering · frontend

Semua tulisan