๐ ๏ธ ์์ด์ ํธ ์คํฌ
npx skills add https://github.com/dalestudy/skills --skill testingCLI๋ฅผ ์ฌ์ฉํ์ฌ ์ด ์คํฌ์ ์ค์นํ๊ณ ์์ ๊ณต๊ฐ์์ SKILL.md ์ํฌํ๋ก ์ฌ์ฉ์ ์์ํ์ธ์.
๋ฌ๋ ์คํฐ๋์ ์์ด์ ํธ ์คํฌ ๋ชจ์์ ๋๋ค.
๋ค์ํ ํ๋ก์ ํธ๋ฅผ ์งํํ๋ฉด์ ์์ฃผ ์ฐ๋ ์ง์, ๋ฐ๋ณต๋๋ ์ฒดํฌ๋ฆฌ์คํธ, ๋ ธํ์ฐ, ๋ชจ๋ฒ ๊ดํ, ์ํฐ ํจํด ๊ฐ์ ๊ฒ๋ค์ด ์์ฐ์ค๋ฝ๊ฒ ์ง์ ์์ฐ์ผ๋ก ์์ ๋๋ค. ์ด์ ์ด๋ฐ ๊ณต๋ ์ง์์ AI ์์ด์ ํธ๋ ํ์ฉํ ์ ์๋๋ก Agent Skills ํ์์ผ๋ก ์ฒด๊ณํํ์ต๋๋ค.
npx skills add dalestudy/skills
๋๋ Bun ์ฌ์ฉ ์:
bunx skills add dalestudy/skills
npx skills add dalestudy/skills --skill bun
Node.js ๋์ Bun ๋ฐํ์ ์ฌ์ฉ์ ์ํ ๊ฐ์ด๋
์ฃผ์ ๊ธฐ๋ฅ:
์ธ์ ํ์ฑํ๋๋์?
package.json์์ bun ๊ด๋ จ ์์
์npx skills add dalestudy/skills --skill bun
Git ๋ฒ์ ๊ด๋ฆฌ ๋ชจ๋ฒ ๊ด๋ก ๋ฐ ์ํฌํ๋ก์ฐ ๊ฐ์ด๋
MCP(Model Context Protocol) ์๋ฒ ์์ฑยท๊ตฌํ ๊ฐ์ด๋
์ฃผ์ ๊ธฐ๋ฅ:
์ธ์ ํ์ฑํ๋๋์?
mcp, MCP ์๋ฒ, @modelcontextprotocol/sdk ๋ฑ ํค์๋ ํฌํจ ์์
์npx skills add dalestudy/skills --skill mcp
์ฃผ์ ๊ธฐ๋ฅ:
์ธ์ ํ์ฑํ๋๋์?
git, .git, commit, branch, merge, rebase ํค์๋ ํฌํจ ์์
์npx skills add dalestudy/skills --skill git
GitHub CLI(gh)๋ฅผ ํ์ฉํ GitHub ํ๋ซํผ ์ํธ์์ฉ ๊ฐ์ด๋
์ฃผ์ ๊ธฐ๋ฅ:
gh api ๋์ ๊ตฌ์ฒด์ ์๋ธ์ปค๋งจ๋ ์ฌ์ฉ (๋ณด์/๊ถํ ์ ์ด)gh ์๋ธ์ปค๋งจ๋ ๋ ํผ๋ฐ์ค์ธ์ ํ์ฑํ๋๋์?
gh, issue, pull request, PR, release, label, workflow, run ํค์๋ ํฌํจ ์์
์npx skills add dalestudy/skills --skill github
GitHub Actions ์ํฌํ๋ก์ฐ ์์ฑ ์ ๋ณด์๊ณผ ์ต์ ๋ฒ์ ๊ด๋ฆฌ
์ฃผ์ ๊ธฐ๋ฅ:
gh release view ํ์ฉ)pull_request_target ๋ณด์ ๊ฐ์ด๋์ธ์ ํ์ฑํ๋๋์?
.github/workflows/ ํ์ผ ์์
์uses:, actions/ ํค์๋ ํฌํจ ์์
์npx skills add dalestudy/skills --skill github-actions
Storybook ์คํ ๋ฆฌ ์์ฑ ๋ฐ CSF 3.0 ๋ฒ ์คํธ ํ๋ํฐ์ค
์ฃผ์ ๊ธฐ๋ฅ:
์ธ์ ํ์ฑํ๋๋์?
.stories.tsx, .stories.ts ํ์ผ ์์
์storybook, CSF ํค์๋ ํฌํจ ์์
์npx skills add dalestudy/skills --skill storybook
React Testing Library ๋ฐ Vitest ๊ธฐ๋ฐ ํ ์คํ ๋ชจ๋ฒ ๊ด๋ก
์ฃผ์ ๊ธฐ๋ฅ:
์ธ์ ํ์ฑํ๋๋์?
.test.tsx, .test.ts, .spec.tsx, .spec.ts ํ์ผ ์์
์test, testing, vitest, RTL, getByRole, userEvent ํค์๋ ํฌํจ ์์
์npx skills add dalestudy/skills --skill testing
React ์ฑ๋ฅ ์ต์ ํ ๋ฐ ๋ฒ ์คํธ ํ๋ํฐ์ค (Vercel Engineering ๊ธฐ๋ฐ, ํ๋ ์์ํฌ ๋น์ข ์)
์ฃผ์ ๊ธฐ๋ฅ:
์ธ์ ํ์ฑํ๋๋์?
.tsx, .jsx React ์ปดํฌ๋ํธ ํ์ผ ์์
์react, useState, useEffect, useMemo, useCallback, memo, Suspense, lazy ํค์๋ ํฌํจ ์์
์npx skills add dalestudy/skills --skill react
์ ์คํฌ ์์ฑ ๋ฐ ๊ด๋ฆฌ ๊ฐ์ด๋
์ฃผ์ ๊ธฐ๋ฅ:
์ธ์ ํ์ฑํ๋๋์?
/skill-creator ๋ช
๋ น์ด ์ฌ์ฉ ์npx skills add dalestudy/skills --skill skill-creator
TypeScript ํ์ ์ ์ ๋ฐ ๋ฒ ์คํธ ํ๋ํฐ์ค
์ฃผ์ ๊ธฐ๋ฅ:
์ธ์ ํ์ฑํ๋๋์?
.ts, .tsx ํ์ผ ์์
์tsconfig.json ์ค์ ์typescript, type, interface, generic ํค์๋ ํฌํจ ์์
์npx skills add dalestudy/skills --skill typescript
์ค์น ํ ๊ฐ AI ๋๊ตฌ์์ ์๋์ผ๋ก ํ์ฑํ๋ฉ๋๋ค:
| ๋๊ตฌ | ํ์ฑํ ๋ฐฉ์ | ์์ |
|---|---|---|
| Claude Code | ์๋ (ํค์๋ ๊ฐ์ง) ๋๋ ์ฌ๋์ ๋ช ๋ น์ด | "GitHub Actions ์ํฌํ๋ก์ฐ ๋ง๋ค์ด์ค" |
| Cursor | ํ์ผ ํจํด ๋งค์นญ | .stories.tsx ํ์ผ ์ด๋ฉด ์๋ ํ์ฑํ |
| GitHub Copilot | @workspace ๋ฉ์
|
@workspace Storybook ์คํ ๋ฆฌ ์์ฑ ๋ฐฉ๋ฒ |
๊ฐ ์คํฌ์ Agent Skills ์คํ์ ๋ฐ๋ฆ ๋๋ค:
skill-name/
โโโ SKILL.md # ํ์: YAML frontmatter + ๋งํฌ๋ค์ด ์ง์์ฌํญ
โโโ scripts/ # ์ ํ: ์คํ ๊ฐ๋ฅํ ์คํฌ๋ฆฝํธ
โโโ references/ # ์ ํ: ์ฐธ์กฐ ๋ฌธ์
โโโ assets/ # ์ ํ: ํ
ํ๋ฆฟ, ์ด๋ฏธ์ง ๋ฑ
์ ์คํฌ์ ์ถ๊ฐํ๊ฑฐ๋ ๊ธฐ์กด ์คํฌ์ ๊ฐ์ ํ๊ณ ์ถ์ผ์๋ค๋ฉด:
npx skills add dalestudy/skills --skill skill-creator
npx skills init <์คํฌ๋ช
>
๋๋ Claude Code์์:
/skill-creator
skill-creator ๊ฐ์ด๋๋ฅผ ๋ฐ๋ผ SKILL.md ์์ฑ ๋ฐ ๋ฆฌ์์ค ์ถ๊ฐ
๋ณ๊ฒฝ์ฌํญ์ ์ปค๋ฐํ๊ณ PR์ ๋ณด๋ด์ฃผ์ธ์!
๋ณธ ํ๋ก์ ํธ๋ All Contributors ๊ด๋ก์ ๋ฐ๋ผ ๊ธฐ์ฌ์๋ถ๋ค์ ๊ณตํ๋ฅผ ์ธ์ ํ๊ณ ๊ฐ์ฌ๋ฅผ ํํํ๊ณ ์์ต๋๋ค.
Dale Seo ๐ป ๐ |
hyoseong ๐ป ๐ |
๋ฌ๋ ์คํฐ๋๋ก ๋ถํฐ ๋ฐ์ ๋์์ ํ์์ ํตํด์ ๋ ๋ง์ ๋ถ๋ค์๊ฒ ๋๋ ์ฃผ์ธ์. ๐
ํ์์ ๋ฌ๋ ์คํฐ๋๊ฐ ์ปค๋ฎค๋ํฐ๋ก์ ์ง์ ๊ฐ๋ฅํ ์ ์๋ ์ค์ํ ๊ธฐ๋ฐ์ด ๋ฉ๋๋ค. ๐
์ ์ฅ์์ ์คํ๋ฅผ ์ฃผ์๋ ๊ฒ๋ ๋ ๋ง์ ๋ถ๋ค์ด ์ ํฌ ์ปค๋ฎค๋ํฐ๋ฅผ ์ฐพ๋๋ฐ ๋์์ด ๋ฉ๋๋ค. โญ