| name | dd-help |
| description | Display comprehensive dding-dong plugin help and reference guide. This skill should be used when the user asks "help", "how to use dding-dong", "what can I do", "show features", "list options", or wants an overview of available skills, config options, and sound packs. ๋์๋ง ๋ฐ ๊ธฐ๋ฅ ๊ฐ์ด๋. Use when the user says '๋์๋ง', 'help', '์ฌ์ฉ๋ฒ', 'how to use'. |
| allowed-tools | ["Bash","Read"] |
์ค๊ณ ๋
ธํธ: disable-model-invocation์ ์๋์ ์ผ๋ก ์๋ต๋์์ต๋๋ค. Bash ๊ฒฐ๊ณผ๋ฅผ ํ์ฑํ์ฌ ํ๊ตญ์ด ๋งํฌ๋ค์ด์ผ๋ก ๊ตฌ์กฐํํ๋ ๋ฐ ๋ชจ๋ธ ์ถ๋ก ์ด ํ์ํฉ๋๋ค.
dding-dong ๋์๋ง
์ฌ์ฉ์์๊ฒ dding-dong ํ๋ฌ๊ทธ์ธ์ ์ ์ฒด ๊ธฐ๋ฅ์ ํ๊ตญ์ด๋ก ์๋ดํฉ๋๋ค.
์คํ ๋ฐฉ๋ฒ
$ARGUMENTS๋ฅผ ํ์ฑํ์ฌ ๋ฒ์๋ฅผ ๊ฒฐ์ ํฉ๋๋ค:
- ์ธ์ ์์ โ ์ ์ฒด ๋์๋ง (๋ชจ๋ ์น์
)
skills โ ์ฌ์ฉ ๊ฐ๋ฅํ ์คํฌ ๋ชฉ๋ก๋ง
config โ ์ค์ ์ต์
๊ณผ ํ์ผ ๊ฒฝ๋ก๋ง
events โ ์ด๋ฒคํธ ํ์
๋ง
env โ ํ๊ฒฝ๋ณ์๋ง
packs โ ์ฌ์ด๋ํฉ๋ง
์ธ์๊ฐ ์ ํค์๋์ ์ ํํ ์ผ์นํ์ง ์์ผ๋ฉด ์ ์ฒด ๋์๋ง์ ํ์ํฉ๋๋ค.
์ ๋ณด ์์ง
์๋ ๋ช
๋ น์ด๋ก ๋ฐํ์ ์ ๋ณด๋ฅผ ์์งํฉ๋๋ค:
node "${CLAUDE_PLUGIN_ROOT}/skills/dd-help/scripts/gather-info.mjs" --type all
$ARGUMENTS๊ฐ skills, config, packs ์ค ํ๋๋ฉด --type $ARGUMENTS๋ก ํด๋น ์ ๋ณด๋ง ์์งํฉ๋๋ค.
์คํ์ด ์คํจํ๋ฉด "์ ๋ณด๋ฅผ ๊ฐ์ ธ์ฌ ์ ์์ต๋๋ค. /dding-dong:dd-doctor๋ก ์ง๋จํด์ฃผ์ธ์."๋ก ๋์ฒดํฉ๋๋ค.
์ถ๋ ฅ ํฌ๋งทํ
์์ง๋ JSON์ ์๋ ์น์
๋ณ ํ์์ผ๋ก ํ๊ตญ์ด ๋งํฌ๋ค์ด ์ถ๋ ฅํฉ๋๋ค.
์ธ์๊ฐ ์์ผ๋ฉด ํด๋น ์น์
๋ง, ์์ผ๋ฉด ๋ชจ๋ ์น์
์ ์์๋๋ก ์ถ๋ ฅํฉ๋๋ค.
ํค๋
# dding-dong ๋์๋ง
Claude Code ์๋ฆผ ํ๋ฌ๊ทธ์ธ โ ์์
์๋ฃ, ์ค๋ฅ, ์
๋ ฅ ์์ฒญ ์ ์ฌ์ด๋์ OS ์๋ฆผ์ ๋ณด๋
๋๋ค.
1. ์ฌ์ฉ ๊ฐ๋ฅํ ์คํฌ (์ธ์: skills)
JSON์ skills ๋ฐฐ์ด์ ํ
์ด๋ธ๋ก ์ถ๋ ฅํฉ๋๋ค.
koDescription์ด ์์ผ๋ฉด ํ๊ธ ์ค๋ช
์, ์์ผ๋ฉด description ์ ์ฒด๋ฅผ ํ์ํฉ๋๋ค.
| ์คํฌ | ์ค๋ช
|
|---|
/dding-dong:<name> | koDescription ๋๋ description |
2. ์ด๋ฒคํธ ํ์
(์ธ์: events)
JSON์ config.sound.events์ config.notification.events์์ ์ถ์ถํฉ๋๋ค.
ON/OFF ๋์ ์ฒดํฌ๋งํฌ๋ฅผ ์ฌ์ฉํฉ๋๋ค.
| ์ด๋ฒคํธ | ์ฌ์ด๋ | ์๋ฆผ | ์ค๋ช
|
|---|
task.complete | โ/- | โ/- | ์์
์๋ฃ |
task.error | โ/- | โ/- | ์ค๋ฅ ๋ฐ์ (ํ
์์, ํ
์คํธ ์ ์ฉ) |
input.required | โ/- | โ/- | ์ฌ์ฉ์ ์
๋ ฅ ํ์ |
session.start | โ/- | โ/- | ์ธ์
์์ |
session.end | โ/- | โ/- | ์ธ์
์ข
๋ฃ |
task.error๋ ํ์ฌ ํธ๋ฆฌ๊ฑฐ ํ
์ด ์์ผ๋ฉฐ, /dding-dong:dd-test์์๋ง ํ
์คํธ ๊ฐ๋ฅํฉ๋๋ค.
3. ์ค์ ์ต์
(์ธ์: config)
JSON์ config ๊ฐ์ฒด๋ฅผ dot notation ํ
์ด๋ธ๋ก ๋์ดํฉ๋๋ค.
_meta, messages ํค๋ ์ ์ธํฉ๋๋ค.
| ํค | ๊ธฐ๋ณธ๊ฐ | ์ค๋ช
|
|---|
enabled | true | ํ๋ฌ๊ทธ์ธ ํ์ฑํ |
language | "ko" | ๋ฉ์์ง ์ธ์ด (ko/en) |
sound.enabled | true | ์ฌ์ด๋ ํ์ฑํ |
sound.pack | "default" | ์ฌ์ด๋ํฉ ์ด๋ฆ |
sound.volume | 0.7 | ๋ณผ๋ฅจ (0.0~1.0) |
sound.events.* | | ์ด๋ฒคํธ๋ณ ์ฌ์ด๋ ON/OFF |
notification.enabled | true | OS ์๋ฆผ ํ์ฑํ |
notification.events.* | | ์ด๋ฒคํธ๋ณ ์๋ฆผ ON/OFF |
quiet_hours.enabled | false | ์ผ๊ฐ ๋ชจ๋ ํ์ฑํ |
quiet_hours.start | "22:00" | ์ผ๊ฐ ์์ ์๊ฐ |
quiet_hours.end | "08:00" | ์ผ๊ฐ ์ข
๋ฃ ์๊ฐ |
cooldown_seconds | 3 | ์๋ฆผ ๊ฐ ์ต์ ๊ฐ๊ฒฉ (์ด) |
์ค์ ๋ณ๊ฒฝ ์์: /dding-dong:dd-config set sound.volume 0.5
4. ์ค์ ํ์ผ ๊ฒฝ๋ก (์ธ์: config)
๋์ค ๋จ๊ณ๊ฐ ์ด์ ๋จ๊ณ๋ฅผ ๋ฎ์ด์๋๋ค (5๋จ๊ณ ๋ณํฉ):
- Default โ ํ๋์ฝ๋ฉ ๊ธฐ๋ณธ๊ฐ
- Global โ
~/.config/dding-dong/config.json
- Project โ
.dding-dong/config.json (ํ ๊ณต์ , ์ปค๋ฐ๋จ)
- Project Local โ
.dding-dong/config.local.json (๊ฐ์ธ ์ค๋ฒ๋ผ์ด๋, gitignore)
- ํ๊ฒฝ๋ณ์ โ ์๋ ์ฐธ์กฐ
5. ํ๊ฒฝ๋ณ์ (์ธ์: env)
| ๋ณ์ | ์ค๋ช
|
|---|
DDING_DONG_ENABLED | false๋ก ๋นํ์ฑํ |
DDING_DONG_VOLUME | ๋ณผ๋ฅจ ์ค๋ฒ๋ผ์ด๋ (0.0~1.0) |
DDING_DONG_LANG | ์ธ์ด ์ค๋ฒ๋ผ์ด๋ (ko/en) |
DDING_DONG_PACK | ์ฌ์ด๋ํฉ ์ค๋ฒ๋ผ์ด๋ |
6. ์ค์น๋ ์ฌ์ด๋ํฉ (์ธ์: packs)
JSON์ packs ๋ฐฐ์ด์ ํ
์ด๋ธ๋ก ์ถ๋ ฅํฉ๋๋ค. type์ด built-in์ด๋ฉด "๋ด์ฅ", user์ด๋ฉด "์ฌ์ฉ์"๋ก ํ์ํฉ๋๋ค.
| ํฉ ์ด๋ฆ | ํ์ ์ด๋ฆ | ๊ตฌ๋ถ |
|---|
<name> | <displayName> | ๋ด์ฅ/์ฌ์ฉ์ |
์ฌ์ด๋ํฉ ๊ด๋ฆฌ: /dding-dong:dd-sounds
7. ๊ด๋ จ ์คํฌ ์๋ด
์ถ๋ ฅ ๋ง์ง๋ง์ ๋ค์ ๊ต์ฐจ ์ฐธ์กฐ๋ฅผ ์ถ๊ฐํฉ๋๋ค:
---
**๋ค์ ๋จ๊ณ**
- ์ค์ ๋ณ๊ฒฝ โ `/dding-dong:dd-config`
- ์ฌ์ด๋ํฉ ๋ณ๊ฒฝ โ `/dding-dong:dd-sounds`
- ์๋ฆผ ํ
์คํธ โ `/dding-dong:dd-test`
- ๋ฌธ์ ํด๊ฒฐ โ `/dding-dong:dd-doctor`
- ํผ๋๋ฐฑ/๋ฒ๊ทธ ์ ๊ณ โ `/dding-dong:dd-feedback`