โ๊ฐ์ AI ์ฝ๋ฉ ๋๊ตฌ๋ฅผ ์ฐ๋๋ฐ ์ ์ด๋ค ์ฌ๋์ ๊ฒฐ๊ณผ๊ฐ ๊น๋ํ๊ณ , ์ด๋ค ์ฌ๋์ ๋งค๋ฒ ๋ค์ญ๋ ์ญํ ๊น?โ
ํต์ฌ ์์ธ์ ๋ชจ๋ธ์ด ์๋๋ผ ์ด์ ๋ฐฉ์์
๋๋ค.
skills.sh๋ AI๋ฅผ ๊ต์ฒดํ๋ ๋๊ตฌ๊ฐ ์๋๋ผ, AI์๊ฒ ๋ด ํ๋ก์ ํธ ๊ท์น๊ณผ ์์
์ ์ฐจ๋ฅผ ์ฃผ์
ํด์ ๊ฒฐ๊ณผ ํ์ง์ ์์ ํํ๋ ๋ฐฉ๋ฒ์
๋๋ค.
์๋ด: ๋ณธ๋ฌธ์๋ ์์ฑํ AI ๋๊ตฌ๋ฅผ ํ์ฉํ ์์ฝ/์ ๋ฆฌ ๋ด์ฉ์ด ํฌํจ๋์ด ์์ต๋๋ค.
flowchart LR A[๊ธฐ๋ณธ AI ์ฝ๋ฉ ๋๊ตฌ] --> B{skills.sh ์ ์ฉ?} B -- No --> C[๋ฒ์ฉ ๋ต๋ณ / ํ์ง ํธ์ฐจ] B -- Yes --> D[๋๋ฉ์ธ ๊ท์น ์ฃผ์ ] D --> E[์ผ๊ด์ฑ ์์น] D --> F[์์ ์๋ ์์น] E --> G[์ค๋ฌด ์ ์ฉ ์ฌ์] F --> G
skills.sh๊ฐ ๋ญ์ผ?
skills.sh๋ ์์ด์ ํธ๊ฐ ์ฝ๋ ์์
์ง์นจ(SKILL.md)์ ์ค์นํด ์ฃผ๋ ์คํฌ ์ํ๊ณ์
๋๋ค.
- npm์ด ์ฝ๋ ํจํค์ง๋ฅผ ์ค์นํ๋ค๋ฉด,
- skills.sh๋ AI์ ์์ ์ต๊ด ํจํค์ง๋ฅผ ์ค์นํฉ๋๋ค.
์ฆ, ๋ชจ๋ธ์ ๊ฐ์๋ผ์ฐ๋ ๊ฒ ์๋๋ผ ์ผํ๋ ๋ฐฉ์์ ์ ๊ทธ๋ ์ด๋ํฉ๋๋ค.
์ด๋ป๊ฒ ์๋ํด?
- ์คํฌ ์ค์น (
npx skills add ...) - ์คํฌ ์ง์นจ ํ์ผ(
SKILL.md)์ด ๋ก์ปฌ์ ์ ์ฅ - ์์ด์ ํธ๊ฐ ์์ ์ ์ง์นจ์ ์ฝ๊ณ ์ ์ฐจ๋๋ก ์คํ
์ค์น๋ ์ด๋ป๊ฒ ํด? (๊ณต์ CLI ๊ธฐ์ค)
skills.sh ๊ณต์ ๋ฌธ์์ vercel-labs/skills README ๊ธฐ์ค์ผ๋ก, ์๋ ๋ช
๋ น์ด ์ ํํ ๊ธฐ๋ณธํ์
๋๋ค.
1) ๊ธฐ๋ณธ ์ค์น (๋ ํฌ ๋จ์)
npx skills add vercel-labs/agent-skills2) ํน์ ์คํฌ๋ง ์ค์น
npx skills add vercel-labs/agent-skills --skill frontend-design --skill skill-creator3) ๋จผ์ ๋ชฉ๋ก๋ง ํ์ธ (์ค์น ์ ํจ)
npx skills add vercel-labs/agent-skills --list4) ํน์ ์์ด์ ํธ ๋์์ผ๋ก ์ค์น
npx skills add vercel-labs/agent-skills -a claude-code -a opencode5) URL/๋ก์ปฌ ๊ฒฝ๋ก๋ก๋ ์ค์น ๊ฐ๋ฅ
npx skills add https://github.com/vercel-labs/agent-skills
npx skills add ./my-local-skills์ถ์ฒ ์คํฌ (์ฒ์ ์์ํ ๋)
์๋๋ ์ค์น ์/ํ์ฉ๋๊ฐ ๋์ ํธ์ด๋ผ ์ด๋ณด์์๊ฒ ์ถ์ฒํ๊ธฐ ์ข์ ์กฐํฉ์ ๋๋ค.
find-skills(vercel-labs/skills)
- ์ญํ : โ๋ด ์์ ์ ๋ง๋ ์คํฌโ์ ๋ค์ ์ฐพ๊ฒ ๋์์ฃผ๋ ๊ฒ์ ์คํฌ
- ์ถ์ฒ ์ด์ : ์ฒ์์ ์ด๋ค ์คํฌ์ ์จ์ผ ํ ์ง ๋ชจ๋ฅผ ๋ ๊ฐ์ฅ ์ ์ฉ
vercel-react-best-practices(vercel-labs/agent-skills)
- ์ญํ : React/Next ๊ณ์ด์์ ๊ถ์ฅ ํจํด ์ค์ฌ์ผ๋ก ์ฝ๋ ํ์ง ๋ณด์
- ์ถ์ฒ ์ด์ : ํ๋ก ํธ์๋ ๊ฒฐ๊ณผ๋ฌผ ํธ์ฐจ๋ฅผ ์ค์ด๋ ๋ฐ ํจ๊ณผ์
web-design-guidelines(vercel-labs/agent-skills)
- ์ญํ : UI/๋ ์ด์์/๊ฐ๋ ์ฑ ๊ฐ์ด๋๋ผ์ธ์ ์์ ์ ๋ฐ์
- ์ถ์ฒ ์ด์ : โ๋ณด๊ธฐ ์ข์๋ฐ ์ฐ๊ธฐ ๋ถํธํ UIโ๋ฅผ ์ค์ฌ์ค
skill-creator(anthropics/skills)
- ์ญํ : ์ง์ ์คํฌ์ ๋ง๋ค๊ฑฐ๋ ์์ ํ ๋ ํ ํ๋ฆฟ/๊ตฌ์กฐ ๊ฐ์ด๋ ์ ๊ณต
- ์ถ์ฒ ์ด์ : ํ ์ ์ฉ ์คํฌ์ ๋ง๋ค๊ธฐ ์์ํ ๋ ํ์
- ๋ฌธ์ ์์
์คํฌ(
docx,pptx,xlsx) (anthropics/skills)
- ์ญํ : ๋ฌธ์/๋ฐํ/์คํ๋ ๋์ํธ ์ฐ์ถ๋ฌผ ์์ ๋ณด์กฐ
- ์ถ์ฒ ์ด์ : ์ฝ๋ ์ธ ์ ๋ฌด(๋ณด๊ณ ์/์๋ฃ)๊น์ง ํ ํ๋ฆ์ผ๋ก ์ฐ๊ฒฐ ๊ฐ๋ฅ
์ด์ ํ: ํ ๋ฒ์ 5๊ฐ ๋ค ๊น์ง ๋ง๊ณ , find-skills + 1๊ฐ๋ก ์์ํด์ ํจ๊ณผ๋ฅผ ํ์ธํ ๋ค ํ์ฅํ์ธ์.
ํ์ฉ ๋ฐฉ๋ฒ (์ด๋ณด์ ์ค์ ์๋๋ฆฌ์ค)
์ฌ๊ธฐ์๋ถํฐ๋ ์ค์ ๋ก ๋ง์ด ๋ฌป๋ ์ง๋ฌธ์ธ **โfind-skills๋ฅผ ์ด๋ป๊ฒ ๊น๊ณ , ์ด๋ป๊ฒ ์ฐ๊ณ , ๊ทธ ๋ค์ ์คํฌ์ ์ด๋ป๊ฒ ์ด์ด์ ์ค์นํ๋โ**๋ฅผ ์์๋๋ก ์ค๋ช ํฉ๋๋ค.
Step 1) find-skills ์ค์น
# 1) ๋จผ์ ๋ชฉ๋ก ํ์ธ
npx skills add vercel-labs/skills --list
# 2) find-skills ์ค์น
npx skills add vercel-labs/skills --skill find-skillsStep 2) find-skills ์ฌ์ฉ
์ค์น ํ ์์ด์ ํธ์ ์ด๋ ๊ฒ ์์ฒญํฉ๋๋ค.
- โ๋ด ํ๋ก์ ํธ๊ฐ Next.js + Tailwind์ธ๋ฐ ํ์ํ ์คํฌ 3๊ฐ ์ถ์ฒํด์คโ
- โ์ง๊ธ ์์ (๋๋ฉ ํ์ด์ง ๊ฐ์ )์ ๋ง๋ skills๋ฅผ ์ฐ์ ์์๋ก ์ถ์ฒํด์คโ
find-skills๊ฐ ์ข์ ์ด์ :
- ์ด๋ณด์๊ฐ โ๋ฌด์์ ๊น์์ผ ํ ์งโ ๋งํ ๋ ํ์ ์๊ฐ์ ์ค์ฌ์ค
- ๊ณผ์ค์น๋ฅผ ์ค์ด๊ณ , ๋ชฉ์ ์ ๋ง๋ ์คํฌ๋ง ๊ณ ๋ฅด๊ฒ ๋์์ค
Step 3) ์ถ์ฒ๋ฐ์ ๋ค์ ์คํฌ ์ค์น (์: React)
# ๋ ํฌ ๋ด ์คํฌ ๋ชฉ๋ก ํ์ธ
npx skills add vercel-labs/agent-skills --list
# React ๊ถ์ฅ ์คํฌ ์ค์น
npx skills add vercel-labs/agent-skills --skill vercel-react-best-practices์ค์น ํ ๋ฐ๋ก ์ด๋ ๊ฒ ์ฌ์ฉ:
- โ์ด ์ปดํฌ๋ํธ๋ฅผ React best practice ๊ธฐ์ค์ผ๋ก ๋ฆฌํฉํฐ๋งํด์คโ
- โApp Router ๊ท์น ๊ธฐ์ค์ผ๋ก ๊ตฌ์กฐ๋ฅผ ์ ๋ฆฌํด์คโ
Step 4) ๋ค์ ์คํฌ ์ถ๊ฐ (์: ๋์์ธ)
npx skills add vercel-labs/agent-skills --skill web-design-guidelines์ค์น ํ ์ฌ์ฉ ์์:
- โ์ด ๋์๋ณด๋ UI๋ฅผ ๊ฐ๋ ์ฑ/๊ฐ๊ฒฉ/๊ณ์ธต ๊ธฐ์ค์ผ๋ก ๊ฐ์ ํด์คโ
- โ๋ชจ๋ฐ์ผ ์ฐ์ ์ผ๋ก ํผ ๋ ์ด์์ ๋ค์ ์ง์คโ
Step 5) ์ /ํ ๋น๊ต๋ก ํจ๊ณผ ํ์ธ
๊ฐ์ ์์ฒญ์ ์ค์น ์ /ํ๋ก ๋น๊ตํด ์๋ 4๊ฐ์ง๋ง ์ฒดํฌ:
- ์ ํ์ฑ (์๊ตฌ์ฌํญ ์ถฉ์กฑ)
- ์ผ๊ด์ฑ (์คํ์ผ/ํจํด ํต์ผ)
- ์๋ (์์ ํ์ ๊ฐ์)
- ์ฌํ์ฑ (๋ค์ ์คํํด๋ ๋น์ทํ ํ์ง)
Step 6) ํ ๊ธฐ๋ณธ ์ธํธ๋ก ๊ณ ์
๊ฒ์ฆ๋ ์คํฌ 3~5๊ฐ๋ฅผ โํ ๊ธฐ๋ณธ ์ธํธโ๋ก ๋ฌธ์ํํด์ ์ ๊ท ํ๋ก์ ํธ๋ง๋ค ๋์ผํ๊ฒ ์ ์ฉํฉ๋๋ค.
์ ํจ๊ณผ๊ฐ ์ข์์ง๋?
๊ธฐ๋ณธ ๋ชจ๋ธ์ ์ผ๋ฐ ์ง์์ผ๋ก ๋ตํ์ง๋ง, ์คํฌ์ ๋ฃ์ผ๋ฉด ํ๋ก์ ํธ ๋งฅ๋ฝ(๊ท์น/ํจํด/์ ์ฝ)์ด ์ถ๊ฐ๋ฉ๋๋ค.
๊ฒฐ๊ณผ์ ์ผ๋ก:
- ์ถ๋ ฅ ํธ์ฐจ ๊ฐ์
- ์ฌํ์ฑ ์ฆ๊ฐ
- ๋ฐ๋ณต ์์ ์๋ ๊ฐ์
์์ ์์น (์ค์)
- ๊ณต์/์ ๋ขฐ ์กฐ์ง ์คํฌ ์ฐ์
- ์ค์น ์ยท์ต๊ทผ ์ ๋ฐ์ดํธ ํ์ธ
- ์ค์น ์
SKILL.md์ง์ ์ฝ๊ธฐ
์ฒดํฌ๋ฆฌ์คํธ:
- ๊ณผ์ค์น ์ ํ๋๊ฐ? (์ฒ์์ 1~2๊ฐ)
- SKILL.md ํ์ธํ๋๊ฐ?
- ์ /ํ ๋น๊ตํ๋๊ฐ?
- ํ ๊ณต์ฉ ์คํฌ ๋ชฉ๋ก ๊ธฐ๋กํ๋๊ฐ?
๋ฐ๋ก ์ฐ๋ ๋ณต๋ถ ํ๋กฌํํธ
- โ๋ด ํ๋ก์ ํธ ๊ธฐ์ค์ผ๋ก ํ์ํ ์คํฌ 3๊ฐ๋ฅผ ํจ๊ณผ/์ํ/๋์ด๋ ์์ผ๋ก ์ถ์ฒํด์ค.โ
- โ์ถ์ฒ ์คํฌ ์ค ๊ณต์ ๋ฒค๋ + ๊ฒ์ฆ๋ ๋์ ๊ฒ๋ง ์ค์น ์ฐ์ ์์๋ฅผ ์ง์ค.โ
- โ์ค์น ์ /ํ ๊ฒฐ๊ณผ๋ฅผ ํญ๋ชฉ๋ณ๋ก ๋น๊ตํด์ค.โ
ํ ์ค ๊ฒฐ๋ก
skills.sh๋ AI์ ์ฑ๋ฅ ์์ฒด๋ฅผ ๋ฐ๊พธ๋ ๋๊ตฌ๊ฐ ์๋๋ผ, AI๋ฅผ ์ค๋ฌดํ์ผ๋ก ํ๋ํ๋ ์ด์ ๋ ๋ฒ์
๋๋ค.
๋ค์ ํธ
์ถ์ฒ
- skills.sh CLI ๋ฌธ์: https://skills.sh/docs/cli
- Vercel skills CLI README: https://github.com/vercel-labs/skills