"꼭 필요한 스킬 10개", "90%가 모르는 스킬 3개" — 이런 제목을 보면 저장하게 됩니다. 저도 그렇게 모으다 보니 170개가 됐습니다.
그런데 정작 쓰는 건 늘 쓰던 것뿐이었습니다. 클로드가 알아서 꺼내 쓸 줄 알았는데 아무것도 안 하고 있었던 겁니다.
직접 세어봤습니다. 170개 중 90개, 절반이 넘는 게 한 번도 뜨지 않았습니다.
한 번도 뜨지 않은 것
스킬은 어디에 있고, 어떻게 확인하나요
스킬을 받으면 ~/.claude/skills/ 폴더에 넣습니다.
각 스킬은 폴더 하나이고, 그 안에 SKILL.md 파일이 전부입니다.
~/.claude/skills/
├── blog-writer/
│ └── SKILL.md
├── verification-loop/
│ └── SKILL.md
└── marketing-agent/
└── SKILL.md
Claude Code 터미널에서 /skills를 치면 설치된 목록을 볼 수 있습니다.
또는 ls ~/.claude/skills/로 직접 확인해도 됩니다.
SKILL.md를 열면 파일 맨 위에 이런 블록이 있습니다:
---
name: blog-writer
description: "Helps with blog writing tasks."
---
# Blog Writer
...
description 한 줄 — 클로드는 이 줄만 보고 "이 스킬을 지금 꺼낼지 말지"를 판단합니다.
이런 소식, 남들보다 먼저 받으실 분?
직접 돌려보고 되는 것만 골라 매주 보내드립니다. 광고성 하이프는 거릅니다.
왜 안 뜨는 걸까요
스킬이 나쁜 게 아닙니다. description에 정보가 없었던 겁니다.
안 뜨는 패턴
"A comprehensive verification system for Claude Code sessions."
무엇을 하는지는 알겠습니다. 그런데 언제 불러야 하는지가 없습니다.
클로드는 판단을 못 합니다.
description을 어떻게 고치면 되나요
언제 써야 하는지와 내가 실제로 치는 말을 넣으면 됩니다.
description: "A comprehensive
verification system for
Claude Code sessions."
description: |
Use when verifying code.
Triggers on "이거 맞아?",
"한번 확인해봐", "검증해줘",
배포 전 체크, 코드 리뷰 시.
저장하면 재시작 없이 다음 대화부터 바뀐 description으로 동작합니다.
내 트리거를 직접 설계하는 방법
아래 틀을 복사해서 쓰면 됩니다.
description: |
Use when [어떤 상황].
Triggers on "[내가 실제로 치는 말 1]",
"[내가 실제로 치는 말 2]".
한국어: "[한국어 표현]".
작성할 때 스스로에게 물어볼 것들:
- 이 스킬을 쓰고 싶을 때 클로드에게 어떻게 말하나요? 그 문장을 그대로 넣습니다.
- 이 스킬이 필요한 상황은 어떤 작업 중인가요? 그 맥락을 씁니다.
- 비슷하지만 이 스킬을 쓰면 안 되는 상황이 있나요? 구분 기준을 씁니다.
남이 만든 스킬이 유독 안 뜨는 이유
트리거가 그 사람이 쓰는 말 기준으로 걸려 있기 때문입니다.
영어권 개발자가 만든 스킬이면 트리거가 이렇게 돼 있습니다:
Triggers on "deploy", "ship it", "push to prod".
저는 "배포해줘", "올려봐", "운영에 올리자"라고 씁니다. 키워드가 하나도 안 겹칩니다. 당연히 안 뜹니다.
제 스킬 170개 중 한국어 표현이 들어간 건 4%였습니다. 나머지 96%는 영어 트리거만 있었습니다.
핵심: 남이 만든 스킬을 받았으면, description에 내가 실제로 치는 말을 추가해야 합니다. 스킬을 "받는 것"과 "내 것으로 만드는 것"은 다른 작업입니다.
description: "Marketing agent
for app promotion and
content creation."
description: |
Use when marketing an app.
Triggers on "이 앱 마케팅
시작해줘", "마케팅 다음 단계",
ASO·카드뉴스·블로그 요청 시.
고쳐도 안 뜨는 경우 4가지
SKILL.md여야 하는데 skill.md라면 맥·리눅스에서 안 읽힙니다.
ls ~/.claude/skills/스킬명/으로 확인합니다.
한 문장짜리는 맥락 정보가 부족합니다. 최소 3~4줄 이상, 구체적인 상황과 예시 말을 씁니다.
"분석해줘", "정리해줘"는 너무 많은 상황에 쓰입니다. 이 스킬만 해당하는 구체적인 동사와 명사를 씁니다.
같은 키워드를 여러 스킬이 공유하면 클로드가 어느 걸 고를지 모릅니다. description이 겹치지 않아야 합니다.
진단 스크립트 — 내 스킬 상태를 한번에 확인
스킬마다 하나씩 열어서 확인하는 건 번거롭습니다. 아래 스크립트를 받아서 실행하면 설치된 스킬 전체를 한번에 진단합니다.
Node.js만 있으면 됩니다. 아무것도 설치하지 않아도 바로 실행됩니다.
node check-skills.mjs
# 결과 예시
스킬 170개
뜬다 79개 46%
애매 1개 1%
안 뜬다 90개 53%
한국어 트리거가 들어간 스킬: 6개 (4%)
⚠ 트리거 이전의 문제
[srt-whiteboard-animation] 파일명이 skill.md → 맥·리눅스에서 안 읽힙니다
스크립트 파일을 직접 받아서 쓰세요.
node check-skills.mjs 한 줄로 바로 실행됩니다.
더 많은 클로드 활용 팁은 인스타그램에서 확인할 수 있습니다.
확인한 뒤 다음 단계가 뭔지 모르는 분들께
check-skills.mjs 결과를 보면 "안 뜬다"는 스킬 목록이 나옵니다. 이걸 어떻게 고쳐야 하는지 막막하다면, 결과 전체를 Claude에 붙여넣고 이렇게 입력하면 됩니다.
안 뜨는 스킬들의 description을 내가 실제로 쓰는 말 기준으로 고쳐줘.
나는 [한국인 / 마케터 / 개발자 / 블로거]이고
주로 이런 식으로 말해: "인스타 캡션 써줘", "블로그 글 작성해줘"
[여기에 check-skills.mjs 결과 붙여넣기]
Claude가 각 스킬의 description 수정안을 바로 만들어줍니다. 파일 경로까지 알려주기 때문에 복붙만 하면 됩니다.
실제로 동작하는 트리거 예시
아래는 제가 실제로 쓰고 있는 트리거입니다. 같은 방식으로 내 말 기준으로 바꾸면 됩니다.
| 스킬 | 이 말 하면 자동으로 켜집니다 |
|---|---|
| social-captions | 인스타 캡션 써줘 / 릴스 캡션 만들어줘 / 쓰레드 글 써줘 |
| article-writing | 블로그 글 써줘 / 포스팅 작성해줘 / 아티클 써줘 |
| seo | SEO 점검해줘 / 블로그 SEO 봐줘 / 검색 최적화해줘 |
| content-engine | 콘텐츠 계획 세워줘 / 채널별 콘텐츠 짜줘 / 멀티 채널 포스팅 |
| market-research | 시장조사 해줘 / 경쟁사 분석해줘 / 앱 시장 조사해줘 |
| deep-research | 자세히 조사해줘 / 리서치해줘 / 출처 포함해서 조사해줘 |
| team-builder | 에이전트 팀 구성해줘 / 여러 에이전트 써줘 |
위 트리거는 제 스킬의 description 맨 끝에 한국어 트리거: '말 그대로 이렇게 씁니다' 형태로 추가해놓은 것들입니다. 내 스킬에도 같은 방식으로 추가하면 됩니다.
📋 한 줄 요약: check-skills.mjs → 결과를 Claude에 붙여넣기 → "내가 쓰는 말로 트리거 고쳐줘" → 수정된 description 복붙 → 다음 대화부터 바로 동작합니다.
실측 위주 AI 뉴스레터 — 직접 돌려보고 되는 것만 골라 매주 보내드립니다.
스킬 100개 모으는 것보다 10개를 내 말로 길들이는 게 빠릅니다.
받은 그대로 쓰면 53%가 잠들어 있습니다. description 한 줄을 고치면 불러도 옵니다.





