Skip to main content
Everything Claude Code comes with 50+ pre-built skills that provide specialized workflows, patterns, and best practices for common development tasks.

What are Skills?

Skills are reusable workflow definitions that guide Claude through specific development tasks. Unlike agents (which are autonomous) or commands (which are single actions), skills provide step-by-step guidance for complex workflows.

Skill Categories

Development Workflows

Core development patterns and methodologies:

Security & Quality

Security-first development and code review:

Architecture & Design

API design and system architecture patterns:

Testing

Comprehensive testing strategies:
  • E2E Testing - Playwright patterns and Page Object Model

Data Layer

Database and migration patterns:

Language-Specific Patterns

Idiomatic patterns for different languages:

Go

Python

C++

Meta-Skills

Learning and optimization:

How to Use Skills

Skills are automatically available to Claude when the skill loader is configured. You can:
  1. Activate implicitly - Claude recognizes when a skill applies to your request
  2. Request explicitly - “Use the TDD workflow skill for this feature”
  3. Reference in CLAUDE.md - Add skill guidelines to project instructions

Skill Activation Triggers

Each skill defines when it should activate:
## When to Activate
- Writing new features or functionality
- Fixing bugs or issues
- Refactoring existing code

Creating Custom Skills

You can create project-specific skills in .claude/skills/:
---
name: my-custom-skill
description: Custom workflow for our project
origin: Project
---

# My Custom Skill

## When to Activate
- Specific to our project needs

## Workflow Steps
1. Step one
2. Step two

Skill vs Agent vs Command

TypePurposeExample
SkillMulti-step workflow guidanceTDD Workflow (write tests → implement → refactor)
AgentAutonomous task executionBuild Error Resolver (analyzes errors, fixes them)
CommandSingle action/verify (runs verification checks)

Next Steps

Explore individual skills: