← 목록으로

나만의 Skill 만들기

반복 설명 없이, Claude가 내 방식대로 결과물을 만들어주는 비법

하네스 엔지니어링 나만의 Skill 만들기 AGENTS.md

나만의 스킬 만들기, 슬라이드 열한 장으로 먼저 보기

반복 지시 없는 업무 표준화
나만의
Skill
AI 에이전트에게 "우리 회사의 업무 방식"을
사전에 제공하는 업무 매뉴얼
--- name: ai-news-clipping description: 언제 부를지 --- ## 역할 ## 평가 기준 ## 진행 규칙 ## 하지 말 것
SKILL.md
6가지
구성 요소
동일한 지시를 매번 반복하고 계십니까?
BEFORE스킬 미적용
"보고서 형식은 이렇고, 폰트는 저렇고…"
"말투는 격식체, 서명은 이렇게…"
"차트 종류, 색상, 항목 설명…"
AFTER · 스킬 적용
"보고서 만들어줘"한 문장으로 보고서 완성
"고객사에 메일 써줘"한 문장으로 메일 작성
"매출 분석해줘"한 문장으로 분석 자동화
스킬 = 원하는 결과물의 표준 레시피
한 번 만들어두면 누구나 동일한 품질의 결과물을 산출할 수 있습니다
반복 지시 제거
품질 일관성
팀 단위 공유
6요소
완성도 높은 스킬은 여섯 가지 요소를 갖춥니다
1역할 Role
수행 주체는 누구인가?
## 역할
2평가 기준 Rubric
합격 기준은 무엇인가?
## 평가 기준
3맥락 Context
사전에 필요한 정보는 무엇인가?
description + references/
4도구 Tools
활용 가능한 도구는 무엇인가?
## 도구 + scripts/
5절차 Workflow
작업 순서는 어떠한가?
## 진행 규칙 + ## 출력 형식
6가드레일 Guardrail
금지 사항은 무엇인가?
## 하지 말 것
폴더
스킬은 SKILL.md 하나로 작동하며, 규모에 따라 확장됩니다
ai-news-clipping/ ├── SKILL.md 필수 · 단독으로 작동 가능 ├── references/ 상세 절차·기준 ├── assets/ 템플릿·이미지·폰트 └── scripts/ 실행 스크립트
스킬 이름 = 폴더 이름
1
description
가장 먼저 읽고 호출 여부를 판단합니다
2
SKILL.md 본문
스킬 호출 시점에 로딩합니다
3
references/ · assets/
필요한 시점에만 참조합니다
사용 빈도가 낮은 내용을 분리하면 본문이 간결하게 유지됩니다
구조
AI 뉴스 클리핑 스킬의 SKILL.md 구조 분석
ai-news-clipping/SKILL.md본문 일부 생략
--- name: ai-news-clipping 1 description: "AI 뉴스", "이번 주 AI 동향" 같은 2 요청이 오면 최신 뉴스를 찾아 정리한다 … --- ## 역할 3 리서처(수집), 에디터(선별·요약), 팩트체커(검증) ## 평가 기준 4 최신성·신뢰도·중요도 채점, 9.5점 미만이면 재선별 ## 맥락 5 신뢰 매체 목록은 references/sources.md 참고 ## 도구 6 웹 검색 후 scripts/dedupe.py로 중복 제거 ## 진행 규칙 7 검색 → 선별 → 검증 → 요약 → 출력 ## 하지 말 것 8 출처 링크가 없는 기사는 넣지 않는다
1
name메타데이터
폴더명과 동일한 식별자이자 호출 이름
2
description메타데이터
AI가 가장 먼저 읽고 호출 여부를 판단하는 기준
3
## 역할Role
리서처·에디터·팩트체커의 역할 정의
4
## 평가 기준Rubric
세 항목 채점, 9.5점 미만 시 재선별
5
## 맥락Context
신뢰 매체 목록과 참조 파일 명시
6
## 도구Tools
웹 검색, 중복 제거 스크립트 활용
7
## 진행 규칙Workflow
5단계 진행 순서와 출력 포맷 정의
8
## 하지 말 것Guardrail
출처 없는 기사, 추측성 보도 제외
도구
skill-creator가 SKILL.md 작성을 대행합니다
skill-creator
스킬을 만드는 스킬
Claude Code와 Codex에서 모두 제공하는 공식 스킬입니다.
업무 내용을 입력하면 SKILL.md 초안 작성부터
비교 테스트, 개선까지 지원합니다
Claude Code · Codex 입력 예시
"skill-creator를 써서 AI 최신 뉴스를 찾아 요약하는 스킬을 만들어줘"
1
요구사항 확인
기능, 호출 조건, 출력 형식, 테스트 여부를 질문합니다
2
초안 작성
답변을 바탕으로 SKILL.md 초안을 작성합니다
3
비교 테스트
스킬 적용 결과와 미적용 결과를 비교합니다
4
개선 반복
피드백을 반영하고 동일한 테스트를 재실행합니다
5단계
Claude Code·Codex 기반 스킬 제작 5단계
1
업무 선정
5문항 중 3개 이상 해당하면 스킬로 만들 후보로 선정합니다
2
작업 환경 준비
스킬 이름으로 폴더를 생성하고 Claude Code나 Codex에서 엽니다
3
초안 작성
skill-creator에 업무 내용을 입력합니다
4
테스트와 개선
스킬 적용 결과와 미적용 결과를 비교합니다
5
배포
README·LICENSE와 함께 GitHub에 공개합니다
3단계와 4단계를 2~3회 반복하면 실무 수준에 도달합니다
한 번에 완성되는 스킬은 없습니다
후보
5문항 중 3개 이상이면 스킬로 만들 후보입니다
동일한 형식과 구조를 매번 반복 지시
우수한 결과와 미흡한 결과의 판별 기준을 설명 가능
결과물이 문서·코드·HTML처럼 AI가 직접 생성 가능한 형태
주 단위로 여러 번, 또는 여러 사람이 반복 수행
결과물의 품질을 즉시 판단 가능
이런 일은 스킬로 만들지 않습니다
판단 기준이 매번 달라지는 업무고정된 규칙이 없어 스킬이 오히려 제약이 됩니다
연 1~2회 수행하는 업무제작 시간이 절감 시간보다 깁니다
성과 확인에 수개월이 걸리는 업무개선 근거를 확보할 수 없습니다
3 / 5
처방
증상별로 보완할 구성 요소가 정해져 있습니다
01호출 실패
→
요소 3 · 맥락실제 입력 문장을 description에 명시
02실행마다 결과 품질 편차 발생
→
요소 2 · 평가 기준채점 항목과 합격선을 수치로 명시
03무관한 요청에도 호출
→
요소 6 · 가드레일적용 제외 대상을 명시
04지시가 늘수록 준수율 저하
→
요소 5 · 절차본문 500줄 이내, 나머지는 references/로 분리
05적용 후에도 품질 개선 없음
→
검증 방식스킬 미적용 결과와 비교 검증
4원칙
6가지 구성 요소의 근간, Anthropic 스킬 설계 원칙
I
점진적 정보 공개
Progressive disclosure
메타데이터 → 본문 → 추가 파일 순으로 필요한 만큼만 로딩합니다
3 맥락
II
확장 가능한 구조
Structure for scale
본문이 비대해지면 절차·형식·예시를 별도 파일로 분리합니다
4 도구5 절차
III
Claude 관점의 사고
Think from Claude's perspective
이름과 description이 호출 결정을 좌우합니다
1 역할
IV
Claude와 반복 개선
Iterate with Claude
가정이 아닌 실제 동작을 근거로 개선합니다
2 평가 기준6 가드레일
출처: Anthropic Engineering, Equipping agents for the real world with Agent Skills
실행
과제
업무 하나를 선정해
스킬 완성까지 진행합니다
1
스킬로 만들 업무를 하나 선정합니다
5문항 중 3개 이상 해당하는 업무
2
skill-creator로 초안을 작성합니다
초안은 4가지 비평 역할로 평가합니다
3
스킬 미적용 결과와 비교 검증합니다
효과가 명확해질 때까지 개선한 뒤 설치합니다
1 / 11
스킬의 개념

스킬이 뭔가요?

Claude에게 "우리 회사는 이렇게 일해"를 미리 알려주는 업무 매뉴얼

매번 같은 형식, 같은 말투, 같은 구조를 반복 설명하고 계신가요?
스킬은 그 반복을 한 번에 해결합니다.

BEFORE : 스킬 없이
"보고서 형식은 이렇고, 폰트는 저렇고…"
"말투는 격식체, 서명은 이렇게…"
"차트 종류, 색상, 항목 설명…"
→
AFTER : 스킬 적용
"보고서 만들어줘" 한마디면 끝
"고객사에 메일 써줘"로 완성
"매출 분석해줘"면 자동 정리
스킬이 주는 3가지 변화
반복 설명 제거

매번 같은 형식 · 말투를
다시 알려줄 필요 없음

일관된 품질

누가 요청해도 동일한
형식의 결과물이 나옴

팀과 공유 가능

내가 만든 스킬을
팀원도 바로 활용

INSIGHT

스킬 = "내가 원하는 결과물의 레시피"입니다.
한 번 만들어두면, 누구든 같은 품질의 결과물을 뽑아낼 수 있습니다.
→ 좋은 레시피에는 6가지 구성 요소가 있습니다.

6가지 구성 요소

잘 만든 스킬의 6가지 구성 요소

이 여섯 가지를 모두 갖춰야 Claude가 정확히 호출하고 일관된 수준으로 응답합니다

1

역할 (Role) · 누가 수행하는가?

호출되는 순간 Claude가 어떤 정체성 · 관점 · 어조로 응답할지 정의합니다. 기획자, 생성자, 평가자처럼 한 명일 수도, 여러 명일 수도 있습니다.

SKILL.md → ## 역할
2

평가 기준 (Rubric) · 무엇이 합격 기준인가?

결과물이 쓸 만한지 판정하는 잣대를 미리 적어둡니다. 점수표와 합격선, 테스트, 리뷰 루프를 넣으면 기준에 못 미칠 때 스스로 고쳐 씁니다.

SKILL.md → ## 평가 기준
3

맥락 (Context) · 무엇을 알아야 하는가?

언제 호출되는지, 무엇을 참고하는지 적습니다. 호출 조건(description), 프로젝트 지식, 대화 기록, 참고 문서가 여기에 들어갑니다. 맥락이 약하면 스킬이 있어도 호출되지 않습니다.

SKILL.md → description + ## 맥락 + references/
4

도구 (Tools) · 어떤 도구 사용이 가능한가?

작업에 필요한 MCP, 다른 스킬, 플러그인, 파일 접근, 스크립트를 명시합니다. 어떤 도구를 언제 쓰는지 적어두면 손으로 하던 일을 Claude가 직접 처리합니다.

SKILL.md → ## 도구 + scripts/
5

절차 (Workflow) · 어떤 순서로 일해야 하는가?

계획, 실행, 관찰, 수정, 반복의 순서를 단계별로 번호화하고, 결과물의 형식까지 고정합니다. 순서와 형식이 명시될수록 결과가 일관됩니다.

SKILL.md → ## 진행 규칙 + ## 출력 형식
6

가드레일 (Guardrail) · 무엇을 하지 말아야 하는가?

권한, 보안, 승인이 필요한 지점, 금지 사항을 적습니다. 흔한 실패 모드와 스킬 범위 밖 요청을 미리 차단해 엉뚱한 결과를 막습니다.

SKILL.md → ## 하지 말 것
실제 파일로는 이렇게 생겼습니다

스킬을 만들면 스킬 이름의 폴더가 하나 생깁니다. 그 안에 SKILL.md 한 개만 있어도 스킬은 작동합니다. 절차 · 예시 · 템플릿이 많아지면 아래처럼 폴더로 나눠 담습니다.

ai-news-clipping/ # 스킬 이름 = 폴더 이름 ├── SKILL.md # 필수 · 이 파일 하나면 스킬이 작동한다 ├── references/ # 선택 · 길어진 절차·기준을 따로 분리 │ └── sources.md # 예: 신뢰 매체 목록 (요소 3 · 맥락) ├── assets/ # 선택 · 템플릿·이미지·폰트 등 첨부 파일 │ └── brief-template.md └── scripts/ # 선택 · 실행할 코드(파이썬 등) └── dedupe.py # 예: 중복 기사 병합 (요소 4 · 도구)
왜 폴더로 나누나

Claude는 먼저 description만 읽고, 스킬이 호출되면 SKILL.md 본문을 읽고, 필요할 때만 references/ · assets/를 꺼내봅니다. 자주 안 쓰는 내용을 바깥 파일로 빼두면 본문은 가볍게 유지되고, 스킬은 얼마든지 커질 수 있습니다. → 이 단계적 로딩 원리는 7번 참고에서 자세히 다룹니다.

실습: AI 뉴스 클리핑 스킬 만들기

AI 뉴스 클리핑 스킬 만들기

3개 역할로 구성된 팀이 최신 AI 뉴스를 수집 · 검증 · 선별해 출처 링크와 함께 5건으로 요약합니다

리서처 · 수집 팩트체커 · 검증 에디터 · 선별 · 요약 (총괄)
입력 · 요청 문장

이번 주 AI 뉴스 정리해줘

SKILL.md · 설치 방법
  1. claude.ai 접속 후 좌측 하단 사용자 지정 클릭
  2. 스킬 탭 → 우측 상단 + 버튼 → 스킬 만들기
  3. 스킬 지침 작성 선택 후 아래 SKILL.md 전체를 그대로 붙여넣기
  4. 저장 → 새 채팅에서 웹 검색이 켜져 있는지 확인하고 /ai-news-clipping 입력 후 요청 문장 전송
--- name: ai-news-clipping description: 사용자가 "AI 뉴스", "AI 최신 뉴스", "이번 주 AI 동향", "AI 소식 정리해줘", "뉴스 클리핑" 같은 요청을 보내면 최근 7일 안의 AI 뉴스를 웹에서 찾아, 리서처·팩트체커·에디터 세 역할이 수집·검증·선별한 뒤 중요한 뉴스 5건을 출처 링크와 함께 요약합니다. --- # AI 뉴스 클리핑 3인 팀 ## 역할 요소 1 · 역할 (Role) 각 역할은 맡은 단계만 수행하고, 결과를 다음 역할에 전달한다. - 리서처 (수집, 꼼꼼한 어조): 웹 검색으로 기간 안의 AI 뉴스 후보를 15건 이상 수집한다. - 팩트체커 (검증, 신중한 어조): 후보마다 발행일, 매체, 원문 링크를 확인한다. - 에디터 (선별·요약 · 총괄, 간결한 어조): 평가 기준으로 5건을 선별해 요약하고, 마지막에 이번 주 흐름을 한 줄로 정리한다. ## 평가 기준 요소 2 · 평가 기준 (Rubric) 후보마다 세 항목을 각 10점으로 채점하고, 평균이 9.5점 미만인 기사는 다음 후보로 교체한다. - 최신성: 요청한 기간 안에 발행되었는가 - 신뢰도: 원문 링크가 있고, 신뢰 매체나 기업의 공식 발표에서 나왔는가 - 중요도: 업계 흐름이나 독자의 업무에 영향을 주는 변화인가 ## 맥락 요소 3 · 맥락 (Context) 다음 중 하나에 해당하면 즉시 이 절차를 시작한다. - "AI 뉴스", "AI 동향", "AI 소식", "뉴스 클리핑" 같은 표현이 요청에 나온다 - 오늘, 이번 주, 이번 달처럼 특정 기간의 AI 업계 소식을 묻는다 사용자가 기간을 말하지 않으면 최근 7일로 본다. 신뢰 매체 목록은 references/sources.md를 참고한다. 파일이 없으면 Reuters, Bloomberg, The Verge, TechCrunch, MIT Technology Review와 각 기업의 공식 블로그를 우선한다. ## 도구 요소 4 · 도구 (Tools) - 웹 검색: 영어와 한국어로 각각 검색해 후보를 수집한다 - 웹 페이지 읽기: 기사 원문을 열어 발행일과 핵심 내용을 확인한다 - scripts/dedupe.py: 같은 사건을 다룬 기사를 하나로 병합한다. 파일이 없으면 제목과 링크를 비교해 직접 병합한다 ## 진행 규칙 요소 5 · 절차 (Workflow) 1. 검색: 리서처가 기간 안의 후보를 15건 이상 수집하고 중복을 병합한다 2. 선별: 에디터가 평가 기준으로 채점해 상위 후보를 선별한다 3. 검증: 팩트체커가 발행일, 매체, 원문 링크를 확인하고 문제가 있는 기사를 제외한다 4. 요약: 에디터가 5건을 한 건당 3문장으로 요약한다 5. 출력: 아래 형식으로 정리하고, 마지막에 이번 주 흐름을 한 줄로 쓴다 출력 형식은 다음과 같다. AI 뉴스 클리핑 · (기간) 1. (기사 제목) (매체 · 발행일) (요약 3문장) 출처: (원문 링크) … 5건까지 같은 형식으로 반복 이번 주 흐름: (한 줄) ## 하지 말 것 요소 6 · 가드레일 (Guardrail) - 출처 링크가 없는 기사는 넣지 않는다 - 기간 밖의 기사를 최신 뉴스로 소개하지 않는다 - 익명 소식통에만 기댄 추측성 보도는 넣지 않는다 - 투자 조언이나 주가 전망을 덧붙이지 않는다
스킬을 호출하면 이런 순서로 진행됩니다
이번 주 AI 뉴스 정리해줘
리서처최근 7일 안의 기사 후보를 영어와 한국어로 검색해 수집하고, 같은 사건을 다룬 기사는 하나로 병합합니다.
에디터최신성 · 신뢰도 · 중요도를 채점해 평균 9.5점 이상인 후보를 선별합니다.
팩트체커발행일, 매체, 원문 링크를 확인합니다. 링크가 없거나 익명 소식통에만 기댄 기사는 제외합니다.
에디터의 정리 뉴스 5건 · 한 건당 요약 3문장 · 출처 링크 · 이번 주 흐름 한 줄
스킬 만들기

Claude Code·Codex로 만드는 실전 5단계

업무 하나를 골라 스킬로 만들고, 검증하고, 팀에 공개하기까지

업무 하나를 골라 끝까지 만들어 봅니다. 5단계 내내 하는 일은 두 가지입니다. 준비된 프롬프트를 Claude Code나 Codex에 붙여넣는 것, 그리고 나온 결과를 보고 판단하는 것. 나머지는 AI가 합니다. 두 도구 모두 같은 SKILL.md 형식을 쓰므로 프롬프트도 그대로 통합니다.

1
업무 고르기
2
폴더 열기
3
초안 만들기
4
실행하고 고치기
5
공개하기
3단계와 4단계는 오가며 반복합니다. 한 번에 완성되는 스킬은 없습니다. 만들고, 실행해 보고, 고치는 일을 두세 번 거치면서 쓸 만해집니다.
1

스킬로 만들 업무 고르기

무엇을 스킬로 만들지 고르는 일이 절반입니다. 아래 5문항 중 3개 이상 해당하면 후보로 올려도 좋습니다.

반대로 이런 일은 스킬로 만들지 않습니다
할 때마다 판단 기준이 달라지는 일. 고정할 규칙이 없으면 스킬이 오히려 방해가 됩니다
1년에 한두 번 하는 일. 만드는 시간이 아끼는 시간보다 깁니다
결과가 맞았는지 몇 달 뒤에야 알 수 있는 일. 고칠 근거를 얻지 못합니다
어떤 업무가 스킬이 되는지 막막하다면

이미 만들어진 스킬을 먼저 열어봅니다. 다른 사람의 업무가 스킬이 된 사례를 보면 내 업무의 후보도 찾기 쉬워집니다.

2

작업 폴더 만들고 Claude Code나 Codex로 열기

스킬 이름으로 폴더를 하나 만듭니다. 위치는 어디든 상관없습니다. 예: ~/Desktop/skills-dev/ai-news-clipping/
클로드 데스크톱 앱에서 Claude Code를 선택하고 방금 만든 폴더를 선택합니다. Codex를 쓴다면 Codex에서 같은 폴더를 엽니다.

아직 스킬 폴더(Claude Code는 .claude/skills/, Codex는 .agents/skills/)에 넣지 않습니다. 그 폴더에 넣는 순간 AI가 스킬로 인식해서 부르기 시작합니다. 반쯤 만든 스킬이 엉뚱한 자리에서 호출되면 결과가 어지러워집니다. 설치는 4단계에서 완성한 뒤에 합니다.

3

skill-creator로 초안 만들기

skill-creator는 스킬을 만드는 스킬입니다. Anthropic과 OpenAI가 각각 공식으로 제공하므로 Claude Code와 Codex에서 모두 쓸 수 있습니다. Codex에서는 $skill-creator로 부릅니다. 업무를 설명하면 SKILL.md 초안을 쓰고, 실행해서 비교하고, 고치는 일까지 돕기 때문에 SKILL.md를 처음부터 직접 쓰지 않아도 됩니다.

Claude Code나 Codex 대화창에 아래 문장을 붙여넣습니다.

skill-creator를 써서 AI 최신 뉴스를 찾아 요약하는 스킬을 만들어줘.

표시된 자리에 내 업무를 넣습니다

붙여넣으면 Claude가 바로 만들지 않고 먼저 네 가지를 되묻습니다. 이 스킬로 무엇을 할 수 있게 할지, 어떤 말이 나왔을 때 호출될지, 결과물은 어떤 형식일지, 테스트 케이스를 만들어 검증할지입니다. 꼼꼼히 답할수록 초안이 정확해집니다.

초안이 나오면 4가지 비평 역할로 평가합니다

여기서 평가하는 대상은 결과물이 아니라 SKILL.md 문서 그 자체입니다. 지시가 빈틈없는지를 봅니다.

방금 만든 SKILL.md를 4가지 비평 역할로 10점 만점 평가해줘. RED(이성 비평가)는 지시에 논리적 빈틈이 없는지, SILVER(분야 전문가)는 뉴스 클리핑 현장의 디테일과 품질 기준이 반영됐는지, BLUE(공감 비평가)는 읽는 사람 입장에서 지시가 자연스러운지, GOLD(독자)는 이 스킬의 결과물을 실제 장면에서 그대로 쓸 수 있는지 봐줘. 지적사항을 반영해서 10점 수준까지 다시 만들어줘.

4

실행해 보고 고치기, 그리고 설치

문서가 좋아 보이는 것과 결과물이 좋은 것은 다릅니다. 실제로 실행해서 확인합니다.

이 스킬로 이번 주 AI 뉴스를 정리해서 HTML 페이지로 만들어줘. 그리고 스킬을 쓰지 않았을 때의 결과도 따로 만들어서 둘을 나란히 비교해줘.

같은 요청을 스킬을 쓴 쪽과 쓰지 않은 쪽 양쪽으로 실행해 결과를 비교합니다. Claude Code의 skill-creator는 브라우저에 비교 화면을 열어 주고, 결과물을 하나씩 넘겨 보며 마음에 들지 않는 곳에 코멘트를 남길 수 있습니다. Codex에서는 두 결과물을 나란히 열어 보고 고칠 점을 대화창에 적습니다. 스킬을 쓴 쪽이 눈에 띄게 낫지 않다면, 그 스킬은 아직 제 역할을 못 하고 있습니다.

내가 남긴 코멘트를 반영해서 스킬을 고쳐줘. 그리고 같은 테스트를 다시 돌려줘.

이 두 프롬프트를 두세 번 오가면 대개 쓸 만해집니다. 여기까지가 3단계와 4단계의 반복입니다.

완성됐으면 설치합니다

아래 문장 하나로 어느 프로젝트에서든 부를 수 있는 자리에 설치합니다.

이 스킬을 홈 디렉터리의 스킬 폴더(Claude Code는 ~/.claude/skills/, Codex는 ~/.agents/skills/)에 설치해서 어느 프로젝트에서든 쓸 수 있게 해줘.

설치한 뒤에는 새 세션을 열고 트리거 문장을 그대로 입력해 확인합니다. 스킬을 지목하지 않았는데도 호출되면 성공입니다. 호출되지 않으면 description을 더 강하게 고칩니다.

5

GitHub에 공개하기

다른 사람과 나눌 목적일 때만 합니다. github.com에서 New repository를 눌러 빈 저장소를 하나 만들고, 만들어진 주소를 복사합니다. 안에 넣을 파일은 AI가 만듭니다.

이 스킬을 저장소 주소에 업로드해줘. README와 MIT 라이선스도 함께 만들어줘. README에는 이 스킬이 어떤 업무를 대신하는지, 어떤 말을 하면 호출되는지, 어떻게 설치하는지, 결과물이 어떻게 생겼는지를 넣어줘.

README와 라이선스가 무엇인가

저장소에 반드시 들어가는 두 파일입니다. 둘 다 AI가 작성하지만, 무엇인지 알아야 나온 내용을 검토할 수 있습니다.

잘 안 될 때

스킬이 뜻대로 작동하지 않을 때

자주 마주치는 증상 다섯 가지와, 각각 손봐야 할 구성 요소

스킬은 처음부터 뜻대로 작동하는 경우가 드뭅니다. 다만 증상마다 고칠 구성 요소가 정해져 있어서, 어디를 손볼지 알면 대부분 금방 해결됩니다.

01 스킬이 있는데 호출이 되지 않습니다 요소 3 · 맥락
원인

Claude는 스킬을 써야 할 상황에서도 쓰지 않고 넘어가는 경우가 많습니다. description에 적은 조건이 느슨하면 이 요청에 쓸 스킬이라고 판단하지 않습니다.

처방

사용자가 실제로 입력할 문장을 그대로 description에 넣고, 호출 조건을 단정적으로 적습니다. "AI 뉴스, AI 동향, 뉴스 클리핑이라는 말이 나오면 반드시 이 스킬을 쓴다"처럼 씁니다.

02 쓸 때마다 결과 수준이 다릅니다 요소 2 · 평가 기준
원인

무엇이 잘된 결과인지 적혀 있지 않으면 Claude가 자기 결과물을 점검하지 못합니다. 매번 그때의 판단만으로 작업을 끝냅니다.

처방

채점 항목 서너 개와 합격선을 숫자로 적습니다. "평균 9.5점 미만이면 다시 쓴다"가 있으면 기준에 못 미칠 때 스스로 고쳐 씁니다.

03 엉뚱한 요청에도 호출됩니다 요소 6 · 가드레일
원인

호출 조건만 적고 적용하지 않을 경우를 적지 않으면, 조금이라도 비슷한 요청에서 모두 호출됩니다.

처방

제외할 입력을 직접 적습니다. "산문, 일기, 메모에는 이 스킬을 적용하지 않는다"처럼 적용하지 않을 대상을 명시합니다.

04 지시를 늘릴수록 오히려 덜 지킵니다 요소 5 · 절차
원인

SKILL.md 본문이 길어지면 뒤쪽에 적은 지시일수록 지켜지지 않습니다. Anthropic은 본문을 500줄 안쪽으로 유지하라고 권합니다.

처방

자주 쓰지 않는 절차와 예시를 references/ 폴더로 옮기고, 본문에는 그 파일을 언제 읽을지만 남깁니다. 본문이 짧아야 남은 지시가 끝까지 지켜집니다.

05 스킬을 써도 결과가 나아지지 않습니다 검증 방식
원인

스킬을 쓴 결과만 확인하기 때문입니다. 비교 대상이 없으면 나아졌는지 판단할 근거가 생기지 않습니다.

처방

같은 요청을 스킬 없이 한 번 더 실행해 두 결과를 나란히 놓습니다. 차이가 분명하지 않으면 그 스킬은 아직 제 역할을 하지 못합니다.

체크리스트

6가지 구성 요소로 내 스킬 점검하기

각 구성 요소별로 충족 항목에 체크하세요 : 6개 구성 요소 충족 개수에 따라 완성도가 표시됩니다

요소 1 · 역할 0 / 2
요소 2 · 평가 기준 0 / 2
요소 3 · 맥락 0 / 2
요소 4 · 도구 0 / 2
요소 5 · 절차 0 / 2
요소 6 · 가드레일 0 / 2
참고: Anthropic 스킬 설계 원칙 4가지

Anthropic 스킬 설계 원칙 4가지

이 페이지의 6가지 구성 요소는 Anthropic 엔지니어링 블로그가 제시한 스킬 설계 원칙 4가지를 입문자가 SKILL.md에 바로 적용할 수 있도록 풀어 쓴 것입니다

I

점진적 정보 공개 · Progressive disclosure

메타데이터 → SKILL.md 본문 → 추가 링크 파일 순으로 Claude가 필요한 만큼만 정보를 단계적으로 불러오게 합니다. 컨텍스트 토큰을 아끼면서도 필요한 맥락은 모두 닿도록 구조화하는 핵심 원리입니다.

II

확장 가능한 구조 · Structure for scale

SKILL.md 본문이 비대해지면 절차·형식·예시를 별도 파일로 분리합니다. 자주 쓰지 않는 맥락을 따로 두면, 핵심 본문은 가볍게 유지되고 스킬은 무한히 커질 수 있습니다.

III

Claude 관점에서 생각 · Think from Claude's perspective

이름과 description이 호출 결정을 좌우합니다. 실제 사용 패턴을 관찰하면서 Claude가 호출을 망설이는 지점, 역할이 흔들리는 지점을 찾아 다듬습니다.

IV

Claude와 반복 개선 · Iterate with Claude

성공한 워크플로와 자주 일어나는 실패 모드를 함께 정리해 스킬에 다시 반영합니다. 가정이 아니라 실제 동작을 근거로 다듬어야 스킬이 안정됩니다.

6가지 구성 요소 ↔ 4원칙 매핑
구성 요소
대응되는 공식 원칙
1역할
III Claude 관점에서 생각
역할 정의가 흔들릴 때 Claude가 어디서 헷갈리는지 관찰
2평가 기준
IV Claude와 반복 개선
합격선을 숫자로 두면 결과를 근거로 스스로 다시 쓴다
3맥락
I 점진적 정보 공개
description이 첫 번째 layer, 참고 문서는 필요할 때만 꺼내 읽는다
4도구
II 확장 가능한 구조
반복 작업은 scripts/로 빼서 코드가 직접 처리
5절차
II 확장 가능한 구조
긴 절차와 출력 템플릿은 별도 파일로 빼서 본문을 가볍게 유지
6가드레일
IV Claude와 반복 개선
실제로 마주친 실패 모드를 "하지 말 것"으로 캡처
출처

Anthropic Engineering, Equipping agents for the real-world with Agent Skills
https://www.anthropic.com/engineering/equipping-agents-for-the-real-world-with-agent-skills

스킬을 만들었다면, 도구 지도를 펼쳐보세요

스킬은 AI에게 붙이는 다섯 가지 도구 중 하나입니다. 내장 도구, MCP, 커넥터, 플러그인과 어떻게 다르고 어떻게 함께 쓰는지 한 장으로 확인하세요.