본문 바로가기

Claude Skills

1. Skills란?

Skills는 Claude가 특정 작업을 더 잘 수행할 수 있도록 도와주는 모듈형 기능입니다. 즉, AI가 특정 업무를 진행할 때 따라야 하는 작업 매뉴얼입니다. 2025년 10월 16일에 출시된 기능으로, Claude에게 도메인별 전문 지식, 워크플로우, 베스트 프랙티스를 제공하여 범용 에이전트를 전문가로 변환시킵니다.

1.1 Skills의 특징

Skills의 핵심 특징은 다음과 같습니다.

특징설명
구성 가능(Composable)여러 Skills가 함께 작동하며 Claude가 자동으로 필요한 것을 식별
이식 가능(Portable)Claude.ai, Claude Code, API 전체에서 동일한 형식으로 사용 가능
효율적(Efficient)"필요할 때만 필요한 것만 로드"하는 점진적 공개(Progressive Disclosure) 방식
강력함(Powerful)실행 가능한 코드를 포함하여 토큰 생성보다 신뢰성 높음

2. Skill 생성하기

2.1 SKILL.md 기본 구조

SKILL.md 파일은 YAML frontmatter와 마크다운 본문으로 구성됩니다. 기본 구조는 다음과 같습니다.

---
name: your-skill-name
description: 이 Skill이 무엇을 하고 언제 사용하는지 설명
---

# Your Skill Name

## Instructions
Claude가 따를 명확한 단계별 지침을 작성합니다.

## Examples
이 Skill 사용의 구체적인 예시를 보여줍니다.
필드요구사항
name소문자, 숫자, 하이픈만 사용 (최대 64자). "anthropic", "claude" 예약어 사용 불가
description비어있으면 안 됨 (최대 1024자). XML 태그 포함 불가

name과 description은 Skill을 식별하고 설명하는 데 중요합니다. 특히 description은 사용자가 언제 이 Skill을 사용해야 하는지 이해하는 데 도움을 줍니다.

좋은 description 작성 팁: "무엇을 하는지"와 "언제 사용하는지"를 모두 포함하세요.

  • 나쁜 예: description: 문서 작업을 도와줍니다

  • 좋은 예: description: PDF 파일에서 텍스트와 테이블을 추출하고, 양식을 작성하고, 문서를 병합합니다. PDF 파일 작업이나 양식, 문서 추출 언급 시 사용하세요.

2.2 Skill 직접 생성하기

claude code에서는 정확한 위치에 SKILL.md 파일을 생성해주기만 하면 자동으로 해당 skill이 등록됩니다.

.claude > skills > 원하는 skill의 디렉토리 > SKILL.md 이 위치에 정확히 파일을 생성해야 합니다.

skill을 생성한 후 claude code를 재시작해야 정상적으로 등록됩니다.

2.3 skill-creator를 활용하여 생성하기

Anthropic에서 제공하는 확장 스킬인 skill-creator를 활용하면 보다 쉽게 skill을 생성할 수 있습니다. skill-creator는 스킬을 새롭게 생성하거나, 기존에 생성된 스킬을 수정할 수 있도록 도와주는 스킬입니다.

2.3.1 skill-creator 설치하기

skill-creator는 claude code의 플러그인 마켓플레이스에서 설치할 수 있습니다.

마켓플레이스에서 skills 리포지토리를 먼저 추가하겠습니다.

# 마켓플레이스 등록
/plugin marketplace add anthropics/skills

리포지토리를 추가했으면 /plugin 명령어를 입력하고 Marketplace 탭으로 이동합니다.

여기서 anthropic-agent-skills 리포지토리를 선택하고 Browse plugins 옵션을 선택합니다.

그러면 아래와 같이 설치할 수 있는 플러그인 목록이 나타납니다. document-skills는 excel, word, pptx, pdf 등 문서 작업 관련 스킬을 제공하는 플러그인이고, example-skills는 skill-creator 스킬을 포함한 예시 스킬들을 제공하는 플러그인입니다.

여기서 엔터를 눌러 설치를 진행해도 되고, 터미널에서 아래 명령어로도 설치할 수 있습니다.

# 플러그인 설치
/plugin install document-skills@anthropic-agent-skills
/plugin install example-skills@anthropic-agent-skills

example-skills 플러그인 안에 skill-creator가 포함되어 있습니다. 플러그인 설치 후 claude code를 재시작하면 skill-creator를 사용할 수 있습니다.

/skills 명령어를 입력하면 설치된 skills 플러그인 목록이 나타납니다. skill-creator가 정상적으로 설치된 것을 확인할 수 있습니다.

이제 skill-creator 스킬을 활용해서 원하는 스킬을 생성해달라는 명령어를 입력합니다.

skill-creator가 정상적으로 설치되었다면 클로드 코드가 skill-creator를 성공적으로 로드하고 스킬 생성에 skill-creator를 활용합니다.

  • 프로젝트 경로에 이미 .claude/skills/ 디렉토리가 존재하는 경우, skill-creator를 활용하여 스킬을 생성하면 해당 프로젝트 내의 .claude/skills/ 경로에 생성되고 자동으로 등록됩니다. 이 경우 해당 프로젝트에서만 스킬 사용이 가능합니다.
  • 그렇지 않은 경우 전역으로 생성된 스킬은 프로젝트 레벨이 아니라 user 레벨에 생성됩니다. 이 경우 ~/.claude/skills/ 경로에 생성되며, /skills 명령어로 추가된 스킬을 확인하면 User skills 항목에 생성된 스킬이 나타납니다(아래 이미지 참고). 이 경우 모든 프로젝트에서 공통으로 스킬 사용이 가능합니다.

3. Skill 사용 예시

3.1 commit-message-generator

스킬 직접 생성 방식으로 commit message를 생성하고 commit까지 진행하는 스킬을 만들어보겠습니다.

3.1.1 SKILL.md 작성하기

프로젝트 내에 .claude/skills/commit-message-generator/SKILL.md 파일을 생성하고 아래와 같이 작성합니다.

---
name: commit-message-generator
description: git diff에서 명확한 커밋 메시지를 생성하고 커밋을 진행합니다.
---

# Commit Message Generator

## Instructions

1. `git diff --staged`를 실행하여 스테이징된 변경사항 확인
2. 변경사항이 없으면 `git status`로 현재 상태를 확인하고 사용자에게 안내
3. 다음 형식으로 커밋 메시지 생성:
   - 50자 이하의 요약 (첫 줄)
   - 빈 줄
   - 상세 설명 (무엇을, 왜 변경했는지)
   - 영향받는 컴포넌트 목록
4. 생성된 커밋 메시지를 사용자에게 보여주고 확인 요청
5. 사용자가 승인하면 해당 메시지로 `git commit` 실행
6. 사용자가 수정을 원하면 수정된 메시지로 커밋 진행

## Commit Message Format

<type>: <한국어 요약>

<한국어 상세 설명>

영향 범위: <컴포넌트 목록>


### Types
- feat: 새로운 기능
- fix: 버그 수정
- refactor: 코드 리팩토링
- docs: 문서 변경
- style: 코드 포맷팅
- test: 테스트 추가/수정
- chore: 기타 변경사항

## Best Practices
- 커밋 메시지는 반드시 한국어로 작성
- 첫 줄 요약은 50자 이하로 작성
- 무엇을, 왜 변경했는지 명확하게 설명
- 첫 줄은 명령형으로 작성 (예: "기능 추가", "버그 수정")

## 예시

feat: Todo 리스트 컴포넌트 추가

할 일 목록을 관리할 수 있는 기능 구현
- 할 일 추가/삭제/완료 기능
- 로컬 스토리지 연동

영향 범위: TodoList, TodoItem, TodoForm

❗️ 이 스킬은 예시일 뿐이며, 파일 내용은 사용자의 필요에 따라 자유롭게 수정할 수 있습니다.

3.1.2 Skill 사용하기

이제 생성한 스킬을 사용해서 커밋 메시지를 생성하고 커밋까지 진행해보겠습니다.

입력한 명령어: 커밋 메시지를 생성하고 커밋하세요.

스킬 사용에 대해 언급하지 않아도 클로드 코드가 자동으로 commit-message-generator 스킬을 인식하고 실행합니다.

커밋 메시지를 생성한 후 사용자에게 보여주고 승인을 요청합니다. 승인을 하면 해당 메시지로 커밋이 진행됩니다.

4. 제공되는 기본 Skills

Anthropic에서 제공하는 사전 빌드된 Agent Skills입니다.

Skill설명
PowerPoint (pptx)프레젠테이션 생성, 슬라이드 편집, 프레젠테이션 내용 분석
Excel (xlsx)스프레드시트 생성, 데이터 분석, 차트가 포함된 보고서 생성
Word (docx)문서 생성, 내용 편집, 텍스트 서식 지정
PDF (pdf)포맷된 PDF 문서 및 보고서 생성

5. Skills 관리

5.1 설치된 Skills 확인

# Claude에게 직접 물어보기
> 어떤 Skills가 사용 가능한가요?

# 파일 시스템에서 확인
ls ~/.claude/skills/          # 개인 Skills
ls .claude/skills/            # 프로젝트 Skills
cat ~/.claude/skills/my-skill/SKILL.md  # 특정 Skill 내용 확인

5.2 Skills 업데이트 및 삭제

  • Skills 업데이트: SKILL.md 파일을 수정한 후 Claude Code 재시작이 반드시 필요합니다.

  • Skills 삭제: 아래 명령어로 특정 스킬 디렉토리를 삭제합니다.

# 삭제
rm -rf ~/.claude/skills/my-skill