Handles modern frontend work with React, Vue, and Next.js, covering component patterns, custom hooks, and state management with Zustand and TanStack Query. The collaboration setup is smart: it knows to hand off API design questions to the api-design skill and pass testing scenarios to testing-strategies while pulling in endpoint lists from backend. The examples lean heavily on TypeScript and newer patterns like Next.js server components and server actions. It's opinionated about function components and hooks over class components, which matches where the ecosystem has moved. If you're building SPAs or server-rendered apps with these frameworks, it covers the ground between initial setup and production patterns.

skills.sh installs
194
GitHub stars
26
last updated
Aug 21, 2026

Install

$ npx -y skills add miles990/claude-software-skills --skill frontend --agent claude-code

Installs into .claude/skills of the current project.

Files

Frontend Development

Overview

Modern frontend development patterns, frameworks, and best practices for building performant web applications.


React Ecosystem

Component Patterns

// Functional component with hooks
import { useState, useEffect, useCallback, useMemo } from 'react';

interface UserListProps {
  initialFilter?: string;
  onSelect: (user: User) => void;
}

function UserList({ initialFilter = '', onSelect }: UserListProps) {
  const [users, setUsers] = useState<User[]>([]);
  const [filter, setFilter] = useState(initialFilter);
  const [loading, setLoading] = useState(true);

  // Memoized filtered list
  const filteredUsers = useMemo(
    () => users.filter(u => u.name.toLowerCase().includes(filter.toLowerCase())),
    [users, filter]
  );

  // Stable callback reference
  const handleSelect = useCallback((user: User) => {
    onSelect(user);
  }, [onSelect]);

  useEffect(() => {
    async function fetchUsers() {
      setLoading(true);
      const data = await api.getUsers();
      setUsers(data);
      setLoading(false);
    }
    fetchUsers();
  }, []);

  if (loading) return <Skeleton count={5} />;

Sponsors

Details

Repository
github.com/miles990/claude-software-skills
Category
Frontend Development
First seen
Jun 3, 2026

More from miles990/claude-software-skills

All 8
1sergiodxa avatarfrontend-internationalization-best-practicessergiodxa/agent-skillsInternationalization best practices for React Router framework mode using remix-i18next. Use when setting up locales, middleware, resource routes, or language s193skills.sh installs
2epicenterhq avatarsvelteepicenterhq/epicenterSvelte 5 component and state-module patterns for Epicenter apps. Use when editing `.svelte`, `.svelte.ts`, or Svelte UI state code involving runes, `$props`, sn192skills.sh installs
3oguzhan18 avatarangular-lifecycleoguzhan18/angular-ecosystem-skillsALWAYS use when working with Angular Lifecycle Hooks, ngOnInit, ngOnChanges, ngAfterViewInit, or component lifecycle in Angular.176skills.sh installs
4samhvw8 avatarfrontend-developmentsamhvw8/dotfilesMulti-framework frontend development. Frameworks: React 18+ (Suspense, hooks, TanStack), Vue 3 (Composition API, Pinia, Nuxt), Svelte 5 (Runes, SvelteKit), Angu174skills.sh installs
5srbhr avatartailwind-patternssrbhr/resume-matcherProduction-ready Tailwind CSS patterns for common website components: responsive layouts, cards, navigation, forms, buttons, and typography. Includes spacing sc170skills.sh installs
6pedronauck avatarui-ux-pro-maxpedronauck/skillsUI/UX design intelligence. 50 styles, 21 palettes, 50 font pairings, 20 charts, 9 stacks (React, Next.js, Vue, Svelte, SwiftUI, React Native, Flutter, Tailwind,168skills.sh installs