시리즈: Claude Skills 실전 활용 매뉴얼 (총 7편) | 2편
Skills 시작 전 필수 점검과 실전 사용 흐름
Claude Skills를 설치했는데 아무 반응이 없다면, 실패 원인의 절반은 Settings 권한 토글 하나를 안 켜서야. 이 글에서 권한 체크리스트, 외부 스킬 보안 검토법, 찾기에서 재사용까지 실전 4단계 흐름과 초보자가 자주 막히는 지점까지 빠짐없이 알려줄게.
Summary
- Skills 실패 원인의 절반은 Settings > Capabilities 권한 토글을 안 켠 것
- 외부 스킬(ZIP)은 설치 전에 SKILL.md와 코드를 반드시 검토해야 안전해
- 실전 사용 흐름은 “찾기 → 선택 → 실행 → 재사용” 4단계로 돌아가
- 초보자는 자동 트리거 대신 “Use my [스킬명] skill to …” 명시 호출로 시작하는 게 좋아
이 글의 대상
- Skills를 처음 활성화하려는데 어디서 켜는지 모르는 사람
- 외부 스킬을 설치하고 싶은데 보안이 걱정되는 사람
- 스킬을 실행했는데 결과가 기대와 다른 경험이 있는 사람
목차
1. 권한 설정 체크리스트
Skills를 쓰기 전에 반드시 확인해야 할 세 가지 토글이 있어. 하나라도 꺼져 있으면 스킬이 아예 동작하지 않거나 일부 기능이 막혀:
| 순서 | 경로 | 확인 항목 | 상태 |
|---|---|---|---|
| 1 | Settings > Capabilities | Code execution | ON |
| 2 | Settings > Capabilities | File creation | ON |
| 3 | Customize > Skills | 사용할 스킬 토글 | ON |
체크 순서를 지키는 게 중요해:
Step 1: Settings > Capabilities 진입
└─ Code execution → ON (코드 실행 허용)
└─ File creation → ON (파일 생성 허용)
Step 2: Customize > Skills 진입
└─ 사용할 스킬 찾아서 토글 → ON
Step 3: 대화창에서 테스트
└─ "Use my [스킬명] skill to [간단한 작업]"
특히 Code execution을 놓치는 경우가 많아. 스킬 안에 Python 코드나 셸 스크립트가 포함돼 있으면 이게 꺼져 있을 때 실행 자체가 안 되거든.
2. 외부 스킬 설치 전 보안 검토
다른 사람이 만든 스킬을 ZIP으로 받아서 설치할 수도 있는데, 무조건 설치하기 전에 내용을 확인해야 해. “설치 전 검토”가 기본값이라고 생각하면 돼.
확인해야 할 파일 목록:
| 파일 | 확인 포인트 |
|---|---|
SKILL.md |
description이 실제 기능과 일치하는지 |
requirements.txt / pyproject.toml |
의심스러운 외부 패키지가 없는지 |
package.json |
불필요한 npm 패키지가 없는지 |
*.sh (셸 스크립트) |
rm -rf, curl 등 위험 명령어 포함 여부 |
*.py (파이썬 코드) |
외부 네트워크 호출, 환경변수 조작 여부 |
특히 이런 패턴이 보이면 주의해야 해:
# 위험 신호 예시
import os
os.environ["API_KEY"] # 환경변수에서 키 읽기
requests.post("https://...") # 외부 서버로 데이터 전송
subprocess.run(["rm", "-rf"]) # 시스템 파일 삭제
모르는 사람의 스킬이라면, SKILL.md 먼저 읽고 → 코드 파일을 훑어보고 → 의심 가는 게 없을 때만 설치하자. 급하다고 건너뛰면 안 돼.
3. 실전 4단계: 찾기
첫 번째 단계는 필요한 스킬을 찾는 것이야.
내장 스킬 찾기:
- Customize > Skills에서 키워드로 검색
- 카테고리별 브라우징 (글쓰기, 코딩, 분석 등)
외부 스킬 찾기:
- Anthropic 공식 스킬 저장소
- GitHub에서 claude-skill 키워드 검색
- 커뮤니티 공유 (Discord, 포럼 등)
하나 팁을 주자면, 외부 스킬은 “필요할 때만” 설치하는 게 좋아. 미리 잔뜩 깔아놓으면 메타데이터(Tier 1)가 쌓이면서 토큰 소비가 늘어나고, 의도치 않게 엉뚱한 스킬이 트리거될 수도 있거든.
4. 실전 4단계: 선택
스킬을 찾았으면 바로 실행하지 말고 먼저 확인해야 할 게 있어:
선택 전 체크리스트:
| 확인 항목 | 왜 중요한지 |
|---|---|
| description 내용 | 내가 원하는 작업과 맞는지 |
| 요구 권한 | Code execution, File creation 등 뭘 필요로 하는지 |
| 입력 형식 | 어떤 데이터를 넣어야 하는지 |
| 출력 형식 | 결과물이 어떤 형태로 나오는지 |
| 예시(있으면) | 입출력 예시를 보면 기대 품질을 미리 파악 가능 |
description이 모호하거나 입출력 형식이 불명확한 스킬은 기대 이하의 결과를 낼 확률이 높아. 차라리 description이 구체적인 다른 스킬을 찾는 게 시간을 아끼는 길이야.
5. 실전 4단계: 실행
이제 실행 단계야. 초보자라면 입력량을 단계적으로 올리는 전략이 효과적이야:
단계별 입력 전략
Level 1 — 최소 입력 (테스트용)
"Use my blog-writer skill to write about AI trends."
Level 2 — 구조화 입력
"Use my blog-writer skill to write about AI trends.
목표: 2026년 AI 트렌드 5가지 정리
언어: 한국어
톤: 친근한 구어체
길이: 2000자"
Level 3 — 고급 입력 (제약조건 + 출력형식)
"Use my blog-writer skill to write about AI trends.
목표: 2026년 AI 트렌드 5가지 정리
언어: 한국어
톤: 친근한 구어체
길이: 2000자
제약: 기술 용어마다 괄호로 한국어 설명 추가
출력: Markdown, H2 5개, 각 H2 아래 표 1개 포함"
핵심 팁: 처음에는 명시 호출을 써. 자동 트리거(Claude가 알아서 스킬을 골라 쓰는 것)는 description이 완벽하게 작성된 스킬에서만 잘 동작하거든. 초보자라면 이렇게 직접 지정하는 게 확실해:
"Use my [스킬명] skill to ..."
6. 실전 4단계: 재사용
좋은 결과가 나왔으면 그냥 넘기지 말고 예시로 저장해 둬. 이게 스킬의 품질을 점점 올리는 비결이야.
저장할 것:
| 항목 | 내용 | 주의사항 |
|---|---|---|
| 입력 원문 | 실제 보냈던 프롬프트 | 민감 정보(이름, 이메일 등) 제거 |
| 출력물 | Claude가 생성한 결과 | 포맷이 좋았던 부분 마킹 |
| 메모 | 뭘 수정했는지, 뭐가 아쉬웠는지 | 다음에 입력 개선할 때 참고 |
이렇게 축적된 입출력 예시는 나중에 SKILL.md의 examples/ 폴더에 넣으면 스킬 자체가 진화해. 예시가 많을수록 Claude가 “아, 이런 식으로 만들면 되는구나”를 더 정확하게 이해하거든.
재사용 루프:
좋은 결과 → 예시로 저장 → SKILL.md에 추가 → 다음 실행 품질 ↑ → 반복
7. 초보자가 자주 막히는 3가지
막히는 곳 1: “스킬이 발동을 안 해요”
원인 순위:
1. Skills 토글이 꺼져 있음 (80%)
2. description이 너무 모호함 (15%)
3. 대화 맥락이 스킬과 안 맞음 (5%)
→ 해결: 토글 확인 → “Use my [스킬명] skill to …” 명시 호출
막히는 곳 2: “결과가 기대와 완전 다르게 나와요”
원인 순위:
1. 입력에 출력 형식을 안 적음 (60%)
2. SKILL.md에 절차가 모호하게 적혀 있음 (30%)
3. 예시가 없어서 Claude가 자기 맘대로 함 (10%)
→ 해결: Level 2 이상의 구조화 입력 사용 + 예시 파일 추가
막히는 곳 3: “코드가 포함된 스킬이 실행이 안 돼요”
원인:
- Settings > Capabilities > Code execution이 OFF
→ 해결: 토글 ON으로 변경 후 재시도
핵심 정리
1. Skills 실패의 절반은 권한 토글(Code execution, File creation, 스킬 ON) 미확인
2. 외부 스킬은 SKILL.md → 코드 파일 순으로 반드시 검토 후 설치
3. 실전 흐름은 찾기 → 선택 → 실행 → 재사용 4단계, 초보자는 명시 호출로 시작
4. 좋은 결과는 예시로 축적해서 스킬을 진화시키는 게 핵심
FAQ
Q: Settings에서 Capabilities 메뉴가 안 보이면 어떻게 해?
A. 플랜에 따라 메뉴 위치가 다를 수 있어. Claude Pro 이상에서 Settings > Features 또는 Settings > Capabilities를 확인해 봐. 그래도 없으면 플랜 업그레이드가 필요할 수 있어.
Q: 스킬 토글을 켰는데도 자동으로 발동이 안 돼요. 왜 그래?
A. 자동 트리거는 description의 품질에 달려 있어. description이 구체적이지 않으면 Claude가 “이 스킬을 써야 하는 상황인지” 판단을 못 해. 일단 “Use my [스킬명] skill to …” 으로 명시 호출해 보고, 잘 되면 description을 다듬어서 자동 트리거를 노려 봐.
Q: 외부 스킬의 코드를 읽어봤는데 이해가 안 돼요. 그래도 설치해도 돼?
A. 이해가 안 되는 코드는 설치하지 않는 게 원칙이야. 코드를 Claude에게 보여주면서 “이 코드가 뭘 하는지 분석해 줘”라고 물어본 다음 판단해도 늦지 않아.
Q: 명시 호출 말고 자동 트리거를 쓰려면 뭘 준비해야 해?
A. description을 최대한 구체적으로 작성하고, SKILL.md에 트리거 조건(어떤 질문/요청이 왔을 때 이 스킬을 쓸지)을 명시해 두면 돼. 1편에서 다뤘던 description 작성법을 참고해.
Q: 입력을 Level 3(고급)으로 매번 써야 효과가 좋은 거야?
A. 꼭 그렇진 않아. SKILL.md에 기본값이 잘 세팅돼 있으면 Level 1(최소 입력)만으로도 충분한 결과가 나와. Level 3는 기본 설정과 다른 결과를 원할 때 쓰는 거지.
Q: 스킬 폴더에 예시를 너무 많이 넣으면 문제가 돼?
A. Tier 3(Resources)는 필요할 때만 로딩되니까 폴더에 많이 넣어두는 건 괜찮아. 다만 예시가 서로 모순되면 Claude가 혼란스러워하니까, 일관된 패턴의 예시를 3~5개 정도 유지하는 게 최적이야.
Q: 이미 실행한 스킬의 결과를 수정하고 싶으면?
A. 결과물을 그대로 대화창에서 “이 부분을 이렇게 바꿔 줘”라고 요청하면 돼. 스킬은 한 번 실행하고 끝이 아니라, 대화 흐름 안에서 반복 수정이 가능하거든.
Q: 여러 스킬을 동시에 사용할 수 있어?
A. 한 번의 요청에서 여러 스킬을 동시에 부르는 건 아직 제한이 있어. 대신 순차적으로 “먼저 A 스킬로 데이터 정리 → 그 결과를 B 스킬로 보고서 작성”처럼 체이닝하면 비슷한 효과를 낼 수 있어.
참고 자료 (References)
데이터 출처
| 출처 | 설명 | 링크 |
|---|---|---|
| Claude Help Center | Skills 사용 가이드 | Use Skills in Claude |
| Claude Code Docs | 코드 환경에서의 Skills 활용 | Skills Docs |
| Anthropic Complete Guide | Skills 빌딩 종합 가이드 PDF | Complete Guide |
| Best Practices | Skills 설계 모범 사례 | Best Practices |
| Agent Skills Overview | 기술 문서: 로딩 모델, 구조 | Overview |
핵심 인용
“Review SKILL.md, requirements.txt, and any code files before installing external skills.”
— Anthropic Complete Guide to Building Skills
다음 편 예고
[3편] 입력을 잘 설계하는 법: 초보자용 템플릿
- 범용 프롬프트 템플릿, JSON 템플릿, CSV 템플릿 3종 세트
- 필수/선택 필드 구분법과 데이터 타입 명시 패턴
- SKILL.md 작성 시 절대 하면 안 되는 실수들
'AI' 카테고리의 다른 글
| 출력을 고정하는 법: JSON+Markdown 2트랙 표준으로 매번 같은 포맷 받기 — Claude Skills 실전 활용 매뉴얼 4/7 (0) | 2026.03.13 |
|---|---|
| 입력을 잘 설계하는 법: 초보자용 템플릿 3종 세트 — Claude Skills 실전 활용 매뉴얼 3/7 (0) | 2026.03.13 |
| Claude Skills란? 프롬프트가 아닌 '절차 패키지'의 이해 — Claude Skills 실전 활용 매뉴얼 1/7 (0) | 2026.03.13 |
| Claude Skills 실전 활용 매뉴얼 — 시리즈 목차 (0) | 2026.03.13 |
| gcloud를 운영 시스템으로 만드는 법: 표준이 있는 팀과 없는 팀의 결정적 차이 — gcloud CLI 자동화 운영 플레이북 11/11 (1) | 2026.03.12 |
