Skills adalah sumber daya berbasis filesystem yang dapat digunakan kembali dan memberikan Claude keahlian spesifik domain: alur kerja, konteks, dan praktik terbaik yang mengubah agen serba guna menjadi spesialis. Berbeda dengan prompt (instruksi tingkat percakapan untuk tugas sekali pakai), Skills dimuat sesuai permintaan, sehingga Anda tidak perlu mengulangi panduan yang sama di berbagai percakapan.
Manfaat utama:
Anthropic menyediakan Agent Skills bawaan untuk tugas dokumen umum (PowerPoint, Excel, Word, PDF), dan Anda dapat membuat Skills kustom Anda sendiri. Keduanya bekerja dengan cara yang sama: setelah sebuah Skill tersedia di lingkungan Anda, Claude menggunakannya secara otomatis saat relevan dengan permintaan Anda.
Agent Skills bawaan tersedia di claude.ai, Claude API, Claude Platform di AWS, dan Microsoft Foundry. Di Microsoft Foundry, Agent Skills memerlukan deployment Hosted on Anthropic. Lihat Skills yang tersedia untuk daftar lengkapnya.
Skills kustom memungkinkan Anda mengemas keahlian domain dan pengetahuan organisasi. Skills ini tersedia di seluruh produk Claude: buat di Claude Code, unggah melalui Claude API, atau tambahkan di pengaturan claude.ai. Di Claude Platform di AWS dan Microsoft Foundry, unggah Skills kustom melalui Skills API.
Skills menggunakan lingkungan VM Claude untuk menyediakan kemampuan di luar apa yang mungkin dilakukan dengan prompt saja. Claude beroperasi di mesin virtual dengan akses filesystem, memungkinkan Skills ada sebagai direktori yang berisi instruksi, kode yang dapat dieksekusi, dan materi referensi, yang diorganisir seperti panduan onboarding yang Anda buat untuk anggota tim baru.
Arsitektur berbasis filesystem ini memungkinkan progressive disclosure (pengungkapan bertahap): Claude memuat informasi secara bertahap sesuai kebutuhan, alih-alih mengonsumsi konteks di awal.
Skills dapat berisi tiga jenis konten, masing-masing dimuat pada waktu yang berbeda:
YAML frontmatter dari Skill menyediakan informasi penemuan:
---
name: pdf-processing
description: Extract text and tables from PDF files, fill forms, merge documents. Use when working with PDF files or when the user mentions PDFs, forms, or document extraction.
---Claude memuat metadata ini saat startup dan menyertakannya dalam prompt sistem. description adalah apa yang dicocokkan Claude dengan permintaan Anda saat menentukan apakah akan memicu Skill tersebut, sehingga harus menyatakan baik apa yang dilakukan Skill maupun kapan menggunakannya. Pendekatan ringan ini berarti Anda dapat memasang banyak Skills tanpa penalti konteks: sampai sebuah Skill dipicu, hanya nama dan deskripsinya yang menempati konteks.
Badan utama SKILL.md berisi pengetahuan prosedural: alur kerja, praktik terbaik, dan panduan:
# PDF Processing
## Quick start
Use pdfplumber to extract text from PDFs:
```python
import pdfplumber
with pdfplumber.open("document.pdf") as pdf:
text = pdf.pages[0].extract_text()
```
For advanced form filling, see [FORMS.md](FORMS.md).Ketika Anda meminta sesuatu yang cocok dengan deskripsi sebuah Skill, Claude membaca SKILL.md dari filesystem menggunakan bash. Baru pada saat itulah konten ini masuk ke jendela konteks.
Skills dapat membundel materi tambahan:
pdf-processing/
├── SKILL.md (main instructions)
├── FORMS.md (form-filling guide)
├── REFERENCE.md (detailed API reference)
└── scripts/
└── fill_form.py (utility script)Instruksi: File markdown tambahan (FORMS.md, REFERENCE.md) yang berisi panduan dan alur kerja khusus
Kode: Skrip yang dapat dieksekusi (fill_form.py, validate.py) yang dijalankan Claude menggunakan bash, menyediakan operasi deterministik tanpa memuat kodenya ke dalam konteks
Sumber daya: Materi referensi seperti skema database, dokumentasi API, templat, atau contoh
Claude mengakses file-file ini hanya saat direferensikan. Model filesystem berarti setiap jenis konten memiliki kekuatan yang berbeda: instruksi untuk panduan yang fleksibel, kode untuk keandalan, sumber daya untuk pencarian faktual.
| Level | Kapan dimuat | Biaya token | Konten |
|---|---|---|---|
| Level 1: Metadata | Selalu (saat startup) | ~100 token per Skill | name dan description dari YAML frontmatter |
| Level 2: Instruksi | Saat Skill dipicu | Di bawah 5k token | Badan SKILL.md dengan instruksi dan panduan |
| Level 3+: Sumber daya | Sesuai kebutuhan | Tidak ada sampai diakses | File yang dibundel. File referensi dimuat ke dalam konteks saat dibaca. Skrip dijalankan melalui bash, dan hanya output-nya yang masuk ke konteks |
Progressive disclosure memastikan hanya konten yang relevan yang menempati jendela konteks pada waktu tertentu.
Skills berjalan di lingkungan eksekusi kode di mana Claude memiliki akses filesystem, perintah bash, dan kemampuan eksekusi kode. Skills ada sebagai direktori di mesin virtual, dan Claude berinteraksi dengannya menggunakan perintah bash yang sama yang Anda gunakan untuk menavigasi file di komputer Anda.

Bagaimana Claude mengakses konten Skill:
Ketika sebuah Skill dipicu, Claude menggunakan bash untuk membaca SKILL.md dari filesystem, membawa instruksinya ke dalam jendela konteks. Jika instruksi tersebut mereferensikan file lain (seperti FORMS.md atau skema database), Claude membaca file-file tersebut juga menggunakan perintah bash tambahan. Ketika instruksi menyebutkan skrip yang dapat dieksekusi, Claude menjalankannya melalui bash dan hanya menerima output-nya (kode skrip itu sendiri tidak pernah masuk ke konteks).
Apa yang dimungkinkan oleh arsitektur ini:
validate_form.py, kode skrip tersebut tidak pernah dimuat ke dalam jendela konteks. Hanya output-nya (seperti "Validation passed" atau pesan kesalahan tertentu) yang mengonsumsi token, yang membuat skrip jauh lebih efisien daripada meminta Claude menghasilkan kode yang setara secara langsung.Berikut adalah bagaimana Claude memuat dan menggunakan Skill kustom pdf-processing dari contoh sebelumnya (bukan Skill pdf bawaan):
pdf-processing - Extract text and tables from PDF files, fill forms, merge documents. Use when working with PDF files or when the user mentions PDFs, forms, or document extraction.bash: cat pdf-processing/SKILL.md → Instruksi dimuat ke dalam konteks
Skills tersedia di seluruh produk agen Claude:
Claude API mendukung baik Agent Skills bawaan maupun Skills kustom. Keduanya bekerja secara identik: tentukan skill_id yang relevan dalam parameter container bersama dengan alat eksekusi kode.
Prasyarat: Menggunakan Skills melalui API memerlukan alat eksekusi kode, yang container-nya menjadi tempat Skills berjalan, dan satu header beta:
skills-2025-10-02 - Mengaktifkan fungsionalitas SkillsTambahkan header kedua, files-api-2025-04-14, ketika Anda menggunakan Files API untuk mengunggah file input ke container atau mengunduh file yang dihasilkan sebuah Skill.
Gunakan Agent Skills bawaan dengan mereferensikan skill_id-nya (pptx, xlsx, docx, atau pdf), atau buat dan unggah milik Anda sendiri melalui Skills API (endpoint /v1/skills). Skills kustom dibagikan ke seluruh workspace: semua anggota workspace dapat mengaksesnya.
Skills di API berjalan dalam container sandbox tanpa akses jaringan dan tanpa instalasi paket saat runtime. Lihat Keterbatasan dan kendala untuk detailnya.
Untuk mempelajari lebih lanjut, lihat Menggunakan Agent Skills dengan API.
Claude Code mendukung Skills kustom. Skills dokumen bawaan (PowerPoint, Excel, Word, PDF) tidak tersedia di Claude Code, meskipun Claude API skill yang open-source sudah dibundel dengannya. Lihat daftar lengkap perintah dan Skills bawaan yang disertakan dengan Claude Code.
Skills kustom: Buat Skills sebagai direktori dengan file SKILL.md. Claude menemukan dan menggunakannya secara otomatis.
Skills kustom di Claude Code berbasis filesystem dan tidak memerlukan unggahan API: tempatkan di ~/.claude/skills/ (pribadi) atau .claude/skills/ (proyek).
Untuk mempelajari lebih lanjut, lihat Menggunakan Skills di Claude Code.
claude.ai mendukung baik Agent Skills bawaan maupun Skills kustom.
Agent Skills bawaan: Skills ini aktif saat Anda membuat dokumen. Claude menggunakannya tanpa perlu pengaturan apa pun.
Skills kustom: Unggah Skills Anda sendiri sebagai file zip melalui Settings > Features. Tersedia pada paket Pro, Max, Team, dan Enterprise dengan eksekusi kode diaktifkan. Skills kustom bersifat individual untuk setiap pengguna. Skills ini tidak dibagikan ke seluruh organisasi dan tidak dapat dikelola secara terpusat oleh admin.
Untuk mempelajari lebih lanjut tentang menggunakan Skills di claude.ai, lihat sumber daya berikut di Claude Help Center:
Setiap Skill memerlukan file SKILL.md dengan YAML frontmatter:
---
name: your-skill-name
description: Brief description of what this Skill does and when to use it
---
# Your Skill Name
## Instructions
[Clear, step-by-step guidance for Claude to follow]
## Examples
[Concrete examples of using this Skill]Field wajib: name dan description
Persyaratan field:
name:
description:
description harus mencakup baik apa yang dilakukan Skill maupun kapan Claude harus menggunakannya. Untuk panduan penulisan lengkap, lihat Praktik terbaik penulisan Skill.
Gunakan Skills hanya dari sumber tepercaya: yang Anda buat sendiri atau yang diperoleh dari Anthropic. Skills memberikan Claude kemampuan baru melalui instruksi dan kode, yang juga berarti Skill berbahaya dapat mengarahkan Claude untuk memanggil alat atau mengeksekusi kode dengan cara yang tidak sesuai dengan tujuan yang dinyatakan Skill tersebut.
Pertimbangan keamanan utama:
Untuk panduan tata kelola, pemeriksaan, dan deployment skala organisasi, lihat Skills untuk enterprise.
Agent Skills bawaan berikut tersedia untuk langsung digunakan:
Skills ini tersedia di Claude API, Claude Platform di AWS, Microsoft Foundry, dan claude.ai. Lihat tutorial quickstart untuk mulai menggunakannya di API.
Anthropic juga menerbitkan Skills open-source di repositori skills:
Untuk contoh lengkap Skills kustom, lihat Skills cookbook.
Agent Skills tidak tercakup dalam pengaturan ZDR. Definisi Skill dan data eksekusi disimpan sesuai dengan kebijakan retensi data standar Anthropic.
Untuk kelayakan ZDR di semua fitur, lihat API dan retensi data.
Claude Platform di AWS dan Microsoft Foundry mengikuti keterbatasan yang sama dengan Claude API di subbagian berikut.
Skills kustom tidak tersinkronisasi antar permukaan. Skills yang diunggah ke satu permukaan tidak secara otomatis tersedia di permukaan lainnya:
Kelola dan unggah Skills secara terpisah untuk setiap permukaan di mana Anda ingin menggunakannya.
Skills memiliki model berbagi yang berbeda tergantung di mana Anda menggunakannya:
~/.claude/skills/) atau berbasis proyek (.claude/skills/). Juga dapat dibagikan melalui Claude Code Plugins.claude.ai tidak mendukung manajemen admin terpusat atau distribusi Skills kustom ke seluruh organisasi.
Lingkungan runtime yang tepat yang tersedia untuk Skill Anda tergantung pada permukaan produk di mana Anda menggunakannya.
Rencanakan Skills Anda agar bekerja dalam kendala-kendala ini.
Pelajari cara menggunakan Agent Skills untuk membuat dokumen dengan Claude API dalam waktu kurang dari 10 menit.
Pelajari cara menggunakan Agent Skills untuk memperluas kemampuan Claude melalui API.
Buat dan kelola Skills kustom di Claude Code.
Pelajari cara menulis Skills yang efektif yang dapat ditemukan dan digunakan Claude dengan sukses.
Was this page helpful?