skill-creator
skill creator
skill-creator
DaleStudy/skills 저장소의 스킬 생성, 수정, 검증 시 사용. 다음 상황에서 활성화: (1) 새 스킬 생성 요청 시, (2) skills/ 디렉토리 내 SKILL.md 파일 수정 시, (3) SKILL.md 변경 검토 또는 리뷰 시, (4) 스킬 frontmatter 또는 메타데이터 작업 시, (5) 'skill', 'SKILL.md', 'frontmatter', 'version', 'metadata', 'review', 'skills/' 키워드가 포함된 작업 시
Full skill instructions
DaleStudy/skills 저장소에 새로운 스킬을 추가하기 위한 가이드.
skills/{skill-name}/
└── SKILL.md # YAML frontmatter + Markdown 지시사항 (필수)
---
name: skill-name # 필수: 디렉토리명과 일치 (최대 64자, 소문자/숫자/하이픈)
description: "스킬 설명" # 필수: 트리거 조건 포함 (최대 1024자)
license: MIT # 선택
compatibility: Required CLI tools # 선택: 필요한 도구
metadata: # 선택
author: DaleStudy
version: "1.0.0"
allowed-tools: Bash(command:*) # 선택: 허용할 도구 패턴
---
# 스킬 제목
스킬 지시사항 (Markdown)
mkdir -p skills/{skill-name}
name 필드:
my--skill ❌)description 필드 (가장 중요):
"{스킬 설명}. 다음 상황에서 사용: (1) ..., (2) ..., (3) ..."# ✅ 좋은 예
description: "Node.js 대신 Bun 런타임 사용을 위한 스킬. 다음 상황에서 사용: (1) 새 JavaScript/TypeScript 프로젝트 생성 시, (2) package.json 또는 의존성 관련 작업 시"
# ❌ 나쁜 예
description: "Bun 관련 스킬" # 트리거 조건 없음
저장소 루트의 README.md에 새 스킬 추가:
## Current Skills
- **bun**: Node.js 대신 Bun 런타임 사용
- **github-actions**: GitHub Actions 워크플로우 작성 및 보안
- **{new-skill}**: {간단한 설명} <!-- 추가 -->
.github/workflows/ci.yml의 matrix에 새 스킬 추가:
matrix:
skill:
- bun
- github-actions
- { new-skill } # 추가
| 스킬 | 특징 |
|---|---|
bun | 명령어 매핑 테이블, 코드 예제 중심 |
github-actions | 보안 모범 사례, YAML 예제 중심 |
skill-creator | 메타 스킬, 구조화된 절차, frontmatter 가이드 |
storybook | CSF 3.0 베스트 프랙티스, TypeScript 타입 예제 |
새 스킬 작성 시 기존 스킬의 스타일을 참고하여 일관성 유지.
Semantic Versioning (MAJOR.MINOR.PATCH)을 따라 스킬 수정 시 버전 업데이트:
호환성이 깨지는 변경 - 기존 사용자에게 영향:
allowed-tools 권한 축소# 예: 1.2.3 → 2.0.0
metadata:
version: "2.0.0"
새 기능 추가 - 하위 호환 유지:
allowed-tools 권한 확대# 예: 1.2.3 → 1.3.0
metadata:
version: "1.3.0"
버그 수정 및 사소한 개선:
# 예: 1.2.3 → 1.2.4
metadata:
version: "1.2.4"
CRITICAL: 스킬 SKILL.md 파일을 수정할 때마다 반드시 버전을 업데이트하세요.
스킬 수정 후:
metadata.version 필드 업데이트 (필수)버전 미업데이트는 스킬 검증 실패로 간주됩니다.
IMPORTANT: SKILL.md 파일을 수정할 때, 반드시 다음을 확인하세요:
SKILL.md 파일이 수정되었다면 metadata.version도 함께 업데이트되어야 합니다:
# 변경된 SKILL.md 확인
git diff --name-only HEAD | grep "skills/.*/SKILL.md"
# 또는 커밋 전 staged 파일 확인
git diff --cached --name-only | grep "skills/.*/SKILL.md"
# metadata.version 필드가 변경되었는지 확인
git diff HEAD -- skills/{skill-name}/SKILL.md | grep "^\+.*version:"
git diff --cached -- skills/{skill-name}/SKILL.md | grep "^\+.*version:"
# 변경되지 않았다면:
# ❌ ERROR: skills/{skill-name}/SKILL.md was modified but metadata.version was not updated
# Required: Update version according to Semantic Versioning (see 버전 관리 section above)
변경된 내용이 올바른 버전 증가를 따르는지 확인:
name 필드가 디렉토리명과 일치하는가?description 필드가 트리거 조건을 포함하는가? ("다음 상황에서 사용:" 패턴)metadata.version 형식이 "X.Y.Z" (Semantic Versioning)인가?스킬 설치 테스트:
npx skills add DaleStudy/skills --skill {skill-name} --agent claude-code --global --yes
skill creator
create skill
rust skill creator
Use for \"automate me\", \"create/update/refresh my -mode skill\", \"turn/capture my preferences or working style into a skill\", or wanting agents to follow how the user works. Drafts or revises a personal -mode skill via create-skill + unslop, optionally pulling fresh eviden...
create skill
skill creator
create skill test
skill creator
skill creator
skill creator
research paper writing
skill creator
Opus.ai: Revolutionize Your Web Experience
Build a no-code AI app in minutes.
An IDE for code migration from legacy to modern frameworks through coding agents.
Automate CGI animation in live-action scenes
Branded artistic QR-code concepts
Launch a website in seconds with AI.
Streamline Your Coding Experience with AI Code Helper
Convert any screenshot or design to clean code.