트랙 B · 개발자

스킬 — 절차 접어두기

반복 절차를 파일로 접어둡니다. 필요할 때만 펼쳐져 문맥이 가볍습니다.

  • 1사실과 절차를 구분해 담는다
  • 2SKILL.md를 만든다
  • 3호출되는 조건을 설계한다
읽는 시간 8분실습 15분선수 B-5
자세히 보기
평소메타 몇 줄문맥이 가볍다필요할 때본문 로드절차가 펼쳐진다실행순서대로결과가 일정하다절차서를 접어두었다가 필요할 때만 펼칩니다
개념한 문장

반복 절차를 접어둔다

테스트 실패 분석, 배포 순서, 릴리스 노트 작성 — 이런 절차를 매번 설명하고 있다면 스킬로 옮길 때입니다.

스킬은 필요할 때만 본문이 로드됩니다. 평소 문맥에는 이름과 설명 몇 줄만 올라가므로, 긴 참고 자료를 넣어도 쓰기 전까지는 비용이 거의 없습니다.

CLAUDE.md스킬
담는 것항상 알아야 할 사실가끔 필요한 절차
로드세션 시작 시 항상호출될 때만
길이200줄 이내 권장길어도 됨 (참고 자료 분리)
옮길 신호CLAUDE.md의 한 항목이 여러 단계짜리 절차로 자라고 있다면, 그건 스킬입니다.
만들기파일 하나

SKILL.md 쓰기

폴더 하나에 SKILL.md 한 장이면 끝입니다.

.claude/skills/release-notes/
├── SKILL.md
├── template.md          # "template.md를 읽어라"로 참조
└── scripts/collect.sh
---
name: release-notes
description: 릴리스 노트를 작성할 때 사용. 태그 사이 커밋을 모아 사용자 관점으로 정리한다.
allowed-tools: Bash, Read, Write
---

# 릴리스 노트 작성

1. `git log <이전태그>..HEAD --oneline` 으로 커밋 수집
2. 신규 / 개선 / 버그 수정 / 내부 변경 — 4분류로 묶는다
3. 사용자가 체감하는 변화로 바꿔 쓴다
   - X  refactor: extract validator
   - O  잘못된 날짜 입력을 저장 전에 걸러냅니다
4. 내부 변경은 한 줄로 합친다
5. `docs/release/<버전>.md` 에 저장
description이 전부스킬이 언제 불릴지는 이 한 문장이 정합니다. "릴리스 노트 작성"처럼 짧게 적으면 자동으로 불리지 않습니다. 어떤 상황에서 써야 하는지를 구체적으로 쓰세요.
호출두 가지 방법

자동으로 · 내가 직접

스킬은 상황에 맞으면 Claude가 알아서 부릅니다. 그리고 이름 앞에 /를 붙여 내가 직접 부를 수도 있습니다.

/release-notes v1.4.0

그래서 예전의 커스텀 슬래시 명령은 스킬로 통합됐습니다. 반복해서 길게 쓰던 지시를 단축키로 만들면 이렇게 됩니다.

# .claude/skills/handoff/SKILL.md
---
name: handoff
description: 작업을 마치고 기록을 남길 때 사용. 변경 요약과 검증 결과를 정해진 형식으로 적고 커밋한다.
---

방금 한 작업을 PROJECT.md의 `## Handoff Log` 형식(작업/변경/검증/다음)에
맞춰 한글로 추가하고, Work Board에서 내 행을 제거한 뒤 커밋해라. $ARGUMENTS

$ARGUMENTS 자리에 뒤에 적은 말이 들어갑니다 — /handoff badge-dup 처럼 씁니다.

실습15분

내 절차 하나를 스킬로

1

가장 자주 설명하는 절차를 고른다

매번 같은 순서로 시키는 일이면 후보입니다.

2

단계로 적는다

번호를 붙여 순서대로. 판단이 필요한 지점은 기준까지 적습니다.

3

description을 다듬는다

언제 불러야 하는지를 상황으로 서술합니다.

4

두세 번 시켜본다

불려야 할 때 불리는지, 안 불려야 할 때 안 불리는지 확인합니다.

클로드코드 시작하기트랙 B · 개발자