๐ ์์ด์ ํธ์ SKILL, ์ธ์ ๊ผญ ํ์ํ๊ณ ์ธ์ ์คํ๋ ค ๋ ์ผ๊น (๋ถ์ด๊ธฐ ์ ํ๋จ ๊ธฐ์ค ํ ์ฅ ์ ๋ฆฌ)
SKILL(์คํฌ) : SKILL.md ํ์ผ ํ๋๊ฐ ๋ ํด๋. ์ฌ๊ธฐ์ ์ง์๋ฌธ + ์ ํ์ ์ผ๋ก ํ์ด์ฌ ์คํฌ๋ฆฝํธ๋ ๋ฆฌ์์ค๋ฅผ ๊ฐ์ด ๋ฌถ๋ ๊ตฌ์กฐ
์ ์ง์ ๊ณต๊ฐ(progressive disclosure, ํ์ํ ๋๋ง ํผ์ณ ์ฝ๊ธฐ) : ์์ํ ๋ ์ด๋ฆ,์ค๋ช ๋ง ์ปจํ ์คํธ์ ์ฌ๋ผ๊ฐ๊ณ ๋ณธ๋ฌธ์ ๊ทธ ์์ ์ด ๋ด์ ๋๋ง ์ฝ์. ์คํฌ๋ฆฝํธ๋ bash๋ก ๋๋ ค์ ์ถ๋ ฅ๊ฐ๋ง ํ ํฐ์ ๋จน์
๊ผญ ํ์ํ ๊ฒฝ์ฐ : 1) ๊ฐ์ ์ ์ฐจ๋ฅผ ๋ฐ๋ณต,๊ฒฐ์ ๋ก ์ ์ผ๋ก ๋๋ฆด ๋ 2) ํ์ด์ฌ ๋ฑ ์คํ ์คํฌ๋ฆฝํธ๋ฅผ ๋ฌถ์ด ๋งค๋ฒ ๊ฐ์ ๊ฒฐ๊ณผ๋ฅผ ๋ณด์ฅํด์ผ ํ ๋ 3) ์ฌ๋ด ๋ธ๋๋,์ฉ์ด,์ํฌํ๋ก ๊ฐ์ ์กฐ์ง ์ง์์ ํ์คํํ ๋ 4) ๋ชจ๋ธ์ด ๊ธฐ๋ณธ์ผ๋ก ๋ชป ํ๋ ํน์ ์์ (์: ๋ฌธ์ ์์ ์ฑ์ฐ๊ธฐ)์ ๋ฉ๊ฟ ๋
๊ตณ์ด ์ ๋ง๋ค์ด๋ ๋๋ ๊ฒฝ์ฐ : 1) ํ ๋ฒ ์ฐ๊ณ ๋ง ์ผ(๊ทธ๋ฅ ํ๋กฌํํธ) 2) ์ฝ๋๋ฒ ์ด์ค๊ฐ ์ด๋ฏธ ์๋ ค์ฃผ๋ ์์ ํ๋ก์ ํธ ์ฌ์ค(์ด๊ฑด CLAUDE.md / AGENTS.md ๋ชซ) 3) ์ธ๋ถ ๋๊ตฌ,API ์ฐ๊ฒฐ(์ด๊ฑด MCP, ์ธ๋ถ ๋๊ตฌ ์ฐ๊ฒฐ ํ๋กํ ์ฝ ๋ชซ) 4) ๋ฆฐํฐ,CI๊ฐ ๊ฒฐ์ ๋ก ์ ์ผ๋ก ๊ฐ์ ํ๋ ๊ท์น์ด๋ ๋ชจ๋ธ์ด ์ด๋ฏธ ์ํ๋ ๊ฒ
์ํฐํ๋ผ์ด์ฆ,์๋น์ค ์ ์ฉ : ํจ๊ณผ ๋ง์. managed settings(์ํฐํ๋ผ์ด์ฆ ๊ด๋ฆฌ ์ค์ )๋ก ์กฐ์ง ์ ์ฒด ๋ฐฐํฌ ๊ฐ๋ฅ. ๋จ ์คํฌ์ ์คํ ๊ฐ๋ฅํ ์ฝ๋๋ผ "์ํํธ์จ์ด ์ค์นํ๋ฏ" ๊ฐ์ฌ ํ์(์ธ๋ถ ํธ์ถ,๋ฐ์ดํฐ ๋ ธ์ถ ์ฃผ์). ๋ API ์ปค์คํ ์คํฌ์ ์ํฌ์คํ์ด์ค ๊ณต์ ์ง๋ง, http://claude.ai ์ ๋ก๋ ์คํฌ์ ์ฌ์ฉ์๋ณ์ด๋ผ ๊ด๋ฆฌ์๊ฐ ์ค์์์ ๋ชป ์ ๊ธ
๐ฌ ๊ฒฐ๋ก ๋ถํฐ. SKILL์ "๋ง์ด ๋ถ์ผ์๋ก ๋๋ํด์ง๋ค"๊ฐ ์๋๋ผ, ๋ฐ๋ณต๋๋ ๊ฒฐ์ ๋ก ์ ์์ ์ ์คํฌ๋ฆฝํธ๊น์ง ๋ฌถ์ด ๋ฐ์ ํ ๋ ๋น๋ฉ๋๋ค. ์๋๋ฉด ์ ์ง์ ๊ณต๊ฐ๋ผ์ ์ ์ฐ๋ฉด ์ปจํ ์คํธ๋ฅผ ์ ๋จน๊ณ & ์ฐ๋ฉด ํ์ด์ฌ์ด ๋งค๋ฒ ๊ฐ์ ๊ฒฐ๊ณผ๋ฅผ ๋ณด์ฅํด์ฃผ๊ฑฐ๋ ์ (๊ทธ๋์ "๊ฒฐ์ ๋ก "์ด๋ผ๋ ๋ง์ด ์ด์ธ๋ฆผ).
๋ฐ๋ฉด์ ์ง์ง ํํ ์ค์๋ ๋ฐ๋ก ์๋๋ฐ, ๋ชจ๋ธ์ด ์ด๋ฏธ ์๋ ์ฌ์ค์ด๋ ๋ฆฐํฐ,CI๊ฐ ์์์ ๊ฐ์ ํ๋ ๊ท์น์ ๊ตณ์ด ์คํฌ๋ก ๋ฐ๋ ๊ฒ๋๋ค. ๊ทธ๊ฑด ์คํฌ์ด ์๋๋ผ ์์ ์ปจํ ์คํธ(CLAUDE.md)๋ ์ธ๋ถ ์ฐ๊ฒฐ(MCP)์ด ํ ์ผ์ด๊ฑฐ๋ ์. ์ง๋ฌธ ํ๋, ์ง๊ธ ๋ง๋ค๋ ค๋ ๊ทธ ์คํฌ ๋ค์ ์์ ์์๋ ๋ ์ธ ์ผ์ธ๊ฐ์? ์๋๋ผ๋ฉด ํ๋กฌํํธ ํ ์ค์ด ๋ ์๋๋ค.
์ํฐํ๋ผ์ด์ฆ,์๋น์ค๋ก ๊ตด๋ฆฌ๋ ๊ฒ๋ ํจ๊ณผ๋ ๋ง์์. ๋ค๋ง ์คํฌ์ "์คํ๋๋ ์ฝ๋"๋ผ ์ค์นํ๋ฏ ๊ฐ์ฌํด์ผ ํ๊ณ , http://claude.ai ์ ๋ก๋ ์คํฌ์ ์ฌ์ฉ์๋ณ์ด๋ผ ๊ด๋ฆฌ์๊ฐ ์ค์์์ ๋ชป ์ ๊ทผ๋ค๋ ์ (๊ทธ๋์ ๋ณดํต Code,API,managed settings๋ก ํ์คํํจ)์ ๋ฏธ๋ฆฌ ์์๋๋ฉด ์ข์ต๋๋ค.
๋ฌผ๋ก ๋ค ํ๋ฆด ์๋. ์๊ท๋ชจ ํ์ด๋ฉด ์คํฌ ๋ง๋ค๊ณ ,์ ์งํ๊ณ ,๊ฐ์ฌํ๋ ํ์ด ํ๋กฌํํธ๋ณด๋ค ๋น์ ์ ์๊ณ & ๋ชจ๋ธ์ด ์ข์์ง๋ฉด ์ค๋ ๊ณต๋ค์ธ ์คํฌ์ด ๋ค์ ์ ๋ฐ์ดํธ์ ํ์ ์์ด์ง ์๋ ์์ผ๋๊น. ์ด์ฉ๋ฉด ์ง๊ธ์ ์ ๋ง๋๋ ๊ฒ ์ ๋ต์ผ์ง๋.
(๋๊ธ์ฉ ์ถ์ฒ โ ํด๋ฆญ ์ด์ ๋จผ์ )
์คํฌ์ด ์ ์ปจํ ์คํธ๋ฅผ ๊ฑฐ์ ์ ๋จน๋์ง ์๋ฆฌ๊ฐ ๊ถ๊ธํ๋ฉด โ ๊ณต์ ๊ฐ์ docs
"์ธ์ ,์ด๋ป๊ฒ ์ ์ฐ๋" ์์ฑ ๊ฐ์ด๋๊ฐ ํ์ํ๋ฉด โ ๋ฒ ์คํธ ํ๋ํฐ์ค
์ ์ด๋ ๊ฒ ์ค๊ณํ๋์ง ์ํคํ ์ฒ,์ฒ ํ์ด ๊ถ๊ธํ๋ฉด โ Anthropic ์์ง๋์ด๋ง ๋ธ๋ก๊ทธ
#AgentSkills #ClaudeCode #AI์์ด์ ํธ
๐ ์ถ์ฒ (๊ณต์ docs):
Agent Skills ๊ฐ์ โ https://docs.claude.com/en/docs/agents-and-tools/agent-skills/overview
์คํฌ ์์ฑ ๋ฒ ์คํธ ํ๋ํฐ์ค โ https://platform.claude.com/docs/en/agents-and-tools/agent-skills/best-practices
Anthropic ์์ง๋์ด๋ง ๋ธ๋ก๊ทธ(์ค๊ณ ๋ฐฐ๊ฒฝ) โ https://www.anthropic.com/engineering/equipping-agents-for-the-real-world-with-agent-skills
(Claude Code ํ์ ) Skills in Claude Code โ https://code.claude.com/docs/en/skills