Pilih bahasa

Validator SKILL.md untuk Agent Skills

Periksa sintaks YAML frontmatter, batas karakter deskripsi, dan struktur instruksi berkas SKILL.md langsung di peramban.

Validator SKILL.mdCara kerja ↓
Divalidasi langsung di browser Anda. Tidak ada data yang diunggah.
Spesifikasi mewajibkan name sesuai dengan nama folder tempat file disimpan

Memeriksa kesesuaian spesifikasi Agent Skills (agentskills.io) dan panduan panjangnya, serta menandai kolom khusus Claude Code. Tidak menilai efektivitas isi instruksi.

Mehmet Demiray Diterbitkan Diperbarui
Bagikan

Memahami Format SKILL.md untuk Agen AI

SKILL.md adalah berkas instruksi standar terbuka berbasis spesifikasi Agent Skills yang dirancang agar model AI dan asisten pemrograman seperti Claude Code dapat mempelajari alur kerja khusus. Berkas ini disimpan di dalam direktori proyek dan memuat dua komponen utama, yaitu metadata konfigurasi pada bagian atas (YAML frontmatter) serta instruksi prosedural dalam format Markdown di bagian bawah.

Agen AI membaca metadata nama dan deskripsi pada saat inisialisasi lingkungan kerja untuk memetakan keahlian yang tersedia tanpa membebani jendela konteks. Ketika pengguna memasukkan perintah yang relevan, barulah agen memuat isi instruksi lengkap untuk mengeksekusi tugas. Menggunakan Validator SKILL.md membantu memastikan format berkas Anda bebas dari kesalahan sintaksis yang dapat membuat agen gagal memuat keahlian tersebut. Jika Anda mengelola konfigurasi data terstruktur dalam format lain, alat seperti konverter JSON ke YAML dapat mempermudah penyusunan struktur frontmatter sebelum ditempelkan ke dalam berkas.

Aturan dan Batasan Frontmatter YAML

Bagian frontmatter YAML wajib diletakkan di baris paling awal berkas dan diapit oleh sepasang pembatas tiga tanda hubung. Validator SKILL.md memeriksa setiap kunci metadata berdasarkan spesifikasi resmi agar tidak terjadi kegagalan pembacaan struktur data.

| Field | Status | Batasan dan Format | | name | Wajib | Maksimal 64 karakter, huruf kecil, angka, tanda hubung tunggal, wajib sama dengan nama folder | | description | Wajib | Maksimal 1.024 karakter, penjelasan fungsi dan pemicu aktivasi | | compatibility | Opsional | Maksimal 500 karakter, keterangan kompatibilitas lingkungan | | license | Opsional | Nama lisensi kode atau hak cipta alur kerja | | metadata | Opsional | Pasangan kunci dan nilai untuk konfigurasi kustom |

Pelanggaran aturan penamaan pada kunci name, seperti penggunaan huruf kapital, spasi, atau karakter simbol, akan langsung digolongkan sebagai error fatal. Apabila Anda membutuhkan validasi struktur data bertingkat di luar frontmatter dasar, Anda dapat memeriksa strukturnya melalui konverter YAML ke JSON guna memastikan format data telah tersusun secara benar.

Cara Menulis Deskripsi yang Memicu Aktivasi Agen

Field description adalah komponen paling penting dalam menentukan apakah agen AI akan menjalankan keahlian yang Anda buat. Agen menyeleksi keahlian yang tepat dari daftar direktori hanya dengan membaca deskripsi singkat ini sebelum memutuskan untuk memuat keseluruhan isi berkas.

Deskripsi yang terlalu pendek atau ambigu sering kali menjadi penyebab utama keahlian diabaikan oleh agen AI. Spesifikasi menyarankan panjang deskripsi minimal 60 karakter dan tidak melebihi 1.024 karakter. Deskripsi yang efektif harus menjelaskan fungsi utama sekaligus skenario pemicu penggunaannya.

  1. Pola deskripsi lemah: Membantu format skema database SQL.
  2. Pola deskripsi ideal: Menjalankan migrasi skema PostgreSQL dan menganalisis indeks performa query. Gunakan keahlian ini saat pengguna meminta refaktor tabel, pembuatan index baru, atau optimasi query database yang lambat.

Validator SKILL.md akan menandai deskripsi di bawah 60 karakter dengan peringatan dan memberikan catatan jika tidak mendeteksi indikasi kalimat pemicu aktivasi.

Struktur dan Batas Ukuran Instruksi Body

Bagian body yang berada di bawah penutup frontmatter memuat panduan langkah demi langkah bagi agen AI. Karena ruang konteks model memiliki batas kapasitas komputasi, efisiensi ukuran berkas sangat krusial agar agen bekerja cepat dan hemat token.

Spesifikasi Agent Skills menyarankan panjang instruksi body tidak melebihi 500 baris atau sekitar 5.000 estimasi token. Validator SKILL.md menghitung estimasi tersebut menggunakan rasio pendekatan 4 karakter per token. Jika berkas Anda memerlukan dokumentasi API yang panjang atau contoh kode yang banyak, pisahkan detail tersebut ke dalam subdirektori references/.

Saat merujuk berkas pendukung, selalu gunakan tautan relatif satu tingkat dan hindari struktur folder bersarang yang terlalu dalam. Pastikan Anda juga menghapus teks draf atau penampung sementara seperti TODO dan lorem ipsum sebelum mendistribusikan keahlian ke repositori tim.

Portabilitas: Spesifikasi Standar versus Ekstensi Claude Code

Keahlian agen yang Anda buat mungkin akan dijalankan pada berbagai platform otomasi yang berbeda, mulai dari asisten koding lokal hingga sistem backend yang mengandalkan alur kerja otomatis seperti manajemen kunci autentikasi bot web. Memahami perbedaan antara spesifikasi inti dan ekstensi platform sangat penting untuk menjaga portabilitas.

Claude Code mendukung beberapa field tingkat atas tambahan, seperti model, hooks, dan allowed-tools. Pada Claude Code, allowed-tools dituliskan sebagai teks tunggal yang dipisahkan oleh spasi, bukan sebagai daftar larik YAML. Jika berkas dibaca oleh sistem agen lain yang mematuhi spesifikasi standar murni, kunci tambahan ini akan diabaikan.

Validator SKILL.md mengidentifikasi perbedaan ini dengan memberikan catatan informatif. Jika Anda ingin menyematkan konfigurasi khusus platform tanpa menimbulkan kerancuan pada parser standar, masukkan nilai konfigurasi tersebut ke dalam kunci metadata.

Membaca Laporan Validasi dan Privasi Pengujian

Hasil pemeriksaan pada Validator SKILL.md dibagi ke dalam tiga tingkat temuan, yaitu error, warning, dan note. Status berkas dinyatakan valid apabila tidak memiliki error sama sekali, meskipun masih memuat warning atau note praktis.

  • Error: Pelanggaran format spesifikasi resmi, seperti frontmatter tidak tertutup, nama tidak valid, atau body kosong yang membuat keahlian gagal dimuat.
  • Warning: Penyimpangan dari panduan praktik terbaik, seperti deskripsi di bawah 60 karakter, body melebihi 500 baris, atau keberadaan placeholder TODO.
  • Note: Informasi tambahan mengenai ekstensi platform tertentu, seperti penggunaan field eksklusif Claude Code.

Laporan hasil pengujian menyediakan statistik berkas serta tabel temuan yang dapat diekspor ke dalam format CSV. Seluruh proses validasi dieksekusi secara lokal di dalam peramban web pengguna tanpa mengirimkan isi berkas ke server mana pun, sehingga alur kerja internal dan kerahasiaan skrip tim Anda tetap terlindungi.

Yang paling sering kami jawab.

Bagaimana cara memvalidasi file SKILL.md menggunakan alat ini?

Tempelkan seluruh isi file SKILL.md ke dalam kolom input teks yang tersedia. Jika ingin memastikan kesesuaian nama berkas dengan foldernya, masukkan nama folder pada kolom opsional lalu periksa laporan yang muncul secara otomatis di layar.

Bidang apa saja yang wajib diisi dalam YAML frontmatter SKILL.md?

Spesifikasi Agent Skills mewajibkan dua bidang utama, yaitu name dan description. Nama skill dibatasi maksimal 64 karakter dan hanya boleh memuat huruf kecil, angka, serta tanda hubung tunggal. Deskripsi dibatasi maksimal 1.024 karakter dan berfungsi sebagai pemicu utama bagi agen AI untuk memilih skill tersebut.

Mengapa agen AI tidak otomatis memanggil skill yang sudah dipasang?

Penyebab paling umum adalah deskripsi yang terlalu pendek atau kurang spesifik. Agen AI membaca bagian description untuk menentukan kapan skill harus aktif. Jika deskripsi kurang dari 60 karakter atau tidak memuat penjelasan kondisi penggunaan yang jelas, agen cenderung mengabaikan instruksi tersebut.

Apakah file SKILL.md tetap bisa digunakan jika memunculkan peringatan atau warning?

Status valid berarti berkas bebas dari kesalahan fatal atau error. Peringatan atau warning hanya menandakan saran kepatuhan terhadap praktik terbaik, seperti panjang deskripsi di bawah rekomendasi atau ukuran bodi instruksi yang melebihi 500 baris.

Apa penyebab munculnya pesan bahwa struktur YAML tidak valid?

Kesalahan ini umumnya terjadi akibat penggunaan karakter tab alih-alih spasi untuk indentasi, tanda titik dua yang tidak diberi spasi pemisah, atau teks yang memuat karakter khusus tanpa tanda petik. Anda dapat memeriksa struktur data menggunakan alat konversi YAML ke JSON untuk mendeteksi baris yang keliru.

Apakah isi file SKILL.md diunggah ke server pihak ketiga saat proses validasi?

Tidak ada data yang dikirim atau disimpan ke server mana pun. Seluruh proses penguraian YAML dan evaluasi aturan berjalan langsung di dalam peramban web perangkat Anda sehingga alur kerja internal tetap aman.

Bagaimana akurasi estimasi token yang ditampilkan dalam laporan?

Penghitungan token menggunakan perkiraan standar 4 karakter per token. Estimasi ini sangat mendekati kenyataan untuk teks berbahasa Inggris, namun jumlah token aktual dapat berbeda tergantung tokenisasi model bahasa yang digunakan.