| name | skill-optimizer |
| description | Use when a SKILL.md description, trigger, Quick Reference, or Iron Laws feels vague, too long, or fails to activate the skill correctly |
| version | 1.0.0 |
| trigger | ์คํฌ ๋ฌธ์ ๊ฐ์ , description ์ต์ ํ, trigger ๋ณด์, Quick Reference ์ฌ์์ฑ, Iron Laws ์ถ๊ฐ, skill doc, CSO ์ต์ ํ, ์คํฌ ๋ฐ๋ ์ ๋จ |
| allowed-tools | ["Read","Bash"] |
Quick Reference
- ๋์ ํ๋:
description (โค50 ํ ํฐ), trigger (ํ/์ ํค์๋), ## Quick Reference (โค5์ค), Iron Laws
- ๋๊ตฌ ์์น:
.hxsk/tools/skill-doc-optimizer/optimize.py
- dry-run ๋จผ์ :
python optimize.py --skill {name} --dry-run โ ๊ฒํ โ --apply
- ์ ์ฉ ํ ํ์:
skill-testing ์คํฌ๋ก ๋์ ๋ณํ ๊ฒ์ฆ
- NO APPLY WITHOUT REVIEW FIRST: ์๋ ์ ์ฉ ์ diff๋ฅผ ๋ฐ๋์ ํ์ธํ๋ค
HXSK Skill Document Optimizer
DSPy BootstrapFewShot ๊ธฐ๋ฐ ๊ฐ๋ฐ ๋๊ตฌ๋ฅผ ์คํํด SKILL.md ํ
์คํธ ํ๋๋ฅผ CSO ์์น์ ๋ง๊ฒ ๊ฐ์ ํ๋ค.
๋ฐํ์ ์ปดํฌ๋ํธ๊ฐ ์๋ ์คํ๋ผ์ธ ๊ฐ๋ฐ ๋๊ตฌ์.
์ธ์ ์ฌ์ฉํ๋๊ฐ
๋ค์ ์ฆ์ ์ค ํ๋๊ฐ ์์ ๋:
- ์์ด์ ํธ๊ฐ ์คํฌ์ ๋ก๋ฉํด์ผ ํ ์ํฉ์์ ๋ก๋ฉํ์ง ์์ (description/trigger ๋ฌธ์ )
## Quick Reference๊ฐ 5์ค์ ์ด๊ณผํ๊ฑฐ๋ ์ ์ฐจ ๋จ๊ณ๋ฅผ ๋์ดํจ
- ์คํฌ ๋ณธ๋ฌธ์ ์์๋ ๊ท์น์ด Iron Laws๋ก ์ ์ธ๋์ง ์์
- description์ ๋ฐฉ๋ฒ๋ก ์ด๋ฆ, ๊ธฐ๋ฅ ๋ชฉ๋ก, ์ํฌํ๋ก์ฐ ์์ฝ์ด ํฌํจ๋จ
- ์ ์คํฌ ์์ฑ ํ ์ฒซ CSO ๊ฒํ ๊ฐ ํ์ํ ๋
์คํ ์ ์ฐจ
Step 1 โ ํ๊ฒฝ ํ์ธ
cd .hxsk/tools/skill-doc-optimizer
ls .venv/ 2>/dev/null || python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt -q
Step 2 โ dry-run์ผ๋ก ๋ณ๊ฒฝ์ ๊ฒํ
python optimize.py --skill {skill_name} --dry-run
์ถ๋ ฅ ํญ๋ชฉ:
[description] Before / After / ์ด์
[trigger] ์ถ๊ฐ๋ ํค์๋
[Quick Reference] ๊ฐ์ ์
[Iron Laws] ์ ๊ท ๋ฐ๊ตด ์ ์ฝ
Step 3 โ ๊ฒํ ๊ธฐ์ค
| ํ๋ | ์์ฉ ๊ธฐ์ค |
|---|
| description | "Use when ..." ํจํด + โค50 ํ ํฐ + ํธ๋ฆฌ๊ฑฐ ์กฐ๊ฑด๋ง ํฌํจ |
| trigger | ํ๊ตญ์ดยท์์ด ํผํฉ + ๋๋ฝ๋ ๋์์ด ๋ณด์ |
| Quick Reference | โค5์ค + ๋ณผ๋ ํค์๋: ์ค๋ช
ํ์ + ํ๋จ ๊ธฐ์ค ์ค์ฌ |
| Iron Laws | NO X WITHOUT Y FIRST ํ์ |
Step 4 โ ์ ์ฉ
python optimize.py --skill {skill_name} --apply
Step 5 โ ๊ฒ์ฆ (ํ์)
Claude Code์์:
/skill-testing -- {skill_name}
๋์ ๋ณํ๊ฐ ์๋ํ ๋ฐฉํฅ์ธ์ง ํ์ธ ํ ์ปค๋ฐ.
์ ์ฒด ์คํฌ ์ผ๊ด ์ต์ ํ
python optimize.py --all --dry-run 2>&1 | tee /tmp/skill-opt-review.txt
python optimize.py --all --apply
์ผ๊ด ์ ์ฉ ํ skill-testing์ผ๋ก ๊ฐ ์คํฌ์ ์์๋๋ก ๊ฒ์ฆ.
Iron Laws
NO APPLY WITHOUT REVIEW FIRST โ dry-run ๊ฒฐ๊ณผ๋ฅผ ํ์ธํ์ง ์๊ณ --apply ์คํ ๊ธ์ง
NO COMMIT WITHOUT SKILL-TESTING โ skill-testing ๊ฒ์ฆ ์์ด ๋ณ๊ฒฝ๋ SKILL.md ์ปค๋ฐ ๊ธ์ง
์ฐธ์กฐ
- ๊ตฌํ ๊ณํ:
docs/plans/2026-04-23-dspy-skill-doc-optimizer.md
- CSO ์์น:
.hxsk/research/ (SkillReducer ๋
ผ๋ฌธ)
- skill-testing:
.hxsk/skills/skill-testing/SKILL.md