모든 스킬은 SKILL.md 파일을 기반으로 동작합니다. Frontmatter와 Markdown 본문으로 구성됩니다.
SKILL.md는 간결하게 유지하세요. Claude가 스킬을 로드할 때 토큰을 소비하므로, 상세 참조 문서는 references/ 디렉토리에 분리하는 것이 좋습니다.
SKILL.md에는 핵심 워크플로우만 담고, 세부 참조 자료는 별도 파일로 분리합니다.
Claude가 필요할 때만 references/ 파일을 읽어 토큰을 절약합니다.
Claude에게 전문가 역할을 부여하면 응답 품질이 크게 향상됩니다.
SKILL.md 상단에 역할을 명시하세요.
슬래시 커맨드에서 사용자 입력을 스킬에 전달합니다.
커맨드 파일(commands/*.md)에서 $ARGUMENTS를 참조합니다.
Frontmatter는 YAML 형식으로 스킬의 메타데이터를 정의합니다.
| 필드 | 설명 | 비고 |
|---|---|---|
description |
스킬의 기능을 설명하는 키워드. Claude가 자동 매칭에 사용합니다. | 필수 |
argument-hint |
슬래시 커맨드에서 인자의 힌트를 표시합니다. | 선택 |
allowed-tools |
스킬 실행 시 사용할 수 있는 도구를 제한합니다. | 선택 |
disable-model-invocation |
true로 설정하면 자동 매칭을 비활성화하고 명시적 호출만 허용합니다. |
선택 |
새로운 스킬을 만들거나 기존 스킬을 수정할 때 아래 절차를 따릅니다.
idea 브랜치를 생성하거나 체크아웃하여 작업을 시작합니다.
SKILL.md와 관련 파일을 작성하고 Claude Code에서 실제로 테스트합니다.
GitLab에서 idea → main Merge Request를 생성합니다.
코드 리뷰를 거쳐 main 브랜치에 병합합니다.
저장소의 example/ 디렉토리에 있는
deploy와
upgrade 스킬은
실제 운영 환경에서 사용되는 패턴의 예시입니다.
새로운 스킬을 작성할 때 구조와 패턴을 참고하세요.