Mendefinisikan Skill
Keterampilan tidak mengeksekusi kode. Ini adalah panduan operasional yang diberikan kepada model yang menentukan aliran pemrosesan, alat yang tersedia, langkah-langkah inspeksi, dan persyaratan keluaran.
Direktori Skill
Gunakan direktori terpisah untuk setiap Keterampilan:
di dalam:
SKILLS.mdmendefinisikan metadata dan teks kata cepattools/Simpan Peralatan yang hanya digunakan dengan Skill ini- Alat yang ditemukan di
tools/akan secara otomatis ditambahkan ke daftar alat Keterampilan ini
Frontmatter SKILLS.md
Keterampilan minimum adalah sebagai berikut:
Bidang yang umum digunakan di frontmatter adalah sebagai berikut:
Badan Keterampilan disimpan sebagaimana adanya dan ditambahkan ke konteks model setelah Keterampilan dimuat. Teks utama harus fokus pada alur kerja dan batasan, dan tidak menyalin detail implementasi Alat ini.
Mengikat Tool ke Skill
Ada dua cara.
Yang pertama adalah mendeklarasikannya secara eksplisit di frontmatter:
Metode kedua adalah dengan meletakkan Alat tersebut ke dalam direktori tools/ Keterampilan saat ini:
Pemuat akan secara otomatis menemukan greetDeveloper dan menggabungkannya ke dalam daftar alat Keterampilan. Alat khusus untuk suatu Keterampilan disarankan untuk ditempatkan di direktori Keterampilan secara default, sehingga lokasi file dapat menyatakan hubungan yang mengikat.
Bagaimana menulis Skill dengan baik
Skill yang dapat digunakan biasanya berisi konten berikut:
- Batasan peran dan tugas
- Perintah pemrosesan yang harus diikuti
- Alat mana yang harus dipanggil pada setiap langkah?
- Dalam keadaan apa perlunya konfirmasi dengan pengguna?
- Cara mengatasi kegagalan Alat
- Struktur dan kondisi verifikasi hasil akhir
Jika Alat akan mengubah data, Keterampilan harus secara eksplisit meminta model menunggu Alat memberikan hasil yang berhasil dan tidak dapat mengklaim bahwa operasi telah selesai sebelum memanggilnya.
Contoh Keterampilan Bawaan: business-analysis-report
packages/plugins/@nocobase/plugin-ai/src/ai/skills/business-analysis-report/SKILLS.md memecah analisis bisnis menjadi alur kerja yang jelas:
Teks tersebut tidak hanya mengatakan "menghasilkan laporan bisnis", tetapi terus menetapkan:
- Mulailah dengan memahami tujuan keputusan, audiens, kerangka waktu, dan metrik
- Jika data bisnis terlibat, ToolCall pertama harus memuat Keterampilan
data-query - Menebak tabel data, jalur asosiasi, dan hasil kueri tidak diperbolehkan
- Hubungi
businessReportGeneratorhanya setelah data siap - Laporan Bagan dan Penurunan Harga dihasilkan di ToolCall yang sama
- Tentukan keberhasilan berdasarkan
status,chartCount,errorsdanwarningsyang dikembalikan oleh Alat - Coba lagi sekali saja jika diagram gagal, lalu kembali ke pelaporan penurunan harga biasa
Jenis aturan ini adalah nilai utama Keterampilan - aturan ini meringkas "apa yang dapat dilakukan model" menjadi proses yang dapat diulang dan diperiksa.
Tautan terkait
- Pengembangan Plugin Karyawan AI — Pahami di mana Keterampilan cocok dengan ekstensi Karyawan AI
- Mendefinisikan Tool server — tentukan Alat yang dapat dipanggil oleh Keterampilan
- Tentukan karyawan AI bawaan — Mengikat Keterampilan ke karyawan tetap
- Jadilah Karyawan AI Pembantu Pengembang — Lihat contoh pengikatan lengkap Keterampilan dan Alat

