스킬
Claude Code 스킬은 특정 도메인에 대한 전문 지식과 패턴을 정의합니다.
스킬은 ~/.claude/skills/ 또는 프로젝트의 .claude/skills/ 디렉토리에 저장됩니다.
스킬이란?
스킬은 특정 기술 스택, 패턴, 또는 워크플로우에 대한 전문 지식을 담은 마크다운 파일입니다. Claude Code가 코드를 작성하거나 리뷰할 때 이 지식을 활용합니다.
Anthropic 공식 스킬
커스텀 스킬 목록
TypeScript, JavaScript, React, Node.js 개발을 위한 범용 코딩 표준과 모범 사례
코딩 표준API 설계, 데이터베이스 최적화, Node.js/Express/Next.js API 라우트 패턴
백엔드 패턴React, Next.js, 상태 관리, 성능 최적화, UI 모범 사례
프론트엔드 패턴테스트 주도 개발 방법론, 80%+ 커버리지, 단위/통합/E2E 테스트
TDD 워크플로우인증, 입력 검증, 시크릿 관리, OWASP Top 10 취약점 방지
보안 리뷰ClickHouse 데이터베이스 패턴, 쿼리 최적화, 분석 워크로드
ClickHouse프로젝트별 스킬 템플릿 예시
프로젝트 가이드라인스킬 구조
---
name: skill-name
description: 스킬에 대한 간단한 설명
---
# 스킬 제목
## 활성화 시점
- 이 스킬이 사용되어야 하는 상황
## 핵심 원칙
### 원칙 1
설명...
### 원칙 2
설명...
## 코드 예시
\`\`\`typescript
// 예시 코드
\`\`\`스킬 활성화
스킬은 다음 방법으로 활성화됩니다:
- 자동 활성화: 파일 확장자나 프로젝트 구조 기반
- 명시적 참조: CLAUDE.md에서 스킬 참조
- 컨텍스트 기반: 작업 내용에 따라 자동 선택
커스텀 스킬 생성
# 글로벌 스킬
~/.claude/skills/my-skill.md
# 프로젝트 스킬
.claude/skills/project-skill.md스킬 예시
---
name: react-testing
description: React 컴포넌트 테스팅 패턴
---
# React Testing Patterns
## 활성화 시점
- React 컴포넌트 테스트 작성
- Testing Library 사용
## 테스트 구조
\`\`\`typescript
describe('Component', () => {
it('renders correctly', () => {
render(<Component />)
expect(screen.getByRole('button')).toBeInTheDocument()
})
})
\`\`\`Last updated on