All skills
Skillintermediate

Claude Code Skills

This directory contains project-specific skills that provide Claude with domain knowledge and best practices for this codebase.

Claude Code Knowledge Pack7/10/2026

Overview

Claude Code Skills

This directory contains project-specific skills that provide Claude with domain knowledge and best practices for this codebase.

Skills by Category

Code Quality & Patterns

SkillDescription
testing-patternsJest testing, factory functions, mocking strategies, TDD workflow
systematic-debuggingFour-phase debugging methodology, root cause analysis

React & UI

SkillDescription
react-ui-patternsReact patterns, loading states, error handling, GraphQL hooks
core-componentsDesign system components, tokens, component library
formik-patternsForm handling, validation, submission patterns

Data & API

SkillDescription
graphql-schemaGraphQL queries, mutations, code generation

Skill Combinations for Common Tasks

Building a New Feature

  1. react-ui-patterns - Loading/error/empty states
  2. graphql-schema - Create queries/mutations
  3. core-components - UI implementation
  4. testing-patterns - Write tests (TDD)

Building a Form

  1. formik-patterns - Form structure and validation
  2. graphql-schema - Mutation for submission
  3. react-ui-patterns - Loading/error handling

Debugging an Issue

  1. systematic-debugging - Root cause analysis
  2. testing-patterns - Write failing test first

How Skills Work

Skills are automatically invoked when Claude recognizes relevant context. Each skill provides:

  • When to Use - Trigger conditions
  • Core Patterns - Best practices and examples
  • Anti-Patterns - What to avoid
  • Integration - How skills connect

Adding New Skills

  1. Create directory: .claude/skills/skill-name/
  2. Add SKILL.md (case-sensitive) with YAML frontmatter:
    ---
    # Required fields
    name: skill-name              # Lowercase, hyphens, max 64 chars
    description: What it does and when to use it. Include trigger keywords.  # Max 1024 chars
    
    # Optional fields
    allowed-tools: Read, Grep, Glob    # Restrict available tools
    model: claude-sonnet-4-20250514    # Specific model to use
    ---
    
  3. Include standard sections: When to Use, Core Patterns, Anti-Patterns, Integration
  4. Add to this README
  5. Add triggers to .claude/hooks/skill-rules.json

Important: The description field is critical—Claude uses semantic matching on it to decide when to apply the skill. Include keywords users would naturally mention.

Maintenance

  • Update skills when patterns change
  • Remove outdated information
  • Add new patterns as they emerge
  • Keep examples current with codebase