skills/web_artifacts_builder/SKILL.md
--- name: web_artifacts_builder router_kit: FullStackKit description: React, Tailwind, shadcn/ui ile karmaşık web artifacts oluşturma rehberi. metadata: skillport: category: development tags: [accessibility, api integration, backend, browser apis, client-side, components, css3, debugging, deployment, frameworks, frontend, fullstack, html5, javascript, libraries, node.js, npm, performance optimization, responsive design, seo, state management, testing, typescript, ui/ux, web artifacts b
npx skillsauth add vuralserhat86/antigravity-agentic-skills skills/web_artifacts_builderInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
React/Tailwind/shadcn ile karmaşık UI artifacts rehberi.
| Kullan | Kullanma | |--------|----------| | Multi-component UI | Basit HTML | | State management | Static content | | Routing gerekli | Tek sayfa | | shadcn components | Vanilla CSS |
import React, { useState } from 'react';
import { Button } from '@/components/ui/button';
import { Card } from '@/components/ui/card';
export default function App() {
const [count, setCount] = useState(0);
return (
<Card className="p-6">
<h1 className="text-2xl font-bold">Counter: {count}</h1>
<Button onClick={() => setCount(c => c + 1)}>
Increment
</Button>
</Card>
);
}
// Button
<Button variant="default|destructive|outline|secondary|ghost|link">
Click me
</Button>
// Card
<Card>
<CardHeader>
<CardTitle>Title</CardTitle>
<CardDescription>Description</CardDescription>
</CardHeader>
<CardContent>Content</CardContent>
<CardFooter>Footer</CardFooter>
</Card>
// Input
<Input placeholder="Enter text..." />
// Dialog
<Dialog>
<DialogTrigger>Open</DialogTrigger>
<DialogContent>
<DialogHeader>
<DialogTitle>Title</DialogTitle>
</DialogHeader>
</DialogContent>
</Dialog>
// Centered
<div className="flex items-center justify-center min-h-screen">
// Grid
<div className="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-4">
// Stack
<div className="flex flex-col gap-4">
<div className="
text-sm md:text-base lg:text-lg
p-4 md:p-6 lg:p-8
w-full md:w-1/2 lg:w-1/3
">
// Local state
const [data, setData] = useState([]);
// Form state
const [form, setForm] = useState({
name: '',
email: ''
});
// Controlled input
<Input
value={form.name}
onChange={e => setForm({...form, name: e.target.value})}
/>
Kaynak: shadcn/ui Documentation & Modern React Development Patterns (2025)
npx shadcn-ui@latest add ...) projeye dahil et.useState veya useReducer ile veri akışını yönet.framer-motion veya CSS transitions ekle.| Aşama | Doğrulama | |-------|-----------| | 1 | Bileşenler mobil cihazlarda doğru render ediliyor mu? | | 2 | shadcn bileşenleri projenin tasarım diline (Theme) uygun mu? | | 3 | State güncellemeleri sırasında yan etkiler (Side effects) doğru yönetiliyor mu? |
Web Artifacts Builder v1.5 - With Workflow
tools
Production-tested setup for Zustand state management in React. Includes patterns for persistence, devtools, and TypeScript patterns. Prevents hydration mismatches and render loops.
development
Comprehensive spreadsheet creation, editing, and analysis with support for formulas, formatting, data analysis, and visualization. When Claude needs to work with spreadsheets (.xlsx, .xlsm, .csv, .tsv, etc) for: (1) Creating new spreadsheets with formulas and formatting, (2) Reading or analyzing data, (3) Modify existing spreadsheets while preserving formulas, (4) Data analysis and visualization in spreadsheets, or (5) Recalculating formulas
development
--- name: websocket_engineer router_kit: FullStackKit description: WebSocket specialist for real-time communication systems. Invoke for Socket.IO, WebSocket servers, bidirectional messaging, presence systems. Keywords: WebSocket, Socket.IO, real-time, pub/sub, Redis. triggers: - WebSocket - Socket.IO - real-time communication - bidirectional messaging - pub/sub - server push - live updates - chat systems - presence tracking role: specialist scope: implementation output-format:
tools
Toolkit for interacting with and testing local web applications using Playwright. Supports verifying frontend functionality, debugging UI behavior, capturing browser screenshots, and viewing browser logs.