Skills
Apa itu ini
Sebuah Skill adalah kumpulan instruksi dan sumber daya yang dikemas untuk mengajari agen coding AI cara melakukan tugas tertentu. Daripada menjelaskan ulang konvensi proyekmu di setiap percakapan, kamu menuliskannya sekali sebagai Skill — deskripsi singkat ditambah langkah-langkah, contoh, dan berkas bantu apa pun — lalu agen memuatnya sesuai kebutuhan saat tugas itu muncul. Bayangkan ini seperti resep masakan yang diambil agen setiap kali situasinya cocok.
Kelebihan
- Menangkap pengetahuan teknis (know-how) sekali dan memakainya berulang kali, jadi kamu berhenti mengulang-ulang setup yang sama di setiap .
- Hanya dimuat saat relevan, jadi tidak memenuhi konteks agen di waktu-waktu lain.
- Berkas yang sederhana dan mudah dibaca — biasanya Markdown — sehingga mudah ditulis, ditinjau, dan dilacak versinya di .
- Bisa dibagikan lintas tim atau proyek, sehingga semua orang memakai prosedur tepercaya yang sama.
Trade-off
- Skill yang usang atau kurang jelas bisa menyesatkan agen; sama seperti dokumentasi, ini butuh perawatan.
- Terlalu banyak Skill yang tumpang tindih bisa membingungkan, karena tidak jelas Skill mana yang berlaku.
- Skill ini hanya membantu kalau agen mengenali tugasnya dan menariknya masuk.
- Ini panduan, bukan jaminan — agen tetap bisa keluar jalur dari skenario yang ditulis.
Kapan menggunakannya
Gunakan Skill ketika kamu punya prosedur berulang dengan aturan spesifik — urutan proses , checklist gaya penulisan kode, format khusus suatu — yang kalau tidak, akan kamu tempel ulang ke chat setiap kali.
Kecocokan dengan vibe coding
Skill adalah cara asisten biasa berubah menjadi asisten milikmu. Kodekan cara proyekmu ingin sesuatu dikerjakan — penamaan, pengujian, urutan langkah — dan agen akan mengikutinya secara otomatis. Buat setiap Skill tetap sempit cakupannya dan beri nama yang jelas, supaya agen tahu persis kapan harus memanggilnya.
---
name: ship-checklist
description: Steps to take before shipping any change to production.
---
1. Run the test suite and confirm it passes.
2. Bump the version in package.json.
3. Update CHANGELOG.md with a one-line summary.
4. Commit, push, then deploy.