Design ★ 2

artifacts-builder

Claude.ai için React, Tailwind CSS ve shadcn/ui gibi modern frontend teknolojileri kullanarak karmaşık, çok bileşenli HTML artifact'ları oluşturmaya yönelik bir araç seti. State management, routing veya shadcn/ui bileşenleri gerektiren karmaşık artifact'lar için kullanılır; basit tek dosyalı HTML/JSX artifact'ları için değil.

cd ~/.claude/skills
git clone https://github.com/smartnews/claude-skills.git 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. (İsteğe bağlı) Artifact'ı test edin

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

Tasarım & Stil Rehberi

ÇOK ÖNEMLİ: Sıklıkla "AI slop" olarak adlandırılan şeyden kaçınmak için, aşırı ortalanmış layoutlar, mor degradeler, uniform köşe yuvarlamaları ve Inter font kullanmaktan kaçının.

Hızlı Başlangıç

Adım 1: Projeyi Initialize Edin

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

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

Bu, aşağıdakilerle tam olarak yapılandırılmış bir proje oluşturur:

  • ✅ React + TypeScript (Vite aracılığıyla)
  • ✅ Tailwind CSS 3.4.1 shadcn/ui theming sistemi ile
  • ✅ Path alias'ları (@/) yapılandırılmış
  • ✅ 40+ shadcn/ui component'i önceden yüklü
  • ✅ 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 sürümünü otomatik tespit eder 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ğıdaki Yaygın Geliştirme Görevlerine 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 sahip olan bundle.html dosyasını oluşturur. Bu dosya doğrudan Claude sohbetlerinde artifact olarak paylaşılabilir.

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

Script ne yapar:

  • 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 build eder (source map olmadan)
  • Tüm asset'leri html-inline kullanarak tek HTML'ye inline eder

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

Son olarak, paketlenmiş HTML dosyasını sohbette kullanıcı ile paylaşın ve artifact olarak görüntülemesini sağlayın.

Adım 5: Artifact'ı Test Etme/Görselleştirme (İsteğe bağlı)

Not: Bu tamamen isteğe bağlı bir adımdır. Yalnızca gerekli olduğunda veya istendiğinde gerçekleştirin.

Artifact'ı test etmek/görselleştirmek için mevcut araçları (diğer Skills veya Playwright ya da Puppeteer gibi yerleşik araçlar dahil) kullanın. Genel olarak, artifact'ı önceden test etmekten kaçının çünkü bu, istek ile bitmiş artifact'ın görülebileceği zaman arasında gecikme ekler. Gerekli ise veya sorun 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 →