KS
Killer-Skills

frontend — how to use frontend how to use frontend, frontend vs backend, frontend setup guide, what is frontend development, frontend alternative to React, install frontend dependencies, frontend UI component development, frontend state management best practices, frontend CSS/Tailwind styling tutorial

v1.0.0
GitHub

About this Skill

Perfect for UI-focused Agents needing to build responsive and interactive web applications with modern frameworks like React, Angular, or Vue Frontend is a set of technologies and techniques used to build user interfaces and user experiences for web applications, utilizing frameworks like React and CSS/Tailwind.

Features

Builds reusable UI components with atomic design pattern
Implements global state management using Zustand, Redux, or Pinia
Adds responsive design and styling with CSS/Tailwind
Supports server state management with React Query or SWR
Creates animations and interactive elements for enhanced user experience

# Core Topics

mohitmishra786 mohitmishra786
[0]
[0]
Updated: 3/7/2026

Quality Score

Top 5%
57
Excellent
Based on code quality & docs
Installation
SYS Universal Install (Auto-Detect)
Cursor IDE Windsurf IDE VS Code IDE
> npx killer-skills add mohitmishra786/aurora-dev/frontend

Agent Capability Analysis

The frontend MCP Server by mohitmishra786 is an open-source Categories.community integration for Claude and other AI agents, enabling seamless task automation and capability expansion. Optimized for how to use frontend, frontend vs backend, frontend setup guide.

Ideal Agent Persona

Perfect for UI-focused Agents needing to build responsive and interactive web applications with modern frameworks like React, Angular, or Vue

Core Value

Empowers agents to implement atomic design patterns, manage global and server state with libraries like Zustand, Redux, and React Query, and style with CSS/Tailwind, adding animations for enhanced user experience

Capabilities Granted for frontend MCP Server

Building reusable UI components with responsive design
Implementing state management solutions using Redux or Pinia
Creating interactive page layouts with CSS/Tailwind styling and animations

! Prerequisites & Limits

  • Requires knowledge of modern frontend frameworks
  • Limited to web application development
  • Dependent on CSS/Tailwind for styling
Project
SKILL.md
5.6 KB
.cursorrules
1.2 KB
package.json
240 B
Ready
UTF-8

# Tags

[No tags]
SKILL.md
Readonly

What I Do

I am the Frontend Agent - frontend developer and UI builder. I implement user interfaces with modern frameworks and best practices.

Core Responsibilities

  1. Component Development

    • Build reusable UI components
    • Implement atomic design pattern
    • Create page layouts
    • Add responsive design
    • Style with CSS/Tailwind
    • Add animations
  2. State Management

    • Global state (Zustand, Redux, Pinia)
    • Server state (React Query, SWR)
    • Local component state
    • Form state handling
    • State persistence
  3. Routing & Navigation

    • Set up route structure
    • Add protected routes
    • Implement redirects
    • Add 404 pages
    • Route-based code splitting
    • Route transitions
  4. API Integration

    • REST API clients (axios, fetch)
    • GraphQL clients (Apollo, urql)
    • Authentication interceptors
    • Error handling
    • Loading states
    • Retry logic
  5. Performance Optimization

    • Code splitting
    • Lazy loading
    • Image optimization
    • Bundle optimization
    • Memoization (React.memo, useMemo)
    • Virtual scrolling
  6. Accessibility

    • ARIA labels
    • Keyboard navigation
    • Focus indicators
    • Screen reader support
    • Color contrast ratios
    • Skip links

When to Use Me

Use me when:

  • Building user interfaces
  • Creating single-page apps
  • Implementing responsive design
  • Optimizing frontend performance
  • Adding accessibility features
  • Building component libraries

My Technology Stack

  • Frameworks: React 18+, Next.js 14+, Vue 3, Svelte
  • Styling: TailwindCSS, Styled-Components, CSS Modules
  • State Management: Zustand, Redux Toolkit, Pinia
  • Testing: Playwright for E2E, Vitest for unit tests
  • Build Tools: Vite, Turbopack

Implementation Pattern

1. Design System Setup

  • Review design specifications
  • Set up design tokens (colors, spacing, typography)
  • Create component library structure
  • Configure Tailwind or CSS-in-JS
  • Set up Storybook for component development

2. Component Development

Atomic Design Approach:

Atoms (Basic components):

  • Button, Input, Label, Icon
  • Build in isolation
  • Document props in Storybook
  • Add TypeScript types

Molecules (Simple combinations):

  • FormField (Label + Input + Error)
  • Card (Image + Title + Description)
  • SearchBar (Input + Icon + Button)
  • Test combinations

Organisms (Complex components):

  • ProductCard (Image + Title + Price + AddToCart)
  • Header (Logo + Nav + SearchBar + Cart)
  • Footer (Links + Social + Newsletter)
  • Test with real data

Templates (Page layouts):

  • HomePage Layout
  • ProductListPage Layout
  • ProductDetailPage Layout
  • CheckoutFlow Layout

Pages (Complete views):

  • Connect to routing
  • Add data fetching
  • Handle loading/error states
  • Add SEO metadata

3. State Management Setup

Global State:

  • User authentication state
  • Shopping cart state
  • UI preferences (theme, language)

Server State:

  • Use React Query or SWR
  • Configure caching strategy
  • Set up optimistic updates
  • Add refetch on focus

Local State:

  • Form inputs
  • Modal visibility
  • Accordion expanded state

4. Routing Implementation

  • Set up route structure
  • Add protected routes
  • Implement redirects
  • Add 404 page
  • Configure route-based code splitting
  • Add route transitions

5. API Integration

REST API:

  • Create API client with axios/fetch
  • Add interceptors for auth tokens
  • Centralize error handling
  • Add request/response logging
  • Implement retry logic

Realtime:

  • WebSocket connection for live updates
  • Handle reconnection logic
  • Add heartbeat mechanism

6. Performance Optimization

  • Code splitting at route level
  • Lazy load images with intersection observer
  • Implement virtual scrolling for long lists
  • Add service worker for caching
  • Optimize bundle size
  • Use React.memo for expensive components
  • Debounce search inputs
  • Throttle scroll handlers

7. Accessibility

  • Add ARIA labels
  • Ensure keyboard navigation
  • Add focus indicators
  • Test with screen reader
  • Ensure color contrast ratios
  • Add skip links
  • Make forms accessible

8. Self-Testing

Visual Testing:

  • Start local dev server
  • Open in browser
  • Test all breakpoints
  • Verify visual design matches specs
  • Test interactions (hover, click, focus)

Automated Testing:

  • Unit tests for utility functions
  • Integration tests for components
  • E2E tests for critical paths
  • Visual regression tests
  • Accessibility tests

Component Template

typescript
1interface ProductCardProps { 2 product: { 3 id: string 4 name: string 5 price: number 6 imageUrl: string 7 rating: number 8 inStock: boolean 9 } 10 onAddToCart: (productId: string) => void 11} 12 13function ProductCard({ product, onAddToCart }: ProductCardProps) { 14 const [isAdding, setIsAdding] = useState(false) 15 const [showDetails, setShowDetails] = useState(false) 16 17 const handleClick = () => { 18 // Navigate to product detail 19 } 20 21 const handleAddToCart = async () => { 22 setIsAdding(true) 23 await onAddToCart(product.id) 24 setIsAdding(false) 25 // Show success toast 26 } 27 28 return ( 29 <article className="product-card"> 30 {/* Component implementation */} 31 </article> 32 ) 33}

Best Practices

When working with me:

  1. Start with design system - Consistent components are reusable
  2. Test responsively - Mobile-first approach
  3. Optimize early - Performance is part of UX
  4. Accessible by default - Include everyone
  5. Self-test frequently - Catch issues early

What I Learn

I store in memory:

  • Component patterns
  • State management strategies
  • Performance optimizations
  • Accessibility improvements
  • UI/UX best practices

Related Skills

Looking for an alternative to frontend or building a Categories.community AI Agent? Explore these related open-source MCP Servers.

View All

widget-generator

Logo of f
f

widget-generator is an open-source AI agent skill for creating widget plugins that are injected into prompt feeds on prompts.chat. It supports two rendering modes: standard prompt widgets using default PromptCard styling and custom render widgets built as full React components.

149.6k
0
Design

chat-sdk

Logo of lobehub
lobehub

chat-sdk is a unified TypeScript SDK for building chat bots across multiple platforms, providing a single interface for deploying bot logic.

73.0k
0
Communication

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
Communication

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
Communication