Community코딩 & 개발github.com

artifacts-builder

정교한 다중 컴포넌트 claude.ai HTML 아티팩트를 생성하기 위한 도구 모음으로, React, Tailwind CSS, shadcn/ui와 같은 최신 프론트엔드 웹 기술을 사용합니다. 상태 관리, 라우팅 또는 shadcn/ui 컴포넌트가 필요한 복잡한 아티팩트에 적합하며, 단순한 단일 파일 HTML/JSX 아티팩트에는 사용하지 마세요.

artifacts-builder란 무엇인가요?

이 스킬은 React 18, TypeScript, Vite, Parcel, Tailwind CSS 및 shadcn/ui를 활용하여 복잡한 HTML 아티팩트를 구축하기 위한 포괄적인 도구 모음입니다. 단일 파일 HTML/JSX 아티팩트로는 처리하기 어려운 상태 관리, 라우팅 또는 shadcn/ui 구성 요소가 필요한 프로젝트를 위해 설계되었습니다. 초기화 스크립트(`scripts/init-artifact.sh`)로 프로젝트를 생성하고, 개발 후 번들 스크립트(`scripts/bundle-artifact.sh`)로 모든 자바스크립트, CSS 및 종속성을 하나의 `bundle.html` 파일에 인라인화하여 Claude 대화에서 아티팩트로 직접 공유할 수 있습니다. 이 스킬은 claude.ai 플랫폼에서 작동하며, 지나치게 중앙 정렬된 레이아웃이나 보라색 그라데이션과 같은 'AI 슬롭'을 피하기 위한 디자인 및 스타일 지침도 포함되어 있습니다. 선택적으로 Playwright 또는 Puppeteer와 같은 도구를 사용하여 아티팩트를 테스트할 수도 있습니다.

지원 대상✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/ComposioHQ/awesome-claude-skills/tree/master/artifacts-builder

Installed? Explore more 코딩 & 개발 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

Artifacts Builder

강력한 프론트엔드 claude.ai 아티팩트를 구축하려면 다음 단계를 따르세요:

  1. scripts/init-artifact.sh를 사용하여 프론트엔드 저장소 초기화
  2. 생성된 코드를 편집하여 아티팩트 개발
  3. scripts/bundle-artifact.sh를 사용하여 모든 코드를 단일 HTML 파일로 번들
  4. 아티팩트를 사용자에게 표시
  5. (선택 사항) 아티팩트 테스트

스택: React 18 + TypeScript + Vite + Parcel (번들링) + Tailwind CSS + shadcn/ui

디자인 및 스타일 가이드라인

매우 중요: 소위 'AI 슬롭'이라고 불리는 현상을 피하기 위해 지나치게 중앙 정렬된 레이아웃, 보라색 그라데이션, 균일한 모서리 둥글기, Inter 글꼴 사용을 피하세요.

빠른 시작

1단계: 프로젝트 초기화

초기화 스크립트를 실행하여 새 React 프로젝트를 생성합니다:

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

이 스크립트는 완전히 구성된 프로젝트를 생성합니다:

  • ✅ React + TypeScript (Vite 사용)
  • ✅ shadcn/ui 테마 시스템을 갖춘 Tailwind CSS 3.4.1
  • ✅ 경로 별칭 (@/) 구성
  • ✅ 40개 이상의 사전 설치된 shadcn/ui 컴포넌트
  • ✅ 모든 Radix UI 종속성 포함
  • ✅ 번들링을 위해 Parcel 구성 (.parcelrc 사용)
  • ✅ Node 18+ 호환성 (Vite 버전 자동 감지 및 고정)

2단계: 아티팩트 개발

아티팩트를 구축하려면 생성된 파일을 편집하세요. 자세한 내용은 아래 일반적인 개발 작업을 참조하세요.

3단계: 단일 HTML 파일로 번들

React 앱을 단일 HTML 아티팩트로 번들하려면:

bash scripts/bundle-artifact.sh

이 명령은 bundle.html을 생성합니다. 모든 JavaScript, CSS 및 종속성이 인라인화된 독립형 아티팩트입니다. 이 파일은 Claude 대화에서 아티팩트로 직접 공유할 수 있습니다.

요구 사항: 프로젝트 루트 디렉토리에 index.html이 있어야 합니다.

스크립트의 기능:

  • 번들링 종속성 설치 (parcel, @parcel/config-default, parcel-resolver-tspaths, html-inline)
  • 경로 별칭 지원을 위한 .parcelrc 구성 생성
  • Parcel로 빌드 (소스 맵 없음)
  • html-inline을 사용하여 모든 에셋을 단일 HTML로 인라인화

4단계: 사용자와 아티팩트 공유

마지막으로, 사용자가 아티팩트로 볼 수 있도록 번들된 HTML 파일을 대화에서 공유합니다.

5단계: 아티팩트 테스트/시각화 (선택 사항)

참고: 이것은 완전히 선택적인 단계입니다. 필요하거나 요청된 경우에만 수행하세요.

아티팩트를 테스트/시각화하려면 사용 가능한 도구 (Playwright나 Puppeteer 같은 다른 스킬 또는 내장 도구 포함)를 사용하세요. 일반적으로, 아티팩트를 미리 테스트하면 요청과 완성된 아티팩트를 볼 수 있는 사이에 지연 시간이 추가되므로 피하는 것이 좋습니다. 문제가 발생하거나 요청이 있는 경우, 아티팩트를 제시한 후에 테스트하세요.

참고 자료

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

ably-automation

Automate Ably tasks via Rube MCP (Composio). Always search tools first for current schemas.

abstract-automation

Automate Abstract tasks via Rube MCP (Composio). Always search tools first for current schemas.

abuselpdb-automation

Automate Abuselpdb tasks via Rube MCP (Composio). Always search tools first for current schemas.

abyssale-automation

Automate Abyssale tasks via Rube MCP (Composio). Always search tools first for current schemas.

accelo-automation

Automate Accelo tasks via Rube MCP (Composio). Always search tools first for current schemas.

accredible-certificates-automation

Automate Accredible Certificates tasks via Rube MCP (Composio). Always search tools first for current schemas.

acculynx-automation

Automate Acculynx tasks via Rube MCP (Composio). Always search tools first for current schemas.

active-campaign-automation

Automate ActiveCampaign tasks via Rube MCP (Composio). Always search tools first for current schemas.

addresszen-automation

Automate Addresszen tasks via Rube MCP (Composio). Always search tools first for current schemas.

adobe-automation

Automate Adobe tasks via Rube MCP (Composio). Always search tools first for current schemas.

adrapid-automation

Automate Adrapid tasks via Rube MCP (Composio). Always search tools first for current schemas.

adyntel-automation

Automate Adyntel tasks via Rube MCP (Composio). Always search tools first for current schemas.

aeroleads-automation

Automate Aeroleads tasks via Rube MCP (Composio). Always search tools first for current schemas.

aero-workflow-automation

Automate Aero Workflow tasks via Rube MCP (Composio). Always search tools first for current schemas.

affinda-automation

Automate Affinda tasks via Rube MCP (Composio). Always search tools first for current schemas.

affinity-automation

Automate Affinity tasks via Rube MCP (Composio). Always search tools first for current schemas.

agencyzoom-automation

Automate Agencyzoom tasks via Rube MCP (Composio). Always search tools first for current schemas.

agent-mail-automation

Automate Agent Mail tasks via Rube MCP (Composio). Always search tools first for current schemas.

agentql-automation

Automate Agentql tasks via Rube MCP (Composio). Always search tools first for current schemas.

agenty-automation

Automate Agenty tasks via Rube MCP (Composio). Always search tools first for current schemas.

관련 스킬