π μμ€ν λ©μμ§: μ΄ Skillμ΄ νΈμΆλλ©΄
[SEMO] Skill: skill-creator μ€ν - {μμ μ ν}μμ€ν λ©μμ§λ₯Ό 첫 μ€μ μΆλ ₯νμΈμ.
Skill Creator
SEMO Skill μμ±μ μν κ°μ΄λμ μλν μ€ν¬λ¦½νΈλ₯Ό μ 곡ν©λλ€.
Core Principles
Concise is Key
Claudeλ μ΄λ―Έ λλν©λλ€. Claudeκ° λͺ¨λ₯΄λ μ λ³΄λ§ μΆκ°νμΈμ.
- ν¬ν¨: SEMO μν¬νλ‘μ°, ν 컨벀μ , νΈλ¦¬κ±° 쑰건, μΆλ ₯ νμ
- μ μΈ: μΌλ° νλ‘κ·Έλλ° κ°λ , λͺ νν μ€λͺ , μ₯ν©ν λ¬Έμ
Progressive Disclosure
3λ¨κ³ λ‘λ©μΌλ‘ 컨ν μ€νΈ ν¨μ¨ν:
- Metadata (name + description): νμ λ‘λ (~100 words)
- SKILL.md body: Skill νΈλ¦¬κ±° μ (<500 lines)
- Bundled resources: νμ μ λ‘λ
Skill Structure
skill-name/
βββ SKILL.md (νμ)
β βββ YAML frontmatter (name, description νμ)
β βββ Markdown instructions
βββ Bundled Resources (μ ν)
βββ scripts/ - μ€ν μ€ν¬λ¦½νΈ (Python/Bash)
βββ references/ - μ°Έμ‘° λ¬Έμ (νμ μ λ‘λ)
βββ assets/ - μΆλ ₯μ© νμΌ (ν
νλ¦Ώ, μ΄λ―Έμ§)
κΈμ§ νμΌ
λ€μ νμΌμ μμ±νμ§ λ§μΈμ:
- README.md, INSTALLATION_GUIDE.md, QUICK_REFERENCE.md, CHANGELOG.md
Creation Process
Step 1: μꡬμ¬ν μμ§
## Skill μμ± μ 보
### 1. What (ν΅μ¬ κΈ°λ₯)
- 무μμ νλ SkillμΈκ°μ?
### 2. When (νΈλ¦¬κ±° 쑰건)
- μ΄λ€ μν©μμ μ¬μ©νλμ?
### 3. Complexity (볡μ‘λ)
- Simple (<100 lines): λ¨μΌ SKILL.md
- Medium (100-200 lines): SKILL.md + 1-2 refs
- Complex (>200 lines): SKILL.md + 3+ refs
Step 2: μ΄κΈ°ν
python scripts/init_skill.py <skill-name> --path <output-directory>
Step 3: SKILL.md μμ±
Frontmatter νμ νλͺ©:
---
name: skill-name # hyphen-case, μ΅λ 64μ
description: |
μν μ€λͺ
. Use when (1) 쑰건1, (2) 쑰건2, (3) 쑰건3.
---
Step 4: κ²μ¦
python scripts/quick_validate.py <skill-directory>
SEMO Message
[SEMO] Skill: skill-creator μ€ν - {init|validate}