Skill'in Kendi İfadeleriyle
Bu skill, bileşen ekleyip aratarak, düzelterek ve birleştirerek shadcn/ui projelerini yönetir. components.json dosyasından canlı proje bağlamı enjekte eder, formlar, stil, kompozisyon, ikonlar ve sohbet arayüzü için çerçeveye özgü kuralları uygular ve tüm işlemler için shadcn CLI'sını kullanır. Bileşenler, npx shadcn@latest (veya projenin paket çalıştırıcısı) aracılığıyla kaynak kod olarak yüklenir.
Bu skill, shadcn/ui, bileşen kayıtları (component registries), önceden tanımlı kodlar veya bir components.json dosyasına sahip herhangi bir projeyle çalışırken uygulanır. RSC yönergelerini, Tailwind v3/v4'ü, Base UI ile Radix ilkellerini ve ikon kitaplığı tespitini ve monorepo düzenlerini kapsar. Her komut, projenin gerçek takma adlarına (aliases), paket yöneticisine ve çözümlenmiş yollarına (resolved paths) atıfta bulunur.
Neler üretir
- Projenin çözümlenmiş ui yoluna eklenen shadcn bileşenleri için kaynak kod dosyaları
- Güncelleme yapılırken, üst akış (upstream) güncellemelerini uygularken yerel değişiklikleri koruyan birleştirilmiş bileşen dosyaları
Nasıl Çalışır
- 01Proje Bağlamını Enjekte Et
Proje yapılandırmasını, yüklü bileşenleri, takma adları (aliases), RSC bayrağını, Tailwind sürümünü, ikon kitaplığını, tabanı (radix veya base) ve çözümlenmiş yolları almak için npx shadcn@latest info --json komutunu çalıştırır.
- 02Özel Arayüz Yazmadan Önce Kayıtları Arayın
İhtiyaca uyan mevcut bileşenleri kontrol etmek için shadcn kaydında ve topluluk kayıtlarında npx shadcn@latest search komutunu kullanır.
- 03Bileşen Belgelerini ve Örneklerini Getir
Belgeleri ve örnek URL'leri almak için npx shadcn@latest docs <component> komutunu çalıştırır, ardından bir bileşen oluşturmadan veya düzeltmeden önce doğru API kullanımını doğrulamak için bunları getirir.
- 04CLI ile Bileşen Ekleyin veya Güncelleyin
Bileşenleri yüklemek için npx shadcn@latest add komutunu kullanır.
- 05Üçüncü Taraf Bileşenlerde İçe Aktarmaları Düzeltin
Topluluk kayıtlarından bileşenler eklendikten sonra, arayüz olmayan dosyalarda @/components/ui/... gibi sabit kodlanmış yolları kontrol eder
- 06Eklenen Bileşenleri İnceleyin ve Doğrulayın
Eksik alt bileşenleri, hatalı kompozisyonları, kritik kural ihlallerini ve uyumsuz simge (icon) içe aktarımlarını kontrol etmek için eklenen tüm dosyaları okur.