| name | dd-sounds |
| description | Manage dding-dong sound packs. This skill should be used when the user says "change sound", "sound pack", "list packs", "switch pack", "preview sound", "์ฌ์ด๋ ๋ณ๊ฒฝ", "ํฉ ๋ชฉ๋ก", "์ฌ์ด๋ ํฉ", "ํฉ ๋ณ๊ฒฝ", "๋ฏธ๋ฆฌ๋ฃ๊ธฐ", or wants to list, switch, or preview sound packs. ์ฌ์ด๋ ํฉ ๊ด๋ฆฌ. |
| allowed-tools | ["Bash","Read","AskUserQuestion"] |
dding-dong ์ฌ์ด๋ ํฉ ๊ด๋ฆฌ
์ฌ์ฉ๋ฒ
$ARGUMENTS ๋ฅผ ํ์ฑํ์ฌ ๋์์ ๊ฒฐ์ ํฉ๋๋ค:
list (๊ธฐ๋ณธ)
์ค์น๋ ์ฌ์ด๋ ํฉ ๋ชฉ๋ก์ ํ์ํฉ๋๋ค.
node "${CLAUDE_PLUGIN_ROOT}/scripts/pack-wizard.mjs" discover --cwd "$(pwd)"
๊ฒฐ๊ณผ JSON ๋ฐฐ์ด์ ํ
์ด๋ธ๋ก ํ์ํฉ๋๋ค. ํ์ฌ ์ ํ๋ ํฉ์ active: true๋ก ์๋ณํ์ฌ โ ํ์:
| ํฉ ์ด๋ฆ | ํ์ ์ด๋ฆ | ๊ตฌ๋ถ | ๋ฒ์ | ์ฌ์ฉ ์ค |
|---|
name | displayName | ๋ด์ฅ/์ฌ์ฉ์ | version | โ/- |
use [ํฉ ์ด๋ฆ] [--scope global|project|local]
์ฌ์ด๋ ํฉ์ ๋ณ๊ฒฝํฉ๋๋ค.
--scope ์ต์
์ผ๋ก ๋์ ์ค์ฝํ๋ฅผ ์ง์ ํ ์ ์์ต๋๋ค:
--scope global -- ์ ์ญ ์ค์ ์ ๋ฐ์ (๊ธฐ๋ณธ๊ฐ)
--scope project -- ํ๋ก์ ํธ ์ค์ ์ ๋ฐ์ (ํ ๊ณต์ , ์ปค๋ฐ๋จ)
--scope local -- ๋ด ์ค์ ์ ๋ฐ์ (๊ฐ์ธ ์ค๋ฒ๋ผ์ด๋, ์ปค๋ฐ ์ ์ธ)
$ARGUMENTS์์ ํฉ ์ด๋ฆ๊ณผ --scope ํ๋๊ทธ๋ฅผ ์ถ์ถํฉ๋๋ค.
--scope ํ๋๊ทธ๊ฐ ์์ผ๋ฉด ํด๋น ๊ฐ์ ${SCOPE}๋ก ์ฌ์ฉํฉ๋๋ค.
--scope ํ๋๊ทธ๊ฐ ์์ผ๋ฉด AskUserQuestion์ผ๋ก ์ง๋ฌธํฉ๋๋ค:
"์ฌ์ด๋ ํฉ์ ์ด๋์ ์ ์ฉํ์๊ฒ ์ต๋๊น?"
์ ํ์ง:
- ํ๋ก์ ํธ ๋ก์ปฌ (Recommended) -- "์ด ํ๋ก์ ํธ์์๋ง ์ ์ฉ, ๊ฐ์ธ ์ค์ (.dding-dong/config.local.json). gitignored."
- ํ๋ก์ ํธ (ํ ๊ณต์ ) -- "์ด ํ๋ก์ ํธ์ ํ ์ ์ฒด์ ์ ์ฉ (.dding-dong/config.json). ์ปค๋ฐ๋ฉ๋๋ค."
- ๊ธ๋ก๋ฒ -- "๋ชจ๋ ํ๋ก์ ํธ์ ์ ์ฉ (~/.config/dding-dong/config.json)."
์ ํ ๊ฒฐ๊ณผ๋ฅผ ${SCOPE}๋ก ์ค์ ํฉ๋๋ค ("ํ๋ก์ ํธ ๋ก์ปฌ" โ local, "ํ๋ก์ ํธ (ํ ๊ณต์ )" โ project, "๊ธ๋ก๋ฒ" โ global).
node "${CLAUDE_PLUGIN_ROOT}/scripts/pack-wizard.mjs" apply '${PACK_NAME}' --scope '${SCOPE}' --cwd "$(pwd)"
- ์ฑ๊ณต ์ (
applied: true): "[ํฉ ์ด๋ฆ] ์ฌ์ด๋ ํฉ์ผ๋ก ๋ณ๊ฒฝํ์ต๋๋ค. (์ค์ฝํ: [scope])"
- ํฉ ์์ ์๋ฌ: "ํฉ์ ์ฐพ์ ์ ์์ต๋๋ค:
[ํฉ ์ด๋ฆ]. /dding-dong:dd-sounds list๋ก ์ค์น๋ ํฉ์ ํ์ธํ์ธ์."
- ํ๋ก์ ํธ ๋ฃจํธ ์์ ์๋ฌ: "ํ๋ก์ ํธ ๋ฃจํธ๋ฅผ ์ฐพ์ ์ ์์ต๋๋ค.
--scope global์ ์ฌ์ฉํ๊ฑฐ๋ ํ๋ก์ ํธ ๋๋ ํ ๋ฆฌ์์ ์คํํ์ธ์."
preview [ํฉ ์ด๋ฆ]
ํฉ์ ๊ฐ ์ด๋ฒคํธ ์ฌ์ด๋๋ฅผ ์์๋๋ก ์ฌ์ํฉ๋๋ค.
node "${CLAUDE_PLUGIN_ROOT}/scripts/notify.mjs" test-sound ${PACK_NAME}
${PACK_NAME}์ ์ฌ์ฉ์๊ฐ ์ง์ ํ ํฉ ์ด๋ฆ์ผ๋ก ์นํํฉ๋๋ค. ๋ฏธ์ง์ ์ ํ์ฌ ์ฌ์ฉ ์ค์ธ ํฉ์ ์ฌ์ํฉ๋๋ค (list ๊ฒฐ๊ณผ์์ active: true์ธ ํฉ ์ด๋ฆ์ ์ฌ์ฉ).
๊ด๋ จ ์คํฌ
- ์ปค์คํ
์ฌ์ด๋ ํฉ ๋ง๋ค๊ธฐ โ
/dding-dong:dd-pack-create
- ์ ์ฒด ์ค์ ๊ด๋ฆฌ โ
/dding-dong:dd-config
- ์ ์ฒด ๊ธฐ๋ฅ ์๋ด โ
/dding-dong:dd-help