๐ ์์คํ ๋ฉ์์ง: ์ด Skill์ด ํธ์ถ๋๋ฉด
[SEMO] Skill: semo-help ํธ์ถ - {์ง๋ฌธ ์นดํ ๊ณ ๋ฆฌ}์์คํ ๋ฉ์์ง๋ฅผ ์ฒซ ์ค์ ์ถ๋ ฅํ์ธ์.
semo-help Skill
SEMO ์ฌ์ฉ๋ฒ ๋ฐ Semicolon ํ ์ปจํ ์คํธ ์๋ต (SEMO ๊ณตํต Skill)
Purpose
๋ชจ๋ SEMO ํจํค์ง์์ ๊ณตํต์ผ๋ก ์ฌ์ฉํ๋ ๋์๋ง Skill์ ๋๋ค.
์ง์ ์ง๋ฌธ ์นดํ ๊ณ ๋ฆฌ
| ์นดํ ๊ณ ๋ฆฌ | ์์ ์ง๋ฌธ | ์ฐธ์กฐ ์์ค | |----------|-----------|-----------| | SEMO ๊ธฐ๋ณธ | "SEMO๋?", "SEMO ์ด๋ป๊ฒ ์ฌ์ฉํด?" | semo-core/PRINCIPLES.md | | ํจํค์ง ์ ๋ณด | "์ค์น๋ ํจํค์ง ๋ญ์ผ?", "๋ฒ์ ํ์ธ" | .claude/semo-/VERSION | | ๋ช ๋ น์ด ์๋ด | "/SEMO: ๋ช ๋ น์ด ๋ญ์์ด?" | semo-core/commands/ | | ํ ์ปจํ ์คํธ | "Semicolon ํ ๊ท์น", "docs ์ํค" | docs ๋ ํฌ, TEAM_RULES.md |
Reference Chain
semo-help
โโโ semo-core/PRINCIPLES.md (SEMO ํต์ฌ ์์น)
โโโ semo-core/MESSAGE_RULES.md (๋ฉ์์ง ํฌ๋งท ๊ท์น)
โโโ semo-core/TEAM_RULES.md (Semicolon ํ ๊ท์น)
โโโ .claude/semo-*/VERSION (์ค์น๋ ํจํค์ง ๋ฒ์ )
โโโ .claude/semo-*/CLAUDE.md (ํจํค์ง๋ณ ์ค๋ช
)
โโโ docs ๋ ํฌ Wiki (ํ ๋ฌธ์)
Workflow
Step 1: ์ง๋ฌธ ๋ถ๋ฅ
์ฌ์ฉ์ ์ง๋ฌธ์ ์นดํ ๊ณ ๋ฆฌ๋ก ๋ถ๋ฅํฉ๋๋ค:
์ง๋ฌธ ๋ถ์
โโ SEMO ์ฌ์ฉ๋ฒ โ semo-core ๋ฌธ์ ์ฐธ์กฐ
โโ ํจํค์ง ์ ๋ณด โ .claude/ ๋๋ ํ ๋ฆฌ ์ค์บ
โโ ๋ช
๋ น์ด ์๋ด โ commands/ ๋๋ ํ ๋ฆฌ ๋ถ์
โโ ํ ์ปจํ
์คํธ โ TEAM_RULES.md, docs ๋ ํฌ
Step 2: ์ ๋ณด ์์ง
SEMO ๋ฌธ์ ์กฐํ:
# SEMO ํต์ฌ ์์น
cat semo-core/PRINCIPLES.md
# ๋ฉ์์ง ๊ท์น
cat semo-core/MESSAGE_RULES.md
# ํ ๊ท์น
cat semo-core/TEAM_RULES.md
ํจํค์ง ์ ๋ณด ์กฐํ:
# ์ค์น๋ ํจํค์ง ๋ชฉ๋ก ๋ฐ ๋ฒ์
for dir in .claude/semo-*/; do
name=$(basename "$dir")
version=$(cat "$dir/VERSION" 2>/dev/null || echo "unknown")
echo "$name: $version"
done
docs ๋ ํฌ Wiki ์กฐํ:
# docs ๋ ํฌ ์ํค ์ ๊ทผ
gh api repos/semicolon-devteam/docs/contents/wiki
Step 3: ์๋ต ์ ๊ณต
[SEMO] Skill: semo-help ์๋ต
## {์ง๋ฌธ ์นดํ
๊ณ ๋ฆฌ}
{๊ด๋ จ ์ ๋ณด ๋ฐ ์๋ด}
---
๐ ์์ธ ์ ๋ณด: [๊ด๋ จ ๋ฌธ์ ๋งํฌ]
Quick Reference
๊ณตํต ๋ช ๋ น์ด (/SEMO:*)
| ๋ช
๋ น์ด | ์ค๋ช
| ํธ์ถ ์คํฌ |
|--------|------|-----------|
| /SEMO:help | ๋์๋ง (ํ์ฌ) | semo-help |
| /SEMO:slack | Slack ๋ฉ์์ง ์ ์ก | notify-slack |
| /SEMO:update | SEMO ์
๋ฐ์ดํธ | version-updater |
| /SEMO:feedback | ํผ๋๋ฐฑ ์ ์ถ | feedback |
ํจํค์ง๋ณ ํนํ ๊ธฐ๋ฅ
| ํจํค์ง | ์ค๋ช | ์ฃผ์ Agent/Skill | |--------|------|------------------| | semo-core | ๊ณตํต ์ปดํฌ๋ํธ | compliance-checker, notify-slack | | semo-meta | SEMO ๊ฐ๋ฐ/๊ด๋ฆฌ | semo-architect, version-manager | | semo-pm | PM ์ํฌํ๋ก์ฐ | pm-agent, assign-task | | semo-po | PO ์ํฌํ๋ก์ฐ | issue-planner, complexity-scorer | | semo-next | Next.js ๊ฐ๋ฐ | next-guide, next-refactorer | | semo-qa | QA ์ํฌํ๋ก์ฐ | qa-agent, test-creator |
Expected Output
SEMO ์๊ฐ ์ง๋ฌธ
[SEMO] Skill: semo-help ์๋ต
## SEMO (Semicolon AI Transformation)
SEMO๋ Semicolon ํ์ Claude Code ํ์ฅ ํ๋ ์์ํฌ์
๋๋ค.
### ํต์ฌ ๊ธฐ๋ฅ
- **Agent**: ๋ณต์กํ ์ํฌํ๋ก์ฐ ์๋ํ
- **Skill**: ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ๊ธฐ๋ฅ ๋ชจ๋
- **Command**: ๋น ๋ฅธ ์คํ์ ์ํ ์ฌ๋์ ๋ช
๋ น์ด
### ๊ณตํต ๋ช
๋ น์ด
| ๋ช
๋ น์ด | ์ค๋ช
|
|--------|------|
| `/SEMO:help` | ๋์๋ง (ํ์ฌ) |
| `/SEMO:slack` | Slack ๋ฉ์์ง ์ ์ก |
| `/SEMO:update` | SEMO ์
๋ฐ์ดํธ |
| `/SEMO:feedback` | ํผ๋๋ฐฑ ์ ์ถ |
---
๐ ์์ธ ์ ๋ณด: semo-core/PRINCIPLES.md
ํจํค์ง ์ ๋ณด ์ง๋ฌธ
[SEMO] Skill: semo-help ์๋ต
## ์ค์น๋ SEMO ํจํค์ง
| ํจํค์ง | ๋ฒ์ | ์ค๋ช
|
|--------|------|------|
| semo-core | 0.10.0 | ๊ณตํต ์ปดํฌ๋ํธ |
| semo-meta | 0.35.0 | SEMO ํจํค์ง ๊ด๋ฆฌ |
### ์ฌ์ฉ ๊ฐ๋ฅํ Agent/Skill
- Agents: orchestrator, semo-architect, ...
- Skills: notify-slack, version-updater, ...
---
๐ ์์ธ ์ ๋ณด: ๊ฐ ํจํค์ง CLAUDE.md ์ฐธ์กฐ
ํ ๊ท์น ์ง๋ฌธ
[SEMO] Skill: semo-help ์๋ต
## Semicolon ํ ๊ท์น
### ๊ธฐ๋ณธ ์ค์
- **์๋ต ์ธ์ด**: ํ๊ธ
- **๊ธฐ๋ณธ Organization**: semicolon-devteam
- **์ด์ ํ
ํ๋ฆฟ**: .github/ISSUE_TEMPLATE ๊ธฐ๋ฐ
### ์ฐธ๊ณ ๋ฌธ์
- docs ์ํค: https://github.com/semicolon-devteam/docs/wiki
- ํ ๊ท์น: semo-core/TEAM_RULES.md
---
๐ ์์ธ ์ ๋ณด: TEAM_RULES.md
SEMO Message Format
[SEMO] Skill: semo-help ํธ์ถ - {์ง๋ฌธ ์นดํ
๊ณ ๋ฆฌ}
[SEMO] Skill: semo-help ์๋ต
References
- docs-integration - docs ๋ ํฌ ์ฐ๋ ๊ฐ์ด๋
- package-info - ํจํค์ง ์ ๋ณด ์กฐํ
- team-context - ํ ์ปจํ ์คํธ ์ค์