web-artifacts-builder
Web Artifacts Builder
강력한 프런트엔드 claude.ai artifact를 제작하려면 다음 단계를 따르세요:
scripts/init-artifact.sh를 사용하여 프런트엔드 레포지토리를 초기화합니다.- 생성된 코드를 편집하여 artifact를 개발합니다.
scripts/bundle-artifact.sh를 사용하여 모든 코드를 단일 HTML 파일로 번들링합니다.- 사용자에게 artifact를 표시합니다.
- (선택 사항) artifact를 테스트합니다.
기술 스택(Stack): React 18 + TypeScript + Vite + Parcel (번들링) + Tailwind CSS + shadcn/ui
디자인 및 스타일 가이드라인
매우 중요: "AI가 만든 뻔한 느낌(AI slop)"을 피하기 위해, 과도한 중앙 정렬 레이아웃, 보라색 그라데이션, 일률적인 둥근 모서리, Inter 폰트 사용을 지양하세요.
빠른 시작 (Quick Start)
Step 1: 프로젝트 초기화
초기화 스크립트를 실행하여 새로운 React 프로젝트를 생성합니다:
bash scripts/init-artifact.sh <project-name>
cd <project-name>
이 명령은 다음이 구성된 프로젝트를 생성합니다:
- ✅ React + TypeScript (Vite 기반)
- ✅ Tailwind CSS 3.4.1 (shadcn/ui 테마 시스템 포함)
- ✅ 경로 별칭(
@/) 설정 완료 - ✅ 40개 이상의 shadcn/ui 컴포넌트 사전 설치
- ✅ 모든 Radix UI 종속성 포함
- ✅ Parcel 번들링 설정 완료 (.parcelrc 사용)
- ✅ Node 18+ 호환성 (Vite 버전 자동 정밀 감지)
Step 2: artifact 개발
생성된 파일들을 편집하여 artifact를 빌드합니다. 안내가 필요한 경우 아래의 일반적인 개발 작업을 참조하세요.
Step 3: 단일 HTML 파일로 번들링
React 앱을 단일 HTML artifact로 번들링합니다:
bash scripts/bundle-artifact.sh
이 명령은 bundle.html을 생성합니다. 이는 모든 JavaScript, CSS 및 종속성이 인라인화된 독립적인 artifact 파일입니다. 이 파일은 Claude 대화에서 artifact로 직접 공유할 수 있습니다.
요구 사항: 프로젝트 루트 디렉토리에 index.html이 있어야 합니다.
스크립트 동작 원리:
- 번들링 종속성 설치 (parcel, @parcel/config-default, parcel-resolver-tspaths, html-inline)
- 경로 별칭을 지원하는
.parcelrc설정 생성 - Parcel로 빌드 (소스 맵 제외)
- html-inline을 사용하여 모든 에셋을 단일 HTML로 인라인화
Step 4: 사용자에게 artifact 공유
번들링된 HTML 파일을 사용자에게 공유하여 artifact로 볼 수 있게 합니다.
Step 5: artifact 테스트/시각화 (선택 사항)
참고: 이 단계는 완전히 선택 사항입니다. 필요한 경우 또는 요청이 있을 때만 수행하세요.
artifact를 테스트하거나 시각화하려면 가용한 도구들(다른 SKILL이나 Playwright, Puppeteer와 같은 내장 도구 포함)을 사용하세요. 일반적으로 artifact 테스트를 미리 수행하는 것은 요청과 결과 확인 사이의 지연 시간(latency)을 유발하므로 피하는 것이 좋습니다. 요청이 있거나 문제가 발생했을 때, artifact를 먼저 제시한 후에 테스트를 진행하세요.
참조 (Reference)
- shadcn/ui components: https://ui.shadcn.com/docs/components
More from icartsh/icartsh_plugin
file-organizer
컨텍스트 이해, 중복 파일 찾기, 더 나은 구조 제안 및 클린업 작업 자동화를 통해 컴퓨터의 파일과 폴더를 지능적으로 정리합니다. 인지 부하를 줄이고 수동 작업 없이 디지털 작업 공간을 깔끔하게 유지합니다.
25error-detective
TRACE 프레임워크(Trace, Read, Analyze, Check, Execute)를 사용한 체계적인 디버깅 및 에러 해결입니다. 에러 디버깅, 스택 트레이스(stack traces) 분석, 실패 조사, 근본 원인 분석(root cause analysis) 또는 운영 이슈 트러블슈팅 시 사용합니다.
22code-analyze
.NET 코드에서 정적 분석(Static analysis), 보안 스캔(Security scan) 및 종속성 체크(Dependency check)를 수행합니다. 코드 품질, 보안 감사 또는 취약점 탐지가 포함된 작업에서 사용합니다.
21markdown-pro
세련된 README 파일, 변경 이력(changelog), 기여 가이드(contribution guide) 및 기술 문서를 작성하기 위한 전문가 수준의 Markdown 문서화 SKILL입니다. 사용 사례: (1) 배지와 섹션을 포함한 README 생성, (2) git 히스토리를 이용한 자동 변경 이력 생성, (3) 목차(table of contents) 생성, (4) 기여 가이드라인 작성, (5) 기술 문서 포맷팅, (6) 구문 강조(syntax highlighting)를 포함한 코드 문서화
19coding-conventions
.NET/C#의 코딩 규약, 명명 규칙, 레이아웃, C# 12/13/14의 최신 기능 활용 가이드라인을 정의합니다. C#/.NET 코드 작성 시, 클래스·메서드 명명 시, 코드 포맷팅 시, 또는 사용자가 코딩 규약, 명명 규칙, C# 모범 사례, Primary Constructors, Collection Expressions, field 키워드에 대해 언급했을 때 사용합니다.
14dotnet-build
dotnet CLI를 사용하여 .NET 솔루션/프로젝트를 빌드합니다. 컴파일, 종속성 복원 또는 아티팩트 빌드 작업 시 사용합니다.
13