.claude/skills/skill-creator/SKILL.md
Claude 스킬을 생성하고 작성하는 것을 도와줍니다. 새로운 스킬 만들기, 스킬 작성 가이드, 베스트 프랙티스 적용 등의 키워드에 반응합니다.
npx skillsauth add taksung/python-katas skill-creatorInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
새로운 Claude 스킬을 생성하고 베스트 프랙티스에 맞게 작성하는 것을 도와주는 스킬입니다.
새 스킬을 만들 때 다음 두 가지 패턴 중 선택합니다:
복잡한 로직이나 반복 작업이 필요한 경우:
.claude/skills/[skill-name]/
└── SKILL.md
platforms/linux/scripts/
└── [skill-name]-helper.sh
platforms/windows/scripts/
└── [skill-name]-helper.bat
생성 명령어:
mkdir -p .claude/skills/[스킬-이름]
mkdir -p platforms/linux/scripts platforms/windows/scripts
touch platforms/linux/scripts/[스킬-이름]-helper.sh
touch platforms/windows/scripts/[스킬-이름]-helper.bat
chmod +x platforms/linux/scripts/[스킬-이름]-helper.sh
사용 예시: catchup, python-runner, study-note
간단한 Bash 명령어만 사용하는 경우:
.claude/skills/[skill-name]/
└── SKILL.md
기본 구조:
---
name: skill-name
description: 무엇을 하는지 + 언제 사용하는지 + 트리거 키워드
allowed-tools: Tool1, Tool2, Tool3
---
# 스킬 제목
간단한 소개
## 주요 기능
(기능 설명)
## 사용 예시
(구체적인 사용 케이스)
## 주의사항
(제약사항이나 요구사항)
헬퍼 스크립트 호출 예시:
| 작업 | 명령어 | 설명 |
|---|---|---|
| **상태 확인** | `./scripts/스킬이름-helper.sh status` | 현재 상태 출력 |
템플릿 파일을 참조하세요:
필수 요소:
export LC_ALL=C.UTF-8).katarc 로드헬퍼 스크립트 작성 후:
python setup-platform.py
이 명령어가 하는 일:
platforms/{platform}/scripts/ → scripts/ 복사.katarc에 플랫폼 설정 추가Read, Grep, GlobRead, Write, BashRead, Write, Edit, Bash, Grep, Globexport LC_ALL=C.UTF-8git -c core.quotepath=false에이전트 파일에서 스킬 참조 시 @ 기호를 사용하지 마세요.
❌ 잘못된 패턴:
(at)../../.claude/skills/catchup/SKILL.md
(at)../../.claude/skills/skill-creator/SKILL.md
→ @ 기호로 인해 스킬 파일 전체가 즉시 프롬프트에 로드되어 컨텍스트 낭비
Note: (at)을 @로 바꿔서 사용하면 안 됩니다!
✅ 올바른 패턴:
../../.claude/skills/catchup/SKILL.md
이유: @ 기호는 파일 내용을 즉시 로드하여 컨텍스트 낭비
적용 원칙:
[text](file.md) 사용# 1. 파일 확인
ls -la .claude/skills/[스킬-이름]/SKILL.md
ls -la platforms/linux/scripts/[스킬-이름]-helper.sh
ls -la platforms/windows/scripts/[스킬-이름]-helper.bat
# 2. setup-platform.py 실행
python setup-platform.py
# 3. 스크립트 실행 확인
./scripts/[스킬-이름]-helper.sh help
# 4. YAML 검증
head -n 10 .claude/skills/[스킬-이름]/SKILL.md
검증 항목:
"이 스킬은 헬퍼 스크립트가 필요한 복잡한 작업인가요, 아니면 간단한 명령어만 실행하나요?"
예시 1: 헬퍼 스크립트 기반 스킬 생성
"테스트 커버리지를 측정하고 보고서를 생성하는 스킬을 만들고 싶어"
→ 패턴 A 선택 → coverage-reporter 스킬 + 헬퍼 스크립트 생성
예시 2: 단순 스킬 생성
"프로젝트 디렉토리 구조를 tree 명령어로 보여주는 스킬"
→ 패턴 B 선택 → tree-viewer 스킬만 생성 (SKILL.md만)
예시 3: 기존 스킬 개선
"catchup 스킬의 description을 더 구체적으로 만들어줘"
→ 스킬 파일 읽고, 베스트 프랙티스 적용하여 개선
예시 4: 스킬 검증
"방금 만든 스킬이 제대로 작성되었는지 확인해줘"
→ 검증 체크리스트 실행
platforms/{linux|windows}/scripts/에 생성scripts/로 복사.claude/skills/ 디렉토리platforms/{linux|windows}/scripts/ 디렉토리tools
학습 중 떠오른 아이디어와 메모를 아카이브 파일에 시간순으로 기록합니다. `scripts/study-note-helper.sh`를 사용하여 현재 KATA 프로젝트의 docs/study/아카이브.md에 노트를 추가합니다.
development
Python 프로젝트 실행, 테스트, 문법 검사, 임포트 검증을 위한 스킬. `scripts/python-runner.sh`를 사용합니다.
tools
Git 저장소의 변경사항을 추적하고 요약합니다. 미커밋 코드, 최근 커밋, 커밋 히스토리를 확인할 때 사용하세요. catchup, 변경사항, git diff, 커밋 히스토리, 작업 내용 파악 등의 키워드에 반응합니다.
tools
Use when work should span one or more detached tasks but still behave like one job with a single owner context. TaskFlow is the durable flow substrate under authoring layers like Lobster, ACPX, plugins, or plain code. Keep conditional logic in the caller; use TaskFlow for flow identity, child-task linkage, waiting state, revision-checked mutations, and user-facing emergence.