rule-manager
0
总安装量
1
周安装量
安装命令
npx skills add https://github.com/khw1031/ai-library --skill rule-manager
Agent 安装分布
amp
1
cline
1
opencode
1
cursor
1
continue
1
kimi-cli
1
Skill 文档
Rule Manager
ë í¬ì§í 리 구조를 ë¶ìíì¬ Skill ê¸°ë° ê·ì¹ì ì ì í ìì¹ì ì¶ê°í©ëë¤.
íµì¬ ìì¹
- 모í¸íë©´ 물ì´ë³¸ë¤: ë¶ëª íí ì구ì¬íì ë°ëì íì¸
- 구조 ì°ì ë¶ì: 기존 í¨í´ì íì í í ê²°ì
- ì¬ì©ì íì¸ íì: ì¶ê°/ìì ì ë°ëì ì¹ì¸ ìì²
- Progressive Disclosure: ê·ì¹ë 3ë¨ê³ ë¡ë ìì¹ ì ì©
ìí¬íë¡ì° ê°ì
[ìì² ì ì] â [구조 ë¶ì] â [ìì¹ íë¨] â [ì¬ì©ì íì¸] â [ê·ì¹ ì¶ê°]
â â â â â
â¼ â¼ â¼ â¼ â¼
모í¸í¨ íì¸ skills/ 기존 ì¶ê° or ì ì ê²í SKILL.md ìì±
agents/ ì 구조 ì ì ì¹ì¸/ìì ëë 기존 ìì
rules/ íì
1ë¨ê³: ìì² ë¶ì
ì¬ì©ì ìì²ì ë°ì¼ë©´ ë¤ìì íì¸í©ëë¤:
| íì¸ í목 | ì§ë¬¸ ìì |
|---|---|
| ê·ì¹ì 목ì | “ì´ ê·ì¹ì ì´ë¤ 문ì 를 í´ê²°íëì?” |
| ì ì© ë²ì | “í¹ì íì¼/ëë í 리ìë§ ì ì©ëëì?” |
| í¸ë¦¬ê±° ì¡°ê±´ | “ì¸ì ì´ ê·ì¹ì´ íì±íëì´ì¼ íëì?” |
| 기존 ê·ì¹ ì¶©ë | “ë¹ì·í 기존 ê·ì¹ì´ ìëì?” |
모í¸í ê²½ì° ë°ëì ì§ë¬¸í©ëë¤.
2ë¨ê³: 구조 ë¶ì
ë í¬ì§í 리ì ê·ì¹ ê´ë ¨ 구조를 ë¶ìí©ëë¤:
# 기존 skills íì¸
ls -la skills/
# 기존 rules íì¸ (ìë ê²½ì°)
ls -la rules/ 2>/dev/null || echo "rules/ ìì"
# assets/rules íì¸ (ìë ê²½ì°)
ls -la assets/rules/ 2>/dev/null || echo "assets/rules/ ìì"
# 기존 í¨í´ íì
find . -name "SKILL.md" -o -name "*.mdc" -o -name ".cursorrules" 2>/dev/null
ë¶ì ê²°ê³¼ ë³´ê³ :
## íì¬ êµ¬ì¡° ë¶ì ê²°ê³¼
- **Skills**: Xê° ì¡´ì¬ (skills/)
- **Rules**: Yê° ì¡´ì¬ (ê²½ë¡)
- **í¨í´**: [ë°ê²¬ë í¨í´ ì¤ëª
]
- **ê´ë ¨ 기존 ê·ì¹**: [ìì¼ë©´ ëì´]
3ë¨ê³: ìì¹ íë¨
ë¶ì 결과를 ë°íì¼ë¡ ê·ì¹ì ìì¹ë¥¼ íë¨í©ëë¤:
| íë¨ ê¸°ì¤ | ê²°ì |
|---|---|
| ì ì¬í 기존 skill ìì | 기존 skillì ë´ì© ì¶ê° |
| ìë¡ì´ ëë©ì¸ | ì skill ìì± |
| ì¬ë¬ skillì ê³µíµ | ìì ë 벨 skill ëë references/ ë¶ë¦¬ |
íë¨ ì í:
A. 기존 Skillì ì¶ê°
기존 skills/{name}/SKILL.md ì ì¹ì
ì¶ê°
ëë references/ì ì íì¼ ì¶ê°
B. ì Skill ìì±
skills/{new-name}/
âââ SKILL.md
âââ references/ (íìì)
C. 기존 구조 ê°ì ì ì
íì¬: ë¶ì°ë ê·ì¹ë¤
ì ì: íµí© ëë ì¬êµ¬ì¡°í
4ë¨ê³: ì¬ì©ì íì¸
ë°ëì ë¤ì íìì¼ë¡ ì ìíê³ ì¹ì¸ì ë°ìµëë¤:
## ê·ì¹ ì¶ê° ì ì
### ê·ì¹ ì ë³´
- **ì´ë¦**: {name}
- **목ì **: {purpose}
- **í¸ë¦¬ê±°**: {when}
### ìì¹ ê²°ì
- **ì í**: 기존 ì¶ê° / ì ìì±
- **ê²½ë¡**: skills/{name}/...
- **ì´ì **: {why}
### ë³ê²½ ë´ì© 미리보기
[ë³ê²½ë ë´ì© ëë ìë¡ ìì±ë íì¼ ë¯¸ë¦¬ë³´ê¸°]
---
ì´ëë¡ ì§íí ê¹ì? (Y/N/ìì ìì²)
5ë¨ê³: ê·ì¹ ì¶ê°
ì¬ì©ì ì¹ì¸ í ì¤íí©ëë¤:
ì Skill ìì± ì
mkdir -p skills/{name}/references
SKILL.md ìì± (progressive-disclosure ìì¹ ì ì©):
---
name: {name}
description: >
{무ìì íëì§ 1-2문ì¥}
{ì¸ì íì±íëëì§ í¸ë¦¬ê±° í¤ìë}
user-invocable: false # ìë ì ì© ê·ì¹ì¸ ê²½ì°
---
# {ì 목}
{íµì¬ ë´ì© - 500ì¤ ì´í}
## ìì¸ ê°ì´ë
- [ìì¸ ë´ì©](references/detail.md)
기존 Skill ìì ì
- 기존 SKILL.md ë°±ì (ì íì )
- ì ì í ì¹ì ì ë´ì© ì¶ê°
- 500ì¤ ì´ê³¼ ì references/ë¡ ë¶ë¦¬
ê·ì¹ ì íë³ ì¤ì
| ê·ì¹ ì í | user-invocable | ì¤ëª |
|---|---|---|
| ì½ë© 컨벤ì | false |
ìë ì ì© |
| ì¤íì¼ ê°ì´ë | false |
ìë ì ì© |
| ìì ì§ì¹¨ | true (기본ê°) |
ëª ìì í¸ì¶ |
| ì²´í¬ë¦¬ì¤í¸ | true |
ëª ìì í¸ì¶ |
ì²´í¬ë¦¬ì¤í¸
ê·ì¹ ì¶ê° ìë£ í íì¸:
[ ] nameì´ 1-64ì, ì문ì/ì«ì/íì´íë§ ì¬ì©íëê°?
[ ] descriptionì´ ë¬´ì+ì¸ì 를 ëª
íí ì¤ëª
íëê°?
[ ] í¸ë¦¬ê±° í¤ìëê° í¬í¨ëì´ ìëê°?
[ ] SKILL.mdê° 500ì¤ ì´íì¸ê°?
[ ] ìì¸ ë´ì©ì´ references/ë¡ ë¶ë¦¬ëìëê°?
[ ] 기존 ê·ì¹ê³¼ ì¶©ëì´ ìëê°?
[ ] ì¬ì©ì ì¹ì¸ì ë°ìëê°?
ìë£ ë³´ê³
## ê·ì¹ ì¶ê° ìë£
- **ì´ë¦**: {name}
- **ê²½ë¡**: skills/{name}/
- **íì¼**:
- SKILL.md
- references/ (ìë ê²½ì°)
### ì¬ì© ë°©ë²
- ìë ì ì©: {ì¡°ê±´ ì¤ëª
}
- ìë í¸ì¶: `/{name}` (user-invocableì¸ ê²½ì°)
### ê²ì¦ ê²°ê³¼
[ì²´í¬ë¦¬ì¤í¸ íµê³¼ ì¬ë¶]