Introduction to agent skills

Introduction to agent skills

Introduction to agent skillsarrow-up-right

What are skills?

πŸ”‘ Key takeaways

  • μŠ€ν‚¬μ€ ν΄λ‘œλ“œ μ½”λ“œκ°€ μž‘μ—…μ„ λ”μš± μ •ν™•ν•˜κ²Œ μ²˜λ¦¬ν•˜κΈ° μœ„ν•΄ μ°Ύμ•„ μ‚¬μš©ν•  수 μžˆλŠ” μ§€μΉ¨ 폴더

    • 각 μŠ€ν‚¬μ€ 이름과 μ„€λͺ…이 ν¬ν•¨λœ SKILL.md νŒŒμΌμ— μ €μž₯

  • ν΄λ‘œλ“œλŠ” μ„€λͺ…을 ν™œμš©ν•˜μ—¬ μš”μ²­μ— λ§žλŠ” μŠ€ν‚¬μ„ λ§€μΉ­

    • μ‚¬μš©μžκ°€ ν΄λ‘œλ“œμ—κ²Œ 무언가λ₯Ό μš”μ²­ν•˜λ©΄, ν΄λ‘œλ“œλŠ” μ‚¬μš©μžμ˜ μš”μ²­μ„ μ‚¬μš© κ°€λŠ₯ν•œ μŠ€ν‚¬ μ„€λͺ…κ³Ό λΉ„κ΅ν•˜μ—¬ μΌμΉ˜ν•˜λŠ” μŠ€ν‚¬μ„ ν™œμ„±ν™”

  • 개인 μŠ€ν‚¬μ€ ν•œ κ³³(~/.claude/skills)에 μ €μž₯λ˜μ–΄ λͺ¨λ“  ν”„λ‘œμ νŠΈμ—μ„œ ν™œμš© κ°€λŠ₯

    • ν”„λ‘œμ νŠΈ κ΄€λ ¨ μŠ€ν‚¬μ€ .claude/skills μ €μž₯μ†Œμ— μ €μž₯되며, ν•΄λ‹Ή μ €μž₯μ†Œλ₯Ό λ³΅μ œν•˜λŠ” λͺ¨λ“  μ‚¬μš©μžμ™€ 곡유

  • μŠ€ν‚¬μ€ ν•„μš”μ— 따라 λ‘œλ“œ

    • CLAUDE.md 파일(λͺ¨λ“  λŒ€ν™”μ— λ‘œλ“œ)μ΄λ‚˜ μŠ¬λž˜μ‹œ λͺ…λ Ήμ–΄(λͺ…μ‹œμ μœΌλ‘œ 호좜)와 달리, ν΄λ‘œλ“œκ°€ 상황을 μΈμ‹ν•˜λ©΄ μŠ€ν‚¬μ΄ μžλ™μœΌλ‘œ ν™œμ„±ν™”

  • λ§Œμ•½ 당신이 ν΄λ‘œλ“œμ—κ²Œ 같은 λ‚΄μš©μ„ λ°˜λ³΅ν•΄μ„œ μ„€λͺ…ν•˜κ³  μžˆλ‹€λ©΄, 그건 당신이 μ–Έμ  κ°€ κΈ€λ‘œ 써볼 λ§Œν•œ 기술일 것이닀.

μŠ€ν‚¬μ€ ν΄λ‘œλ“œμ—κ²Œ μ–΄λ–€ μž‘μ—…μ„ ν•œ 번 μˆ˜ν–‰ν•˜λŠ” 방법을 κ°€λ₯΄μ³μ£ΌλŠ” λ§ˆν¬λ‹€μš΄ νŒŒμΌμž…λ‹ˆλ‹€. ν΄λ‘œλ“œλŠ” κ·Έ 지식을 ν•„μš”ν•  λ•Œλ§ˆλ‹€ μžλ™μœΌλ‘œ μ μš©ν•©λ‹ˆλ‹€.

What Skills Are

μŠ€ν‚¬μ€ ν΄λ‘œλ“œ μ½”λ“œκ°€ μž‘μ—…μ„ λ”μš± μ •ν™•ν•˜κ²Œ μ²˜λ¦¬ν•˜κΈ° μœ„ν•΄ μ°Ύμ•„ μ‚¬μš©ν•  수 μžˆλŠ” μ§€μΉ¨ 및 λ¦¬μ†ŒμŠ€ ν΄λ”μž…λ‹ˆλ‹€. 각 μŠ€ν‚¬μ€ SKILL.md파일 내에 μ €μž₯되며, 파일 이름 μ•žλΆ€λΆ„μ— μ„€λͺ…이 μžˆμŠ΅λ‹ˆλ‹€.

μ„€λͺ…은 ν΄λ‘œλ“œκ°€ ν•΄λ‹Ή μŠ€ν‚¬μ„ μ‚¬μš©ν• μ§€ μ—¬λΆ€λ₯Ό κ²°μ •ν•˜λŠ” κΈ°μ€€μž…λ‹ˆλ‹€. ν΄λ‘œλ“œμ—κ²Œ PR κ²€ν† λ₯Ό μš”μ²­ν•˜λ©΄, ν΄λ‘œλ“œλŠ” μš”μ²­μ„ μ‚¬μš© κ°€λŠ₯ν•œ μŠ€ν‚¬ μ„€λͺ…κ³Ό λΉ„κ΅ν•˜μ—¬ μ μ ˆν•œ μ„€λͺ…을 μ°ΎμŠ΅λ‹ˆλ‹€. ν΄λ‘œλ“œλŠ” μš”μ²­μ„ 읽고 λͺ¨λ“  μŠ€ν‚¬ μ„€λͺ…κ³Ό λΉ„κ΅ν•œ ν›„, μΌμΉ˜ν•˜λŠ” μŠ€ν‚¬μ„ ν™œμ„±ν™”ν•©λ‹ˆλ‹€

μŠ€ν‚¬μ˜ ν”„λŸ°νŠΈλ§€ν„°

μ„œλ¬Έ μ•„λž˜μ—λŠ” μ‹€μ œ μ§€μΉ¨, 즉 κ²€ν†  체크리슀트, μ„œμ‹ μ„€μ • λ˜λŠ” ν΄λ‘œλ“œμ—κ²Œ ν•„μš”ν•œ λͺ¨λ“  정보λ₯Ό μž‘μ„±ν•©λ‹ˆλ‹€.

Where Skills Live

μŠ€ν‚¬μ€ νŠΉμ • μž‘μ—…μ— μ μš©λ˜λŠ” μ „λ¬Έ 지식에 κ°€μž₯ 효과적

  • νŒ€μ—μ„œ μ€€μˆ˜ν•˜λŠ” μ½”λ“œ κ²€ν†  ν‘œμ€€

  • μ„ ν˜Έν•˜λŠ” 컀밋 λ©”μ‹œμ§€ ν˜•μ‹

  • 귀사 λΈŒλžœλ“œ κ°€μ΄λ“œλΌμΈ

  • νŠΉμ • μœ ν˜•μ˜ λ¬Έμ„œμ— λŒ€ν•œ λ¬Έμ„œ ν…œν”Œλ¦Ώ

  • νŠΉμ • ν”„λ ˆμž„μ›Œν¬μš© 디버깅 체크리슀트

κ°„λ‹¨ν•œ 원칙: λ§Œμ•½ ν΄λ‘œλ“œμ—κ²Œ 같은 λ‚΄μš©μ„ λ°˜λ³΅ν•΄μ„œ μ„€λͺ…ν•˜κ³  μžˆλ‹€λ©΄, 그것은 μŠ€ν‚¬λ‘œ μ“°μ—¬μ Έμ•Ό ν•  κ°€λŠ₯성이 λ†’λ‹€.

Skills vs. CLAUDE.md vs. Slash Commands

ν΄λ‘œλ“œ μ½”λ“œλŠ” 행동을 μ‚¬μš©μž μ§€μ •ν•˜λŠ” μ—¬λŸ¬ κ°€μ§€ 방법이 μžˆμŠ΅λ‹ˆλ‹€. μŠ€ν‚¬μ€ μžλ™μ μ΄κ³  μž‘μ—…μ— νŠΉν™”λ˜μ–΄ 있기 λ•Œλ¬Έμ— λ…νŠΉν•©λ‹ˆλ‹€. 두 κΈ°μˆ μ„ λΉ„κ΅ν•˜λŠ” 방법은 λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€.

  • CLAUDE.md νŒŒμΌμ€ λͺ¨λ“  λŒ€ν™”μ— λ‘œλ“œλ©λ‹ˆλ‹€. ν΄λ‘œλ“œκ°€ 항상 TypeScript의 μ—„κ²©ν•œ λͺ¨λ“œλ₯Ό μ‚¬μš©ν•˜λ„λ‘ ν•˜λ €λ©΄ CLAUDE.md둜 μ΄λ™ν•©λ‹ˆλ‹€.

  • μŠ€ν‚¬μ€ μš”μ²­κ³Ό μΌμΉ˜ν•  λ•Œ ν•„μš”μ— 따라 λ‘œλ“œλ©λ‹ˆλ‹€. ν΄λ‘œλ“œλŠ” μ²˜μŒμ— 이름과 μ„€λͺ…λ§Œ λ‘œλ“œν•˜λ―€λ‘œ 전체 μ»¨ν…μŠ€νŠΈ 창을 μ±„μš°μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. 디버깅할 λ•ŒλŠ” PR 리뷰 μ²΄ν¬λ¦¬μŠ€νŠΈκ°€ μ»¨ν…μŠ€νŠΈμ— μžˆμ„ ν•„μš”κ°€ μ—†μœΌλ©°, μ‹€μ œλ‘œ 리뷰λ₯Ό μš”μ²­ν•  λ•Œ λ‘œλ“œλ©λ‹ˆλ‹€.

  • Slash commands은 λͺ…μ‹œμ μœΌλ‘œ μž…λ ₯ν•΄μ•Ό ν•©λ‹ˆλ‹€. μŠ€ν‚¬μ€ κ·Έλ ‡μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. ν΄λ‘œλ“œλŠ” 상황을 인식할 λ•Œ 이λ₯Ό μ μš©ν•©λ‹ˆλ‹€.

ν΄λ‘œλ“œκ°€ μ‚¬μš©μžμ˜ μš”μ²­μ— λ§žλŠ” μŠ€ν‚¬μ„ 찾으면 터미널에 ν•΄λ‹Ή μŠ€ν‚¬μ΄ ν‘œμ‹œλ©λ‹ˆλ‹€.

When to Use Skills

κΈ°μˆ μ€ νŠΉμ • μž‘μ—…μ— μ μš©λ˜λŠ” μ „λ¬Έ 지식에 κ°€μž₯ νš¨κ³Όμ μž…λ‹ˆλ‹€.

  • νŒ€μ—μ„œ μ€€μˆ˜ν•˜λŠ” μ½”λ“œ κ²€ν†  ν‘œμ€€

  • μ„ ν˜Έν•˜λŠ” 컀밋 λ©”μ‹œμ§€ ν˜•μ‹

  • λΈŒλžœλ“œ κ°€μ΄λ“œλΌμΈ

  • νŠΉμ • μœ ν˜•μ˜ λ¬Έμ„œμ— λŒ€ν•œ λ¬Έμ„œ ν…œν”Œλ¦Ώ

  • νŠΉμ • ν”„λ ˆμž„μ›Œν¬μš© 디버깅 체크리슀트

κ°„λ‹¨ν•œ 원칙은 μ΄λ ‡μŠ΅λ‹ˆλ‹€. λ§Œμ•½ ν΄λ‘œλ“œμ—κ²Œ 같은 λ‚΄μš©μ„ λ°˜λ³΅ν•΄μ„œ μ„€λͺ…ν•˜κ³  μžˆλ‹€λ©΄, 그것은 μ“°μ—¬μ§ˆ μŠ€ν‚¬μΌ κ°€λŠ₯성이 λ†’μŠ΅λ‹ˆλ‹€.

Last updated