Design ★ 65,490

artifacts-builder

claude.ai için React, Tailwind CSS ve shadcn/ui gibi modern frontend teknolojilerini kullanarak karmaşık, çok bileşenli HTML artifact'ları oluşturmak için tasarlanmış araç seti. State management, routing veya shadcn/ui bileşenleri gerektiren kompleks artifact'lar için kullanın - basit tek dosyalı HTML/JSX artifact'ları için değil.

cd ~/.claude/skills
git clone https://github.com/ComposioHQ/awesome-claude-skills.git awesome-claude-skills

Artifacts Builder

Güçlü frontend claude.ai artifact'ları oluşturmak için şu adımları izleyin:

  1. scripts/init-artifact.sh kullanarak frontend repo'sunu initialize edin
  2. Oluşturulan kodu düzenleyerek artifact'ınızı geliştirin
  3. Tüm kodu scripts/bundle-artifact.sh kullanarak tek bir HTML dosyasına paketleyin
  4. Artifact'ı kullanıcıya gösterin
  5. (Opsiyonel) Artifact'ı test edin

Stack: React 18 + TypeScript + Vite + Parcel (bundling) + Tailwind CSS + shadcn/ui

Tasarım & Stil Kılavuzu

ÇOK ÖNEMLİ: Genellikle "AI slop" olarak adlandırılan şeyden kaçınmak için, aşırı ortalanmış layoutlar, mor gradientler, tekdüze yuvarlatılmış köşeler ve Inter fontunu kullanmaktan kaçının.

Hızlı Başlangıç

Adım 1: Projeyi Initialize Edin

Yeni bir React projesi oluşturmak için initialization scriptini çalıştırın:

bash scripts/init-artifact.sh <project-name>
cd <project-name>

Bu, şu özelliklere sahip tam yapılandırılmış bir proje oluşturur:

  • ✅ React + TypeScript (Vite aracılığıyla)
  • ✅ Tailwind CSS 3.4.1 shadcn/ui tema sistemiyle
  • ✅ Path alias'ları (@/) yapılandırılmış
  • ✅ 40+ shadcn/ui bileşeni önceden yüklenmiş
  • ✅ Tüm Radix UI bağımlılıkları dahil
  • ✅ Bundling için Parcel yapılandırılmış (.parcelrc aracılığıyla)
  • ✅ Node 18+ uyumluluğu (Vite versiyonunu otomatik olarak algılar ve sabitler)

Adım 2: Artifact'ınızı Geliştirin

Artifact'ı oluşturmak için oluşturulan dosyaları düzenleyin. Rehberlik için aşağıda Yaygın Geliştirme Görevleri'ne bakın.

Adım 3: Tek HTML Dosyasına Paketleyin

React uygulamasını tek bir HTML artifact'ına paketlemek için:

bash scripts/bundle-artifact.sh

Bu, tüm JavaScript, CSS ve bağımlılıkları içinde barındıran kendi kendine yeterli bir artifact olan bundle.html dosyası oluşturur. Bu dosya doğrudan Claude sohbetlerinde bir artifact olarak paylaşılabilir.

Gereksinimler: Projenizin kök dizininde bir index.html dosyası olması gerekir.

Script'in yaptıkları:

  • Bundling bağımlılıklarını yükler (parcel, @parcel/config-default, parcel-resolver-tspaths, html-inline)
  • Path alias desteği ile .parcelrc config'i oluşturur
  • Parcel ile derler (kaynak haritaları olmadan)
  • Tüm asset'leri html-inline kullanarak tek HTML'ye gömülü hale getirir

Adım 4: Artifact'ı Kullanıcı ile Paylaşın

Son olarak, paketlenmiş HTML dosyasını sohbette kullanıcı ile paylaşın, böylece artifact olarak görüntüleyebilsinler.

Adım 5: Artifact'ı Test Etme/Görselleştirme (Opsiyonel)

Not: Bu tamamen opsiyonel bir adımdır. Yalnızca gerekli veya istenirse gerçekleştirin.

Artifact'ı test etmek/görselleştirmek için mevcut araçları kullanın (diğer Skills'ler veya Playwright veya Puppeteer gibi yerleşik araçlar dahil). Genel olarak, istek ile bitmiş artifact'ın görülebilmesi arasında gecikme eklemediği için artifact'ı önceden test etmekten kaçının. Gerekirse veya sorunlar ortaya çıkarsa, artifact'ı sunduktan sonra test edin.

Referans

Benzer skill'ler

brainstorming Design

Herhangi bir yaratıcı çalışmaya başlamadan önce bunu mutlaka kullanın - feature oluştururken, component inşa ederken, functionality eklerken veya davranış değiştirirken. Kullanıcı niyetini, gereksinimleri ve tasarımı implementation öncesinde araştırır.

obra/superpowers ★ 235,495
finishing-a-development-branch Design

Uygulama tamamlandığında, tüm testler geçtiğinde ve çalışmanızı nasıl entegre edeceğinize karar vermeniz gerektiğinde kullanın - merge, PR veya cleanup seçeneklerini sunarak geliştirme sürecinin tamamlanmasını rehberlik eder.

obra/superpowers ★ 235,495
receiving-code-review Design

Kod incelemesi geri bildirimi alırken, önerileri uygulamadan önce kullanın; özellikle geri bildirim belirsiz veya teknik olarak şüpheli görünüyorsa - performatif anlaşmadan veya körü körüne uygulamadan ziyade teknik titizlik ve doğrulama gerekir.

obra/superpowers ★ 235,495
requesting-code-review Design

Görevleri tamamlarken, büyük özellikleri hayata geçirirken veya merge etmeden önce çalışmanın gereksinimleri karşıladığını doğrulamak için kullanın.

obra/superpowers ★ 235,495
using-git-worktrees Design

Yeni bir feature üzerinde çalışmaya başlarken veya implementasyon planını yürütmeden önce kullanın - native araçlar veya git worktree fallback aracılığıyla izole edilmiş bir workspace sağlar.

obra/superpowers ★ 235,495
using-superpowers Design

Herhangi bir konuşma başlatırken kullanın - skill'lerin nasıl bulunacağını ve kullanılacağını belirler, clarification soruları da dahil olmak üzere HERHANGİ bir yanıt vermeden önce skill invocation gerektirir.

obra/superpowers ★ 235,495
Daha fazla: Design →