짧은 답변
오늘 원하는 것, 즉 사실 정보, 파일, 목표는 프롬프트에 남기세요. 어떻게 해야 하는지, 즉 단계, 형식, 예시, 검증은 Skill로 옮기세요. 프롬프트는 짧아지고 결과는 흔들리지 않게 됩니다.
Skills와 프롬프트 나란히 비교
프롬프트는 채팅 하나에 존재하며 이번 실행의 세부 사항을 담습니다. Skill은 폴더에 존재하며 방법을 담으므로, 모든 실행과 모든 팀원이 같은 지점에서 시작합니다.
방법
- 실행과 팀원 간에 재사용
- 다른 폴더처럼 버전 관리
- 스크립트, 템플릿, 예시를 담을 수 있음
- 관련 있을 때만 로드
이번 실행
- 작업 하나를 위해 한 번 작성
- 채팅 하나에만 존재
- 사실 정보와 파일을 담음
- 세션이 끝나면 사라짐
흔한 결과물 세 가지에서는 다음과 같이 나뉩니다.
| 결과물 | 프롬프트에 | Skill에 |
|---|---|---|
| 슬라이드 | “노트 앱 런칭 덱, 슬라이드 10장” | 스토리 흐름, 슬라이드당 단어 수 제한, 최종 검증 |
| 웹페이지 | 카피, 로고, 가격 | 레이아웃 체계, 섹션, 휴대폰 너비 검증 |
| 영상 | 스크립트와 길이 | 장면 타이밍, 자막 스타일, 내보내기 설정 |
붙여넣기 테스트: Skill로 만들 때가 되었나요?
모든 프롬프트가 Skill이 될 필요는 없습니다. 하지만 아래 중 하나라도 익숙하게 들린다면, 그 프롬프트는 이미 방법이 되었고 폴더에 들어가야 합니다.
이럴 때 Skill로 만드세요
- 같은 지침을 세 번 이상 붙여 넣었습니다.
- 팀원이 “그 프롬프트”를 달라고 한 적이 있습니다.
- 프롬프트는 그대로인데 실행할 때마다 결과가 달라집니다.
- 옆에 템플릿 파일이나 스크립트가 있어야만 프롬프트가 작동합니다.
프롬프트를 Skill로 바꾸는 방법
- 1
프롬프트를 둘로 나누세요. 재사용할 방법은 Skill로, 이번 실행의 사실 정보는 밖에 두세요.
- 2
Skill과 같은 이름의 폴더 안에 방법을
SKILL.md로 저장하세요.launch-deck/SKILL.md --- name: launch-deck description: Build a 10-slide product launch deck from a brief. Use when asked for a launch or announcement deck. --- 1. Ask for the product, audience, and three proof points. 2. One idea per slide, at most 25 words each. 3. Check every number against the brief. - 3
폴더를 에이전트의 Skills 폴더로 옮긴 다음, 오늘의 사실 정보와 함께 이름으로 호출하세요.
다음이 보여야 합니다: 에이전트가 무언가를 만들기 전에 1단계의 질문을 하는 모습.
빈 파일에서 시작할 필요는 없습니다. Codex에서는 $skill-creator가, Cursor에서는 /create-skill이 초안을 만들어 줍니다. Claude Code 문서는 SKILL.md를 500줄 이하로 유지하고 세부 내용은 별도 파일로 옮기라고 권장합니다.
자주 묻는 질문
Skill은 그냥 저장된 프롬프트인가요?
일부는 그렇습니다. 하지만 에이전트가 언제 로드할지 판단할 때 읽는 description이 있고, 스크립트와 참고 파일도 담을 수 있습니다. Claude Code에서는 .claude/commands/에 저장한 명령어 파일도 계속 작동하며, 같은 이름의 Skill이 있으면 Skill이 우선합니다.
Skills를 쓰면 프롬프트는 필요 없나요?
필요합니다. 프롬프트는 이번 실행의 목표와 사실 정보를, Skill은 방법을 가져옵니다.
출처
이 가이드가 도움이 되었나요?
