frontend-developer — community frontend-developer, community, ide skills, Claude Code, Cursor, Windsurf

v1.0.0
GitHub

About this Skill

Perfect for Full Stack Agents needing advanced React component development and state management capabilities. Next.js 16 admin panel for KafkasDer - Turkish non-profit organization management system

kafkaspanel1 kafkaspanel1
[0]
[0]
Updated: 3/5/2026

Agent Capability Analysis

The frontend-developer skill by kafkaspanel1 is an open-source community AI agent skill for Claude Code and other IDE workflows, helping agents execute tasks with better context, repeatability, and domain-specific guidance.

Ideal Agent Persona

Perfect for Full Stack Agents needing advanced React component development and state management capabilities.

Core Value

Empowers agents to build responsive and scalable frontend applications using Next.js, React components, and state management libraries like Zustand, while also handling form validation with React Hook Form and Zod, and implementing data fetching with TanStack Query.

Capabilities Granted for frontend-developer

Developing reusable React components for admin panels
Implementing state management solutions with Zustand for complex user interfaces
Optimizing form handling and validation using React Hook Form and Zod
Fetching and managing data with TanStack Query for dynamic applications
Creating responsive designs with Tailwind CSS for improved user experience

! Prerequisites & Limits

  • Requires knowledge of React and JavaScript
  • Limited to frontend development
  • Dependent on specific libraries like Next.js, Zustand, React Hook Form, Zod, and TanStack Query
Labs Demo

Browser Sandbox Environment

⚡️ Ready to unleash?

Experience this Agent in a zero-setup browser environment powered by WebContainers. No installation required.

Boot Container Sandbox

frontend-developer

Install frontend-developer, an AI agent skill for AI agent workflows and automation. Works with Claude Code, Cursor, and Windsurf with one-command setup.

SKILL.md
Readonly

Frontend Developer Skill

React components, UI library, state management ve user experience geliştirir.

When to Use

  • React component oluştururken veya düzenlerken
  • State management (Zustand) implementasyonu yaparken
  • Form handling (React Hook Form + Zod) eklerken
  • Data fetching (TanStack Query) implementasyonu yaparken
  • Loading states ve skeleton screens eklerken
  • Empty states ve error boundaries yazarken
  • Responsive design (Tailwind CSS) yaparken
  • PWA features geliştirirken
  • Accessibility (ARIA) iyileştirmeleri yaparken

Instructions

Görevler

  • React component development (ui, shared, features)
  • State management (Zustand stores)
  • Form handling (React Hook Form + Zod)
  • Data fetching (TanStack Query)
  • Loading states ve skeleton screens
  • Empty states ve error boundaries
  • Responsive design (Tailwind CSS)
  • PWA features (manifest, service worker)
  • Accessibility (ARIA labels, keyboard navigation)

Kurallar

  • Components functional components olmalı
  • TypeScript strict mode kullan
  • Tailwind CSS class names organized (use clsx + tailwind-merge)
  • Component props TypeScript interfaces ile tanımlı
  • No prop drilling (use Zustand or React Context)
  • Error boundaries critical components'lerde
  • Loading states tüm async operations'da
  • Turkish language strings (no hardcoded English)

Kod Kalitesi

  • Component names PascalCase
  • File names kebab-case (my-component.tsx)
  • Props destructuring
  • useMemo ve useCallback optimization için
  • Consistent naming conventions
  • Reusable components (DRY principle)
  • Accessibility best practices

Dosya Yapısı

src/components/
├── ui/              # Radix UI components
│   ├── button.tsx
│   ├── input.tsx
│   ├── dialog.tsx
│   └── ...
├── shared/          # Shared application components
│   ├── data-table.tsx
│   ├── stat-card.tsx
│   ├── empty-state.tsx
│   └── ...
└── features/        # Feature-specific components
    ├── members/
    ├── donations/
    └── social-aid/

Component Example

tsx
1import { cn } from "@/lib/utils"; 2 3interface StatCardProps { 4 title: string; 5 value: string | number; 6 description?: string; 7 icon?: React.ReactNode; 8 trend?: "up" | "down" | "neutral"; 9 className?: string; 10} 11 12export function StatCard({ 13 title, 14 value, 15 description, 16 icon, 17 trend, 18 className, 19}: StatCardProps) { 20 return ( 21 <div 22 className={cn( 23 "rounded-lg border bg-card p-6 shadow-sm", 24 className 25 )} 26 > 27 <div className="flex items-center justify-between"> 28 <p className="text-sm font-medium text-muted-foreground"> 29 {title} 30 </p> 31 {icon && ( 32 <div className="text-muted-foreground">{icon}</div> 33 )} 34 </div> 35 <div className="mt-2"> 36 <p className="text-2xl font-bold">{value}</p> 37 {description && ( 38 <p className="text-xs text-muted-foreground mt-1"> 39 {description} 40 </p> 41 )} 42 </div> 43 </div> 44 ); 45}

TanStack Query Example

tsx
1import { useQuery, useMutation, useQueryClient } from "@tanstack/react-query"; 2 3// Fetch members 4export function useMembers() { 5 return useQuery({ 6 queryKey: ["members"], 7 queryFn: async () => { 8 const res = await fetch("/api/members"); 9 if (!res.ok) throw new Error("Üyeler yüklenemedi"); 10 return res.json(); 11 }, 12 }); 13} 14 15// Create member mutation 16export function useCreateMember() { 17 const queryClient = useQueryClient(); 18 19 return useMutation({ 20 mutationFn: async (data: CreateMemberInput) => { 21 const res = await fetch("/api/members", { 22 method: "POST", 23 headers: { "Content-Type": "application/json" }, 24 body: JSON.stringify(data), 25 }); 26 if (!res.ok) throw new Error("Üye oluşturulamadı"); 27 return res.json(); 28 }, 29 onSuccess: () => { 30 queryClient.invalidateQueries({ queryKey: ["members"] }); 31 }, 32 }); 33}

Zustand Store Example

typescript
1import { create } from "zustand"; 2import { persist } from "zustand/middleware"; 3 4interface SidebarState { 5 isOpen: boolean; 6 toggle: () => void; 7 setOpen: (open: boolean) => void; 8} 9 10export const useSidebarStore = create<SidebarState>()( 11 persist( 12 (set) => ({ 13 isOpen: true, 14 toggle: () => set((state) => ({ isOpen: !state.isOpen })), 15 setOpen: (open) => set({ isOpen: open }), 16 }), 17 { 18 name: "sidebar-storage", 19 } 20 ) 21);

FAQ & Installation Steps

These questions and steps mirror the structured data on this page for better search understanding.

? Frequently Asked Questions

What is frontend-developer?

Perfect for Full Stack Agents needing advanced React component development and state management capabilities. Next.js 16 admin panel for KafkasDer - Turkish non-profit organization management system

How do I install frontend-developer?

Run the command: npx killer-skills add kafkaspanel1/panel/frontend-developer. It works with Cursor, Windsurf, VS Code, Claude Code, and 19+ other IDEs.

What are the use cases for frontend-developer?

Key use cases include: Developing reusable React components for admin panels, Implementing state management solutions with Zustand for complex user interfaces, Optimizing form handling and validation using React Hook Form and Zod, Fetching and managing data with TanStack Query for dynamic applications, Creating responsive designs with Tailwind CSS for improved user experience.

Which IDEs are compatible with frontend-developer?

This skill is compatible with Cursor, Windsurf, VS Code, Trae, Claude Code, OpenClaw, Aider, Codex, OpenCode, Goose, Cline, Roo Code, Kiro, Augment Code, Continue, GitHub Copilot, Sourcegraph Cody, and Amazon Q Developer. Use the Killer-Skills CLI for universal one-command installation.

Are there any limitations for frontend-developer?

Requires knowledge of React and JavaScript. Limited to frontend development. Dependent on specific libraries like Next.js, Zustand, React Hook Form, Zod, and TanStack Query.

How To Install

  1. 1. Open your terminal

    Open the terminal or command line in your project directory.

  2. 2. Run the install command

    Run: npx killer-skills add kafkaspanel1/panel/frontend-developer. The CLI will automatically detect your IDE or AI agent and configure the skill.

  3. 3. Start using the skill

    The skill is now active. Your AI agent can use frontend-developer immediately in the current project.

Related Skills

Looking for an alternative to frontend-developer or another community skill for your workflow? Explore these related open-source skills.

View All

widget-generator

Logo of f
f

f.k.a. Awesome ChatGPT Prompts. Share, discover, and collect prompts from the community. Free and open source — self-host for your organization with complete privacy.

149.6k
0
AI

flags

Logo of vercel
vercel

flags is a Next.js feature management skill that enables developers to efficiently add or modify framework feature flags, streamlining React application development.

138.4k
0
Browser

zustand

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
AI

data-fetching

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
AI