with one click
dnd-design-system
dnd-design-system contains 14 collected skills from DNDACADEMY, with repository-level occupation coverage and site-owned skill detail pages.
Skills in this repository
@dnd-lab/desktop primitive ์ปดํฌ๋ํธ๊ฐ docs/VARIANT_GUIDELINES.md ์ ๋ณํยท๋ค์ด๋ฐ ํ์ค์ ๋ฐ๋ฅด๋์ง ๊ฒ์ฌํ๊ณ , ์์ ํ๊ฒ ์๋ ์์ ํ ์ ์๋ ์๋ฐ์ ์ฌ์ฉ์ ์น์ธ ํ ์ผ๊ด ์์ ํ๋ค. "variant ๊ฒ์ฌํด์ค", "check-variants", "๋ค์ด๋ฐ ํต์ผ ๊ฒ์ฌ", "๊ฐ์ด๋๋ผ์ธ ์๋ฐ ์ฐพ์์ค", "BottomTxt ๊ฐ์ ๊ฑฐ ์ก์์ค", "primitive ์ปจ๋ฒค์ ์ ๊ฒ" ๊ฐ์ ์์ฒญ์ด๋ ์ ์ปดํฌ๋ํธ ์ถ๊ฐ/์์ ์งํ ์ ํ ์ ๊ฒ์ด ํ์ํ ๋ ๋ฐ๋์ ์ด ์คํฌ์ ์ฌ์ฉํ๋ผ. ๋จ์ ์๋ฐ(ํ์ผ๋ช , prop ์ผ์ด์ฑ, CSS export ์ ๋ฏธ์ฌ)์ ์ฌ์ฉ์ ์น์ธ ํ ์๋ Edit ๊น์ง ์ฑ ์์ง๊ณ , API breaking change(compound ์ด๋ฆ, variant prop ์ด๋ฆ) ๋ ๋ณด๊ณ ๋ง ํ๊ณ ์ฌ์ฉ์ ๊ฒฐ์ ์ ๋งก๊ธด๋ค.
@dnd-lab/desktop ์ปดํฌ๋ํธ์ ์ ๊ทผ์ฑ ํ ์คํธ ์คํ(spec.stories.tsx)์ ์์ฑํ๋ค. ์ปดํฌ๋ํธ ํ์ผ์ ๋ณด์ฌ์ฃผ๊ฑฐ๋ "์ ๊ทผ์ฑ ์คํ ๋ง๋ค์ด์ค", "a11y ํ ์คํธ ์์ฑํด์ค", "spec.stories ์์ฑํด์ค", "ํค๋ณด๋ ํ ์คํธ ์์ฑ", "ARIA ํ ์คํธ", WAI-ARIA ํจํด ๊ด๋ จ ์คํ์ด ํ์ํ ๋ ๋ฐ๋์ ์ด ์คํฌ์ ์ฌ์ฉํ๋ผ.
dnd-design-system ๋ชจ๋ ธ๋ ํฌ์์ changeset ํ์ผ(.changeset/*.md)์ ์์ฑํ๋ค. "changeset ๋ง๋ค์ด์ค", "changeset ์์ฑํด์ค", "๋ณ๊ฒฝ์ฌํญ ์ ๋ฆฌํด์ค", "๋ฒ์ ์ ๋ ธํธ ์์ฑ", "๋ฆด๋ฆฌ์ฆ ๋ ธํธ ์ด์", "ํจํค์ง ๋ณ๊ฒฝ ์ ๋ฆฌ" ๊ฐ์ ์์ฒญ์ด๋ packages/token, packages/desktop ๋ณ๊ฒฝ ํ CHANGELOG/์ฌ๋ ๊ณต์ง์ฉ ๋ณธ๋ฌธ์ด ํ์ํ ๋ ๋ฐ๋์ ์ด ์คํฌ์ ์ฌ์ฉํ๋ผ. ๋ณ๊ฒฝ ์ ํ(๐จ ํ ํฐ / โจ ์ ์ปดํฌ๋ํธ / ๐ง API ๋ณ๊ฒฝ / ๐ ๋ฒ๊ทธ ์์ ) ์นดํ๋ก๊ทธ์ ๋ง์ถฐ ์ฌ์ฉ์ ๊ด์ ยทํด์์ฒด ๋ณธ๋ฌธ์ ์์ฑํ๋ค.
dnd-design-system ๋ชจ๋ ธ๋ ํฌ์์ staged ๋ณ๊ฒฝ์ฌํญ์ ๋ถ์ํด conventional commit ํ์์ ๋ฉ์์ง๋ฅผ ์๋ ์์ฑยท์ปค๋ฐํ๋ค. "์ปค๋ฐํด์ค", "์ปค๋ฐ ๋ฉ์์ง ๋ง๋ค์ด์ค", "auto commit", "feat/fix ๋ฉ์์ง ์์ฑ", "์ค์ฝํ ์๋ ๊ฐ์ง" ๊ฐ์ ์์ฒญ์ด๋ ์ฌ์ฉ์๊ฐ `git add` ํ ์ปค๋ฐ์ ์์ฒญํ ๋ ๋ฐ๋์ ์ด ์คํฌ์ ์ฌ์ฉํ๋ผ. ์ํฌ์คํ์ด์ค(packages/token, packages/desktop, tools/) ๊ธฐ๋ฐ scope ์๋ ๊ฐ์ง์ root ํ์ผ ์ฒ๋ฆฌ ๊ท์น(pnpm-lock.yaml, .gitignore ๋ฑ์ ์ปค๋ฐ์ ํฌํจํ๋ scope ์์ ์ ์ธ)์ ๋ฐ๋ฅธ๋ค.
@dnd-lab/desktop ๋์์ธ ์์คํ ์ ์ ์ปดํฌ๋ํธ๋ฅผ ์ถ๊ฐํ๋ค. "์ปดํฌ๋ํธ ๋ง๋ค์ด์ค", "์ ์ปดํฌ๋ํธ ์ถ๊ฐ", "desktop์ ์ถ๊ฐ", "ํ๋ฆฌ๋ฏธํฐ๋ธ ๋ง๋ค์ด์ค" ๊ฐ์ ์์ฒญ์ด๋ @dnd-lab/desktop ํจํค์ง์์ ์ปดํฌ๋ํธ ํ์ผ์ ์๋ก ์์ฑํ ๋ ๋ฐ๋์ ์ด ์คํฌ์ ์ฌ์ฉํ๋ผ. ์ปดํฌ๋ํธ ๊ตฌํ ํ a11y-spec-writer ์คํฌ๋ก ์ ๊ทผ์ฑ ์คํ๊น์ง ์๋ ์์ฑํ๋ค.
dnd-design-system ๋ชจ๋ ธ๋ ํฌ์์ 5๋จ๊ณ ๋์์ธ ๋ณ๊ฒฝ ์ํฌํ๋ก์ฐ์ ๋ง์ง๋ง ๋จ๊ณ โ ์งํ/๋ณด๋ฅ/๋ฐ๋ ค๋ฅผ ๋ช ์์ ์ผ๋ก ์ ํํ๊ณ ๊ทธ ๊ทผ๊ฑฐ๋ฅผ ํจ๊ป ๊ธฐ๋กํ๋ค. "/decision", "๊ฒฐ์ ", "์ด๊ฑฐ ์งํํ ๊ฒ์", "๋ณด๋ฅ๋ก ๋ฐ๊ฟ์ฃผ์ธ์", "๋ฐ๋ คํ ๊ฒ์" ๊ฐ์ ์์ฒญ์ด๋ proposal/impact/preview/review ๊น์ง ๊ฑฐ์น ๋ณ๊ฒฝ์ ๋ํด ์งํ ์์ฌ๋ฅผ ํ์ ํด์ผ ํ ๋ ๋ฐ๋์ ์ด ์คํฌ์ ์ฌ์ฉํ๋ผ. CLAUDE.local.md 4-5 ์์ ๊ฐ์กฐํ๋ฏ ๊ฒฐ์ ์ ๊ทผ๊ฑฐ๊ฐ ํ๋ฐ๋์ง ์๊ฒ ๋ฐ์๋๋ ๊ฒ ๋ชฉ์ ์ด๋ค. `proceed` ๋ฉด ํ์์ผ๋ก `/changeset` `/pr` ์๋ด(์๋ ํธ์ถ X โ ์ฌ์ฉ์๊ฐ ๋ช ์์ ์ผ๋ก ๋ค์ ๋ช ๋ น์ ์คํ). ๊ฒฐ๊ณผ๋ `.claude/workflow/<id>/decision.json` + `state.status` ๊ฐฑ์ (`Approved | OnHold | Rejected`).
dnd-design-system ๋ชจ๋ ธ๋ ํฌ์์ 5๋จ๊ณ ๋์์ธ ๋ณ๊ฒฝ ์ํฌํ๋ก์ฐ์ ๋ ๋ฒ์งธ ๋จ๊ณ โ `/proposal` ์ด ๋ง๋ `proposal.json` ์ `targets[]` ๊ฐ ์ค์ ๋ก ์ด๋๊น์ง ์ํฅ์ ์ฃผ๋์ง ์ ์ ๋ถ์ํ๋ค. "/impact", "์ํฅ๋ ๋ถ์", "์ด ํ ํฐ ์ด๋๊น์ง ์ฐ์ฌ์?", "Button ์ ๋ฐ๊พธ๋ฉด ์ด๋๊ฐ ์ํฅ๋ฐ์์?" ๊ฐ์ ์์ฒญ์ด๋ ๋ณ๊ฒฝ ๊ฒฐ์ ์ ์ ๋ ธ์ถ ๋ฒ์๋ฅผ ๊ฐ๋ ํด์ผ ํ ๋ ๋ฐ๋์ ์ด ์คํฌ์ ์ฌ์ฉํ๋ผ. `packages/desktop/src/**/*.css.ts` ์ `*.tsx` ๋ฅผ grep ์ผ๋ก ์ถ์ ํด ํ ํฐ ์ฌ์ฉ์ฒ์ ์ปดํฌ๋ํธ ์ํฉํธ๋ฅผ ๋ชจ์ผ๊ณ , ๋์์ด๋๊ฐ ์ฝ์ ์ ์๋ ๊ฐ๋ ํฌ๋งท("์ฃผ์ ์ปดํฌ๋ํธ N๊ฐ / ๊ทธ์ค ๋ ธ์ถ๋ ๋์ X")์ผ๋ก ์์ฝํด `.claude/workflow/<id>/impact.json` ์ ์ ์ฅํ๋ค. raw count ๋ ๋ณ๋ ํ๋์๋ง ๋๊ณ ๋ณธ๋ฌธ์๋ ๋ ธ์ถํ์ง ์๋๋ค โ ์ ๋ณด ๊ณผ์์ด ๊ฒฐ์ ์ ๋ง๋ ๊ฒ์ ๋ง๊ธฐ ์ํจ์ด๋ค.
dnd-design-system ๋ชจ๋ ธ๋ ํฌ์์ ํ์ฌ ๋ธ๋์น ๋ณ๊ฒฝ์ฌํญ์ ๋ถ์ํด GitHub Pull Request ๋ฅผ ์๋ ์์ฑํ๋ค. "PR ๋ง๋ค์ด์ค", "PR ์์ฑ", "ํ ๋ฆฌํ์คํธ ์์ฑ", "pull request ๋ง๋ค์ด", "main ์ผ๋ก PR ์ฌ๋ ค์ค" ๊ฐ์ ์์ฒญ์ด๋ ์์ ์๋ฃ ํ PR ์ด ํ์ํ ๋ ๋ฐ๋์ ์ด ์คํฌ์ ์ฌ์ฉํ๋ผ. .github/PULL_REQUEST_TEMPLATE.md ์ ์น์ ๊ตฌ์กฐ(๐ ๋ณ๊ฒฝ์ฌํญ / ๐ ๊ด๋ จ ๋งํฌ)๋ฅผ ์ ํํ ๋ฐ๋ฅด๋ฉฐ conventional commit ํ์์ ํ๊ตญ์ด ์ ๋ชฉ์ ์์ฑํ๋ค. ๋ณ๊ฒฝ ๊ท๋ชจ์ ๋ฐ๋ผ ๋จ์ bullet ๋ถํฐ ํยทdetailsยทAS-IS/TO-BE ์คํฌ๋ฆฐ์ท ๋น๊ต๊น์ง ๋ณธ๋ฌธ ๊น์ด๋ฅผ ์กฐ์ ํ๋ค. AI ์ฝ๋ ๋ฆฌ๋ทฐ๊น์ง ์๋์ผ๋ก ๋ฐ๊ณ ์ถ๋ค๋ฉด pr-with-review ์คํฌ์ ์ฌ์ฉํ๋ผ.
dnd-design-system ๋ชจ๋ ธ๋ ํฌ์์ PR ์ ์์ฑํ๋ฉด์ AI ์ธ๋ผ์ธ ์ฝ๋ ๋ฆฌ๋ทฐ๊น์ง ์๋์ผ๋ก ๋ฐ๋๋ค. "PR ๋ง๋ค๊ณ ๋ฆฌ๋ทฐ", "AI ๋ฆฌ๋ทฐ ๋ฐ์ผ๋ฉด์ PR", "PR with review", "๋ฆฌ๋ทฐ ํฌํจ PR ์์ฑ", "์ฝ๋ ๋ฆฌ๋ทฐ ๊ฐ์ด ์ฌ๋ ค์ค" ๊ฐ์ ์์ฒญ์ด๋ PR ์์ฑ ์ ์๋ ์ฝ๋ ๋ฆฌ๋ทฐ๊ฐ ํ์ํ ๋ ๋ฐ๋์ ์ด ์คํฌ์ ์ฌ์ฉํ๋ผ. pr ์คํฌ๊ณผ ๋์ผํ ์ ์ฐจ๋ฅผ ๋ฐ๋ฅด๋ `gh pr create` ๋ช ๋ น ๋์ `# ai-review` ์ฃผ์์ ๋ถ์ฌ pr-review ํ ์ ํธ๋ฆฌ๊ฑฐํ๋ค. ๋ฆฌ๋ทฐ ์ฝ๋ฉํธ๊ฐ ๋ฑ๋ก๋๋ฉด ์ฌ์ฉ์์๊ฒ ๋ฐ์ ์ฌ๋ถ๋ฅผ ๋ฌป๊ณ , ์๋ฝ ์ ์ฝ๋๋ฅผ ์์ ํ๊ณ ๊ฐ ์ฝ๋ฉํธ์ ๋ต๊ธ์ ๋จ๋ค.
dnd-design-system ๋ชจ๋ ธ๋ ํฌ์์ 5๋จ๊ณ ๋์์ธ ๋ณ๊ฒฝ ์ํฌํ๋ก์ฐ์ ์ธ ๋ฒ์งธ ๋จ๊ณ โ `/impact` ๊ฐ ์ถ์ ํ ์ํฅ ๋ฒ์๋ฅผ ๋์์ด๋๊ฐ ์๊ฐ์ ์ผ๋ก ํ์ธํ ์ ์๊ฒ Storybook ๋งํฌ์ before/after ๋น๊ต ๋ ธํธ๋ก ์ ๋ฆฌํ๋ค. "/preview", "๋ฏธ๋ฆฌ๋ณด๊ธฐ ๋ง๋ค์ด์ค", "์ด ๋ณ๊ฒฝ ์ด๋ป๊ฒ ๋ณด์ฌ์?", "Storybook ์ผ๋ก ๋น๊ตํด์ค" ๊ฐ์ ์์ฒญ์ด๋ ๋ณ๊ฒฝ ๊ฒฐ์ ์ ์ ์ค์ ๋ชจ์์ ๋ด์ผ ํ ๋ ๋ฐ๋์ ์ด ์คํฌ์ ์ฌ์ฉํ๋ผ. `packages/desktop/.storybook/` ์ ๊ธฐ์กด Storybook ์ธํ๋ผ๋ฅผ ํ์ฉํด ๋ ธ์ถ๋ ๋์ ์ปดํฌ๋ํธ 3~5 ๊ฐ์ URL ์ ์ฐ์ถํ๊ณ , before/after ๋ ธํธ(ํ ํฐ ๋ณ๊ฒฝ์ด๋ฉด ๊ฐ ์ฐจ์ด, ์ปดํฌ๋ํธ ๋ณ๊ฒฝ์ด๋ฉด props ์ฐจ์ด)๋ฅผ `.claude/workflow/<id>/preview.md` ์ Markdown ์ผ๋ก ์ ์ฅํ๋ค. v1 ๋ฒ์๋ ์ปดํฌ๋ํธ ๋จ์ ๋ฏธ๋ฆฌ๋ณด๊ธฐ๊น์ง โ ํ์ด์ง ์ปจํ ์คํธ ๋ฏธ๋ฆฌ๋ณด๊ธฐ๋ ํ์์.
dnd-design-system ๋ชจ๋ ธ๋ ํฌ์์ ๋์์ธ ๋ณ๊ฒฝ ์ํฌํ๋ก์ฐ์ ์ฒซ ๋จ๊ณ โ ์์ฐ์ด๋ก ํํ๋ ๋ณ๊ฒฝ ์๋๋ฅผ ๊ตฌ์กฐํ๋ `proposal.json` ์ผ๋ก ์ ๋ฆฌํ๋ค. "๋ณ๊ฒฝ ์ ์", "/proposal", "๋ฒํผ์ ๋ ๋ฅ๊ธ๊ฒ ํ๊ณ ์ถ์ด์", "์ด ์์ ์งํ๊ฒ ๋ฐ๊พธ์", "X ์ปดํฌ๋ํธ๊ฐ ํ์ํด์" ๊ฐ์ด ๋์์ด๋/๊ฐ๋ฐ์๊ฐ ๋ณ๊ฒฝ ์๋๋ฅผ ์์ฐ์ด๋ก ํ์ด๋๊ณ ์์ํ ๋ ๋ฐ๋์ ์ด ์คํฌ์ ์ฌ์ฉํ๋ผ. ๋ณ๊ฒฝ ํ์ (token-value/token-add/token-remove/component-new/component-api/bug) 6 ๊ฐ์ง ์นดํ๋ก๊ทธ(`references/change-types.md`)์ ๋ง์ถฐ ๋ถ๋ฅํ๊ณ , ํ ํฐ๋ช ยท์ปดํฌ๋ํธ๋ช ํ๋ณด๋ฅผ grep ์ผ๋ก ๊ฒ์ฆํด `targets[]` ๊น์ง ์ฑ์ด ๋ค `.claude/workflow/<id>/proposal.json` ์ผ๋ก ์ง๋ ฌํํ๋ค. ํ์ ๋จ๊ณ(`/impact /preview /review /decision`)์ ์ ๋ ฅ์ด ๋๋ ๋จ๊ณ์ด๋ฏ๋ก ์์ฐ์ด ์๋ฌธ์ `raw` ํ๋์๋ง ๋ณด์กดํ๊ณ ์ดํ ๋จ๊ณ๋ ๊ตฌ์กฐํ ํ๋๋ง ์ฌ์ฉํ๋ค.
dnd-design-system ๋ชจ๋ ธ๋ ํฌ์์ 5๋จ๊ณ ๋์์ธ ๋ณ๊ฒฝ ์ํฌํ๋ก์ฐ์ ๋ค ๋ฒ์งธ ๋จ๊ณ โ ๋ณ๊ฒฝ์ ๋์์ธ/๊ฐ๋ฐ ๋น์ฉ/์ ๊ทผ์ฑ ์ธ ๊ด์ ์ผ๋ก ์ ๊ฒํ๋ค. "/review", "๋ฆฌ๋ทฐ", "์ด ๋ณ๊ฒฝ ๊ฒํ ํด์ค", "์ ๊ทผ์ฑ ์ ๊ฒ", "์ ๋๋น ํ์ธ" ๊ฐ์ ์์ฒญ์ด๋ ๊ฒฐ์ ์ง์ ์ ๋ค๋ฅธ ๊ด์ ์ ํ ๋ฒ ๋ ๊ฑฐ์ณ์ผ ํ ๋ ๋ฐ๋์ ์ด ์คํฌ์ ์ฌ์ฉํ๋ผ. ์๋ ์ ๊ฒ(WCAG AA ์ ๋๋น โ ์ ํ ํฐ ํ์ , ํ ํฐ ์ผ๊ด์ฑ)์ ์๋์ผ๋ก ๋๋ฆฌ๊ณ , ์ ์ฑ ํ๊ฐ๊ฐ ํ์ํ ์์ญ(๋์์ธ ํค, ๊ฐ๋ฐ ๋น์ฉ)์ `humanAsks[]` ๋ก ๋ถ๋ฅํด `AskUserQuestion` ์ผ๋ก ๋ฐ๋๋ค. CLAUDE.local.md 5๋ฒ์์ ๊ฐ์กฐํ๋ฏ ์๋ํ ๋น์จ์ด ๋ฎ์ ๋จ๊ณ๋ผ ์ฒ์๋ถํฐ ํ์ด๋ธ๋ฆฌ๋(์๋ ์ ๊ฒ + ์ฌ๋ ๊ฒํ )๋ก ์ค๊ณ๋จ. ๊ฒฐ๊ณผ๋ `.claude/workflow/<id>/review.json`.
dnd-design-system ๋ชจ๋ ธ๋ ํฌ์ ๋ชจ๋ ํ๋ก์ ํธ ์คํฌ SKILL.md ๋ณธ๋ฌธ์ ์ฌ์ฉ ๊ฒฝํ ๋ฉ๋ชจ๋ก๋ถํฐ ์๋ ๊ฐฑ์ ํ๋ค. "skill-admin", "์คํฌ ๊ฐฑ์ ํด์ค", "์คํฌ ๊ฐ์ ", "๋ฉ๋ชจ๋ก ์คํฌ ๊ณ ์ณ์ค", "changeset ๋ณธ๋ฌธ ๋ค๋ฌ๊ธฐ", "pr ์ ์ฐจ ๋ณด๊ฐ", "์ด ์คํฌ ์ข ๋ ๋ช ํํ๊ฒ" ๊ฐ์ด ์คํฌ์ ์ฐ๋ค๊ฐ ๋ฐ๊ฒฌํ ๋ถ์กฑํจยท๋ชจํธํจยท๋๋ฝ ๋ฉ๋ชจ๋ฅผ ๋ชจ์ SKILL.md ๋ฅผ ์์ ํด์ผ ํ ๋ ๋ฐ๋์ ์ด ์คํฌ์ ์ฌ์ฉํ๋ผ. ๋์ ๋ฉ๋ชจ๋ฅผ ๋ถ์ํด ์ด๋ ์คํฌ์ ์ด๋๋ฅผ ์ด๋ป๊ฒ ๊ณ ์น ์ง ์ ์ํ๊ณ , ์ฌ์ฉ์ ์น์ธ ํ ์๋ Edit. ๋จ, 5๋จ๊ณ ์ํฌํ๋ก์ฐ์ ๊ณตํต ๋ฃฐ(R#)ยท๋จ๊ณ ๊ตฌ์กฐยทSSOT(`docs/AGENTS.md`)์ ์ํฅ ์๋ ๋ณ๊ฒฝ์ด๋ฉด `workflow-admin` ์ผ๋ก ์์ํ๋ค โ skill-admin ์ ๋จ์ผ SKILL.md ๋ณธ๋ฌธ์ ์ ์ฐจยทํํยท์์ยท์ต์ ๋ค๋ฌ๊ธฐ๋ง ์ฑ ์์ง๋ค.
dnd-design-system ๋ชจ๋ ธ๋ ํฌ์ 5๋จ๊ณ ๋์์ธ ๋ณ๊ฒฝ ์ํฌํ๋ก์ฐ(`/proposal /impact /preview /review /decision`)๋ฅผ ๊ด๋ฆฌํ๋ค. SSOT ์ธ `docs/AGENTS.md` ์ 5๊ฐ ๋จ๊ณ ์คํฌยท`.claude/workflow/README.md` ์ ์ผ๊ด์ฑ์ ์ ์งํ๋ ๋ฉํ ์คํฌ์ด๋ค. "workflow-admin", "์ํฌํ๋ก์ฐ ๋ฃฐ ์ถ๊ฐํด์ค", "๊ณตํต ๋ฃฐ ๋ณ๊ฒฝ", "์ํฌํ๋ก์ฐ ๋จ๊ณ ์ถ๊ฐ", "5๋จ๊ณ ์คํฌ ์ผ๊ด ์์ ", "AGENTS.md ๊ฐฑ์ ", "์ํฌํ๋ก์ฐ ์ ํฉ์ฑ ์ ๊ฒ", "๋์์ธ ์ํฌํ๋ก์ฐ ๊ฑฐ๋ฒ๋์ค" ๊ฐ์ ์์ฒญ์ด๋ ๋ฃฐ(R1~R11)์ ์ถ๊ฐยท์์ ยท์ ๊ฑฐํ ๋, ๋จ๊ณ๋ฅผ ์ถ๊ฐยท์ญ์ ํ ๋, ๋จ๊ณ ์คํฌ์ ์ฑ ์์ด ๋ฐ๋ ๋ ๋ฐ๋์ ์ด ์คํฌ์ ์ฌ์ฉํ๋ผ. SSOT(`docs/AGENTS.md`)๋ฅผ ๋จผ์ ์์ ํ๊ณ grep ์ผ๋ก ์ํฅ๋ฐ๋ `SKILL.md` ์ `workflow/README.md` ๋ฅผ ์ฐพ์ ๋๊ธฐํํ ๋ค ๋ณ๊ฒฝ ์ด๋ ฅ์ ํ ์ค ๋ฐ๋๋ค. ๋จ์ผ ์คํฌ์ ์ ์ฐจ๋ง ์๋ณด๋ ์์ ์์ ์ ์ด ์คํฌ ์์ด ์ง์ ํด๋ ๋์ง๋ง, ๊ณตํต ๋ฃฐยทํ๋ฆยท๊ตฌ์ฑ ์์๊ฐ ๋ฐ๋๋ฉด ๋ฐ๋์ ์ด ์คํฌ์ ๊ฑฐ์น๋ค.