์นดํ ๊ณ ๋ฆฌ(๋ชจ๋)์ ์คํฌ(์ง์/๋๊ตฌ)์ ์กฐํฉํด ๊ฐ์ ๋ชจ๋ธ์ด๋ผ๋ ๋ ์ ํํ๊ฒ ์ผ์ํค๋ ๋ฐฉ๋ฒ์ ๋ค๋ฃน๋๋ค.
๋น ๋ฅด๊ฒ ์คํ (๋ณต๋ถ)
npx skills add vercel-labs/skills --list
npx skills add vercel-labs/skills --skill find-skills
npx skills add vercel-labs/agent-skills --skill vercel-react-best-practices
task(category="quick", load_skills=["git-master"], prompt="Commit changes")flowchart LR A[Category] --> B[Skills] B --> C[task] C --> D[๊ฒ์ฆ] D --> E[ํ๋]
๋จ๊ณ๋ณ ์ ์ฉ
1) ์นดํ ๊ณ ๋ฆฌ ์ ํ
- ์ค๋ช : ์์ ์ฑ๊ฒฉ(quick/deep/visual-engineering ๋ฑ)์ ๋ง์ถฐ ์นดํ ๊ณ ๋ฆฌ๋ฅผ ๋จผ์ ๊ณ ๋ฆ ๋๋ค.
- ์คํ ์์:
npx skills add vercel-labs/skills --list
2) find-skills๋ก ํ์
- ์ค๋ช : ๋ฌด์์ ๊น์ง ๋ชจ๋ฅผ ๋ find-skills๋ฅผ ๋จผ์ ์ค์นํด ์ถ์ฒ์ ๋ฐ์ต๋๋ค.
- ์คํ ์์:
npx skills add vercel-labs/skills --skill find-skills
3) ์คํฌ 1๊ฐ์ฉ ํ์ฅ
- ์ค๋ช : react/UI ๋ฑ ๋ชฉ์ ์คํฌ์ ํ๋์ฉ ์ถ๊ฐํ๊ณ ์ /ํ ๋น๊ตํฉ๋๋ค.
- ์คํ ์์:
npx skills add vercel-labs/agent-skills --skill vercel-react-best-practices
4) task ํ๋กฌํํธ 7์์ ์ ์ฉ
- ์ค๋ช : TASK/OUTCOME/SKILLS/TOOLS/MUST/MUST NOT/CONTEXT๋ฅผ ๋ช ํํ ์จ์ ํ์ง์ ์ฌ๋ฆฝ๋๋ค.
- ์คํ ์์:
task(category="quick", load_skills=["git-master"], prompt="Commit changes")
5) ์นดํ ๊ณ ๋ฆฌ ์ปค์คํฐ๋ง์ด์ง
- ์ค๋ช : oh-my-opencode.json์์ model/temperature/tools๋ฅผ ํ ๊ธฐ์ค์ผ๋ก ๊ณ ์ ํฉ๋๋ค.
- ์คํ ์์:
task(category="quick", load_skills=["git-master"], prompt="Commit changes")
๋ถ๋ก) ์๋ฌธ ์ฝ๋ ์ค๋ํซ (๊ฒ์์ฉ, ์ด๋ณด์๋ ๊ฑด๋๋ฐ๊ธฐ)
task(
category="visual-engineering",
prompt="Add a responsive chart component to the dashboard page"
)task(
category="quick",
load_skills=["git-master"],
prompt="Commit current changes. Follow commit message style."
)๋ง๋ฌด๋ฆฌ ์ฒดํฌ
- ์ โ๋น ๋ฅด๊ฒ ์คํโ ๋ช ๋ น์ ์ต์ 1๊ฐ ์คํํ๋ค.
- ์คํจ ์ โ์๋ฌธ ์คํ ์ฝ๋ ํ์ฅโ์ ๊ด๋ จ ์ฝ๋๋ฅผ ์ฌ์ฉํด ์ฌ๊ฒ์ฆํ๋ค.
- ์๋ณธ ํญ๋ชฉ ๋์กฐ ์ธ๋ฑ์ค์์ ๋น ์ง ๊ธฐ๋ฅ์ด ์๋์ง ํ์ธํ๋ค.
์ถ์ฒ
- ์๋ฌธ(๋ก์ปฌ):
oh-my-opencode/docs/category-skill-guide.md - ์๋ฌธ(GitHub): https://github.com/code-yeongyu/oh-my-opencode/blob/dev/docs/category-skill-guide.md