Ringkasan
Agent Skills memperluas Claude dengan kemampuan khusus yang Claude secara otomatis memanggil ketika relevan. Skills dikemas sebagai fileSKILL.md yang berisi instruksi, deskripsi, dan sumber daya pendukung opsional.
Untuk informasi komprehensif tentang Skills, termasuk manfaat, arsitektur, dan pedoman penulisan, lihat ringkasan Agent Skills.
Cara Skills Bekerja dengan SDK
Saat menggunakan Claude Agent SDK, Skills adalah:- Didefinisikan sebagai artefak sistem file: Dibuat sebagai file
SKILL.mddi direktori tertentu (.claude/skills/) - Dimuat dari sistem file: Skills dimuat dari lokasi sistem file yang dikonfigurasi. Anda harus menentukan
settingSources(TypeScript) atausetting_sources(Python) untuk memuat Skills dari sistem file - Ditemukan secara otomatis: Setelah pengaturan sistem file dimuat, metadata Skill ditemukan saat startup dari direktori pengguna dan proyek; konten penuh dimuat ketika dipicu
- Dipanggil model: Claude secara otomatis memilih kapan menggunakannya berdasarkan konteks
- Diaktifkan melalui allowed_tools: Tambahkan
"Skill"keallowed_toolsAnda untuk mengaktifkan Skills
Perilaku default: Secara default, SDK tidak memuat pengaturan sistem file apa pun. Untuk menggunakan Skills, Anda harus secara eksplisit mengonfigurasi
settingSources: ['user', 'project'] (TypeScript) atau setting_sources=["user", "project"] (Python) dalam opsi Anda.Menggunakan Skills dengan SDK
Untuk menggunakan Skills dengan SDK, Anda perlu:- Sertakan
"Skill"dalam konfigurasiallowed_toolsAnda - Konfigurasikan
settingSources/setting_sourcesuntuk memuat Skills dari sistem file
Lokasi Skill
Skills dimuat dari direktori sistem file berdasarkan konfigurasisettingSources/setting_sources Anda:
- Project Skills (
.claude/skills/): Dibagikan dengan tim Anda melalui git - dimuat ketikasetting_sourcesmencakup"project" - User Skills (
~/.claude/skills/): Skills pribadi di semua proyek - dimuat ketikasetting_sourcesmencakup"user" - Plugin Skills: Disertakan dengan plugin Claude Code yang diinstal
Membuat Skills
Skills didefinisikan sebagai direktori yang berisi fileSKILL.md dengan frontmatter YAML dan konten Markdown. Bidang description menentukan kapan Claude memanggil Skill Anda.
Contoh struktur direktori:
- Agent Skills dalam Claude Code: Panduan lengkap dengan contoh
- Agent Skills Best Practices: Pedoman penulisan dan konvensi penamaan
Pembatasan Alat
Bidang frontmatter
allowed-tools dalam SKILL.md hanya didukung saat menggunakan Claude Code CLI secara langsung. Ini tidak berlaku saat menggunakan Skills melalui SDK.Saat menggunakan SDK, kontrol akses alat melalui opsi allowedTools utama dalam konfigurasi kueri Anda.allowedTools:
Pernyataan impor dari contoh pertama diasumsikan dalam cuplikan kode berikut.
Menemukan Skills yang Tersedia
Untuk melihat Skills mana yang tersedia dalam aplikasi SDK Anda, cukup tanyakan kepada Claude:Menguji Skills
Uji Skills dengan mengajukan pertanyaan yang cocok dengan deskripsi mereka:Pemecahan Masalah
Skills Tidak Ditemukan
Periksa konfigurasi settingSources: Skills hanya dimuat ketika Anda secara eksplisit mengonfigurasisettingSources/setting_sources. Ini adalah masalah paling umum:
settingSources/setting_sources, lihat referensi SDK TypeScript atau referensi SDK Python.
Periksa direktori kerja: SDK memuat Skills relatif terhadap opsi cwd. Pastikan itu menunjuk ke direktori yang berisi .claude/skills/:
Skill Tidak Digunakan
Periksa alat Skill diaktifkan: Konfirmasi"Skill" ada dalam allowedTools Anda.
Periksa deskripsi: Pastikan itu spesifik dan mencakup kata kunci yang relevan. Lihat Agent Skills Best Practices untuk panduan tentang menulis deskripsi yang efektif.
Pemecahan Masalah Tambahan
Untuk pemecahan masalah Skills umum (sintaks YAML, debugging, dll.), lihat bagian pemecahan masalah Claude Code Skills.Dokumentasi Terkait
Panduan Skills
- Agent Skills dalam Claude Code: Panduan Skills lengkap dengan pembuatan, contoh, dan pemecahan masalah
- Ringkasan Agent Skills: Ringkasan konseptual, manfaat, dan arsitektur
- Agent Skills Best Practices: Pedoman penulisan untuk Skills yang efektif
- Agent Skills Cookbook: Contoh Skills dan template
Sumber Daya SDK
- Subagents dalam SDK: Agen berbasis sistem file serupa dengan opsi terprogram
- Slash Commands dalam SDK: Perintah yang dipanggil pengguna
- Ringkasan SDK: Konsep SDK umum
- Referensi SDK TypeScript: Dokumentasi API lengkap
- Referensi SDK Python: Dokumentasi API lengkap