스킬 생성기
Claude Code 스킬을 생성합니다. 이 스킬은 다음 특성을 강제합니다:
- •한국어로 스킬 작성
- •
allowed-tools필수 명시 (보안) - •CLAUDE.md 자동 등록
- •생성 후 검증 테스트
프로세스
1단계: 정보 수집
인자가 제공되지 않은 경우 다음을 질문:
| 항목 | 설명 | 예시 |
|---|---|---|
| 스킬 이름 | 소문자, 하이픈 허용 | code-review |
| 설명 | 스킬이 하는 일 | 코드 리뷰 및 버그 탐지 |
| 호출 방식 | 자동/수동 | 수동만 권장 |
| 필요 도구 | 필수 선택 | Read, Grep, Bash |
2단계: 스킬 유형 결정
code
┌─────────────────┬────────────────────────────────────┐ │ 유형 │ 용도 │ ├─────────────────┼────────────────────────────────────┤ │ 참조 스킬 │ 코딩 컨벤션, 지식 적용 │ │ 작업 스킬 │ 배포, 커밋, 리뷰 등 워크플로우 │ │ 시각화 스킬 │ 다이어그램, HTML 출력 │ └─────────────────┴────────────────────────────────────┘
3단계: SKILL.md 생성
필수 템플릿 (한국어):
yaml
--- name: <스킬이름> description: <한국어 설명>. <언제 사용하는지 명시> argument-hint: "[인자-힌트]" allowed-tools: <필수! 쉼표로 구분> --- # <스킬 제목> <이 스킬이 활성화되었을 때 Claude가 따를 지침> ## 프로세스 1. 첫 번째 단계 2. 두 번째 단계 ... ## 출력 형식 <예상 출력 형식 설명>
4단계: 저장 위치 선택
사용자에게 질문:
- •프로젝트 스코프:
.claude/skills/(이 프로젝트에서만) - •개인 스코프:
~/.claude/skills/(모든 프로젝트에서)
5단계: CLAUDE.md 자동 등록
스킬 생성 후 반드시 CLAUDE.md에 등록:
markdown
### `/<스킬이름>` <스킬 설명> 사용법: \`\`\` /<스킬이름> [인자] \`\`\`
CLAUDE.md가 없으면 생성 여부를 질문.
6단계: 검증 테스트
생성 후 다음을 확인:
| 검증 항목 | 확인 내용 |
|---|---|
| 파일 존재 | SKILL.md가 올바른 경로에 있는가 |
| YAML 문법 | frontmatter가 유효한가 |
| 필수 필드 | name, description, allowed-tools 존재 |
| 한국어 | 주요 내용이 한국어인가 |
| CLAUDE.md | 스킬이 등록되었는가 |
검증 실패 시 자동 수정 시도.
Frontmatter 참조
| 필드 | 용도 | 필수 |
|---|---|---|
name | 스킬 식별자 (/스킬이름) | ✅ |
description | 자동 호출 조건 | ✅ |
allowed-tools | 허용된 도구 목록 | ✅ |
argument-hint | 자동완성에 표시 | 권장 |
disable-model-invocation | true면 수동 호출만 | 선택 |
user-invocable | false면 숨김 | 선택 |
예시
입력
code
/create-skill pr-review PR을 리뷰하고 피드백 제공
생성되는 SKILL.md
yaml
--- name: pr-review description: PR을 리뷰하고 피드백을 제공하는 스킬. 코드 변경사항 분석 시 사용 argument-hint: "[PR번호 또는 URL]" allowed-tools: Read, Grep, Glob, Bash --- # PR 리뷰 PR의 코드 변경사항을 분석하고 피드백을 제공합니다. ## 프로세스 1. PR 정보 가져오기 (`gh pr view`) 2. 변경된 파일 분석 3. 코드 품질, 버그, 보안 검토 4. 피드백 작성 ## 출력 형식 ### PR 리뷰 결과 **PR**: #123 - 제목 **변경 파일**: N개 #### 피드백 - ✅ 좋은 점 - ⚠️ 개선 필요 - 🐛 버그 발견
인자 파싱
$ARGUMENTS가 제공되면:
- •첫 단어: 스킬 이름
- •나머지: 스킬 설명
최소한의 질문으로 진행.