| name | dd-feedback |
| description | Submit feedback or bug reports for dding-dong as a GitHub issue. This skill should be used when the user says "feedback", "bug report", "report issue", "suggest feature", "file a bug", "ํผ๋๋ฐฑ", "๋ฒ๊ทธ ์ ๊ณ ", "๊ธฐ๋ฅ ์์ฒญ", "๊ฑด์", or wants to submit feedback about the plugin. ํผ๋๋ฐฑ ๋ฐ ๋ฒ๊ทธ ๋ฆฌํฌํธ ์๋ ์์ฑ. |
| allowed-tools | ["Bash","Read","AskUserQuestion"] |
dding-dong ํผ๋๋ฐฑ ์ ์ถ
์ฌ์ฉ์์ ํผ๋๋ฐฑ์ ์์ฐ์ด๋ก ๋ฐ์ ์๋ ๋ถ๋ฅํ๊ณ GitHub ์ด์๋ฅผ ์์ฑํฉ๋๋ค.
1๋จ๊ณ: ์
๋ ฅ ์์ง
$ARGUMENTS๊ฐ ๋น์ด์์ง ์์ผ๋ฉด ํด๋น ํ
์คํธ๋ฅผ ํผ๋๋ฐฑ์ผ๋ก ์ฌ์ฉํฉ๋๋ค.
$ARGUMENTS๊ฐ ๋น์ด์์ผ๋ฉด ์ฌ์ฉ์์๊ฒ ์ง๋ฌธํฉ๋๋ค:
"dding-dong์ ๋ํ ํผ๋๋ฐฑ์ ์์ ๋กญ๊ฒ ์
๋ ฅํด์ฃผ์ธ์. (๋ฒ๊ทธ, ๊ธฐ๋ฅ ์์ฒญ, ์ง๋ฌธ ๋ฑ ๋ฌด์์ด๋ ๊ด์ฐฎ์ต๋๋ค)"
์ฌ์ฉ์์ ์๋ต์ ํผ๋๋ฐฑ ํ
์คํธ๋ก ์ฌ์ฉํฉ๋๋ค.
2๋จ๊ณ: GitHub CLI ์ฌ์ ๊ฒ์ฆ
gh auth status 2>&1 && echo "GH_READY" || echo "GH_NOT_READY"
GH_NOT_READY์ธ ๊ฒฝ์ฐ ์๋ ๋ฉ์์ง๋ฅผ ์๋ดํ๊ณ ์ข
๋ฃํฉ๋๋ค:
GitHub CLI(gh)๊ฐ ์ค์น๋์ง ์์๊ฑฐ๋ ์ธ์ฆ๋์ง ์์์ต๋๋ค.
ํผ๋๋ฐฑ์ ์ ์ถํ๋ ค๋ฉด:
1. gh CLI ์ค์น: https://cli.github.com/
2. ์ธ์ฆ: gh auth login
๋๋ ์ง์ ์ด์๋ฅผ ์์ฑํด์ฃผ์ธ์:
https://github.com/CaesiumY/dding-dong/issues/new
3๋จ๊ณ: ์ปจํ
์คํธ ์์ง
์ ์ฅ์ ์ ๋ณด์ ํ๊ฒฝ ์ ๋ณด๋ฅผ ํ ๋ฒ์ ์์งํฉ๋๋ค:
node "${CLAUDE_PLUGIN_ROOT}/skills/dd-feedback/scripts/collect-context.mjs" --cwd "$(pwd)"
JSON ๊ฒฐ๊ณผ๋ฅผ ํ์ฑํ์ฌ ์ดํ ๋จ๊ณ์์ ์ฌ์ฉํฉ๋๋ค:
repository: ๋์ ์ ์ฅ์ (์: CaesiumY/dding-dong). null์ด๋ฉด ๊ธฐ๋ณธ๊ฐ CaesiumY/dding-dong ์ฌ์ฉ.
environment: ํ๊ฒฝ ์ ๋ณด ๊ฐ์ฒด. error ํ๋๊ฐ ์์ผ๋ฉด ํ๊ฒฝ ์ ๋ณด๋ฅผ "๊ฐ์ง ๋ถ๊ฐ"๋ก ํ์ํ๊ณ ๊ณ์ ์งํ.
4๋จ๊ณ: ์๋ ๋ถ๋ฅ ๋ฐ ๊ตฌ์กฐํ
1๋จ๊ณ์์ ์์งํ ํผ๋๋ฐฑ ํ
์คํธ๋ฅผ ๋ถ์ํ์ฌ ์๋ ํญ๋ชฉ์ ๊ฒฐ์ ํฉ๋๋ค.
์นดํ
๊ณ ๋ฆฌ ํ๋ณ
- ์ค๋ฅ, ์ ๋จ, ์ ๋์ด, ๊นจ์ง, ์คํจ, crash, error, fail, broken, not working โ
bug
- ์ถ๊ฐ, ์ง์, ์์ผ๋ฉด ์ข๊ฒ , ์ ์, ๊ฐ์ , want, suggest, add, feature, improve โ
enhancement
- ์ด๋ป๊ฒ, ์, ๋ฐฉ๋ฒ, ์ง๋ฌธ, ๊ถ๊ธ, how, why, question, what does โ
question
- ๋ถํ์คํ๋ฉด โ
enhancement (๊ธฐ๋ณธ๊ฐ)
์ฐ์ ์์ ์ถ์
- ๊ธด๊ธ, ์ฌ๊ฐ, ์ ํ ์๋จ, ์์ ํ, critical, urgent, blocker, completely broken โ
high
- ์ฌ์ํ, ๋ฏธ๋ฏธํ, ์์, cosmetic, minor, tiny, small โ
low
- ๊ทธ ์ธ ์ผ๋ฐ์ ํผ๋๋ฐฑ โ
medium (๊ธฐ๋ณธ๊ฐ)
์ ๋ชฉ ์์ฑ
์ฌ์ฉ์ ์
๋ ฅ์์ ํต์ฌ ๋ฌธ์ ๋๋ ์์ฒญ์ ํ ์ค๋ก ์์ฝํฉ๋๋ค.
- 50์ ์ด๋ด
- ํ๊ตญ์ด/์์ด ๋ชจ๋ ํ์ฉ
- ์ด์ ์ ๋ชฉ์ผ๋ก ์ ํฉํ ๊ฐ๊ฒฐํ ํํ
์ด์ ๋ณธ๋ฌธ ๊ตฌ์ฑ
๋ฒ๊ทธ ๋ฆฌํฌํธ (bug) ๋ณธ๋ฌธ:
## ์ค๋ช
[์ฌ์ฉ์ ์
๋ ฅ์ ๊ตฌ์กฐํํ์ฌ ์ ๋ฆฌ]
## ์ฌํ ๋จ๊ณ
[ํ
์คํธ์์ ์ฌํ ๋จ๊ณ๊ฐ ์ถ์ถ๋๋ฉด ๊ธฐ์ , ์์ผ๋ฉด "์ ๊ณต๋์ง ์์"]
## ํ๊ฒฝ ์ ๋ณด
| ํญ๋ชฉ | ๊ฐ |
|------|-----|
| ํ๋ซํผ | {platform} |
| ์ค๋์ค ํ๋ ์ด์ด | {audioPlayer} |
| ์๋ฆผ ๋๊ตฌ | {notifier} |
| ์ฌ์ด๋ ํฉ | {soundPack} |
| ๋ณผ๋ฅจ | {volume} |
| ์ธ์ด | {language} |
| Node.js | {nodeVersion} |
---
*์ด ์ด์๋ `/dding-dong:dd-feedback`์ ํตํด ์๋ ์์ฑ๋์์ต๋๋ค.*
๊ธฐ๋ฅ ์์ฒญ (enhancement) / ์ง๋ฌธ (question) ๋ณธ๋ฌธ:
## ์ค๋ช
[์ฌ์ฉ์ ์
๋ ฅ์ ๊ตฌ์กฐํํ์ฌ ์ ๋ฆฌ]
## ํ๊ฒฝ ์ ๋ณด
| ํญ๋ชฉ | ๊ฐ |
|------|-----|
| ํ๋ซํผ | {platform} |
| Node.js | {nodeVersion} |
---
*์ด ์ด์๋ `/dding-dong:dd-feedback`์ ํตํด ์๋ ์์ฑ๋์์ต๋๋ค.*
5๋จ๊ณ: ๋ฏธ๋ฆฌ๋ณด๊ธฐ ๋ฐ ํ์ธ
๋ถ๋ฅ ๊ฒฐ๊ณผ๋ฅผ ์ฌ์ฉ์์๊ฒ ๋ฏธ๋ฆฌ๋ณด๊ธฐ๋ก ๋ณด์ฌ์ค๋๋ค:
๐ ํผ๋๋ฐฑ ๋ฏธ๋ฆฌ๋ณด๊ธฐ
โโโโโโโโโโโโโโโโโโโโโ
์นดํ
๊ณ ๋ฆฌ: [๋ฒ๊ทธ ๋ฆฌํฌํธ / ๊ธฐ๋ฅ ์์ฒญ / ์ง๋ฌธ]
์ ๋ชฉ: [์๋ ์์ฑ๋ ์ ๋ชฉ]
์ฐ์ ์์: [๋์ / ๋ณดํต / ๋ฎ์]
๋ ์ด๋ธ: [bug / enhancement / question]
๋ณธ๋ฌธ ๋ฏธ๋ฆฌ๋ณด๊ธฐ:
[๊ตฌ์กฐํ๋ ์ด์ ๋ณธ๋ฌธ ์๋ถ๋ถ]
โโโโโโโโโโโโโโโโโโโโโ
๋์ ์ ์ฅ์: [3๋จ๊ณ์์ ์ถ์ถํ ์ ์ฅ์]
AskUserQuestion์ผ๋ก ์ง๋ฌธ: "์ ๋ด์ฉ์ผ๋ก GitHub ์ด์๋ฅผ ์์ฑํ์๊ฒ ์ต๋๊น?"
- "์ ์ถ" โ ์ด์๋ฅผ ์์ฑํฉ๋๋ค
- "์์ ํ ์ ์ถ" โ ์์ ํ ๋ด์ฉ์ ์
๋ ฅ๋ฐ์ ๋ฐ์ ํ ๋ค์ ๋ฏธ๋ฆฌ๋ณด๊ธฐ๋ฅผ ๋ณด์ฌ์ค๋๋ค
- "์ทจ์" โ ์๋ฌด๊ฒ๋ ์์ฑํ์ง ์๊ณ ์ข
๋ฃํฉ๋๋ค
"์์ ํ ์ ์ถ"์ ์ ํํ๋ฉด ์ฌ์ฉ์์๊ฒ ์์ ์ฌํญ์ ๋ฌผ์ด๋ณธ ๋ค, 4๋จ๊ณ์ ๋ถ๋ฅ ๊ฒฐ๊ณผ๋ฅผ ์์ ํ์ฌ ๋ค์ ๋ฏธ๋ฆฌ๋ณด๊ธฐ๋ฅผ ๋ณด์ฌ์ค๋๋ค.
6๋จ๊ณ: ์ด์ ์์ฑ
๋ณด์ ์ง์นจ (์
ธ ์ธ์ ์
๋ฐฉ์ด)
gh issue create ์คํ ์, ์ฌ์ฉ์ ์
๋ ฅ ์ ๋ ๊ฐ(์ ๋ชฉ, ๋ณธ๋ฌธ)์ ๋ฐ๋์ ์์๋ฐ์ดํ heredoc (<<'EOF')์ ์ฌ์ฉํ์ฌ ์ ๋ฌํฉ๋๋ค. ํฐ๋ฐ์ดํ ๋ณ์ ๋ณด๊ฐ("${VAR}")์ ์ฌ์ฉํ์ง ์์ต๋๋ค.
1์ฐจ ์๋: ๋ ์ด๋ธ ํฌํจ
gh issue create --repo REPO_NAME \
--title "$(cat <<'TITLE_EOF'
์ฌ๊ธฐ์ ์ ๋ชฉ ํ
์คํธ
TITLE_EOF
)" \
--body "$(cat <<'BODY_EOF'
์ฌ๊ธฐ์ ๋ณธ๋ฌธ ํ
์คํธ
BODY_EOF
)" \
--label "LABEL_NAME"
REPO_NAME, ์ ๋ชฉ ํ
์คํธ, ๋ณธ๋ฌธ ํ
์คํธ, LABEL_NAME์ 4๋จ๊ณ์ 5๋จ๊ณ์ ๊ฒฐ๊ณผ๋ก ์ฑ์๋๋ค.
๋ ์ด๋ธ ์คํจ ์ 2์ฐจ ์๋
1์ฐจ ์๋์์ exit code๊ฐ 0์ด ์๋๊ณ stderr์ label, Label, 422 ์ค ํ๋๊ฐ ํฌํจ๋์ด ์์ผ๋ฉด, --label ์ต์
์ ์ ๊ฑฐํ๊ณ ์ฌ์๋ํฉ๋๋ค:
gh issue create --repo REPO_NAME \
--title "$(cat <<'TITLE_EOF'
์ฌ๊ธฐ์ ์ ๋ชฉ ํ
์คํธ
TITLE_EOF
)" \
--body "$(cat <<'BODY_EOF'
์ฌ๊ธฐ์ ๋ณธ๋ฌธ ํ
์คํธ
BODY_EOF
)"
๊ธฐํ ์คํจ
๋ ์ด๋ธ ๋ฌธ์ ๊ฐ ์๋ ๋ค๋ฅธ ์ด์ ๋ก ์คํจํ๋ฉด ์๋ดํฉ๋๋ค:
์ด์ ์์ฑ์ ์คํจํ์ต๋๋ค.
์ง์ ์ด์๋ฅผ ์์ฑํด์ฃผ์ธ์:
https://github.com/CaesiumY/dding-dong/issues/new
7๋จ๊ณ: ๊ฒฐ๊ณผ ์๋ด
์ด์ ์์ฑ ์ฑ๊ณต ์ gh issue create์ ์ถ๋ ฅ์์ ์ด์ URL์ ์ถ์ถํ์ฌ ์๋ดํฉ๋๋ค:
ํผ๋๋ฐฑ์ด ์ ์ถ๋์์ต๋๋ค! ๊ฐ์ฌํฉ๋๋ค.
์ด์ URL: [์์ฑ๋ ์ด์ URL]
๋ ์ด๋ธ ์์ด ์ฌ์๋ํ์ฌ ์ฑ๊ณตํ ๊ฒฝ์ฐ:
ํผ๋๋ฐฑ์ด ์ ์ถ๋์์ต๋๋ค! (๋ ์ด๋ธ์ ์๋์ผ๋ก ์ถ๊ฐํด์ฃผ์ธ์)
์ด์ URL: [์์ฑ๋ ์ด์ URL]
๊ด๋ จ ์คํฌ
- ์๋ฆผ์ด ์ ๋ ๋ โ
/dding-dong:dd-doctor
- ์ ์ฒด ๊ธฐ๋ฅ ์๋ด โ
/dding-dong:dd-help