- Agent Skills adalah struktur ekstensi yang menambahkan kemampuan khusus per tugas ke Codex agar dapat menjalankan workflow tertentu secara andal
- Setiap skill terdiri dari file
SKILL.md serta skrip, resource, dan aset opsional, sehingga dapat dibagikan antar tim atau komunitas
- Codex menjalankan skill melalui pemanggilan eksplisit (perintah
/skills atau input $) dan pemanggilan implisit (digunakan otomatis saat cocok dengan deskripsi tugas)
- Skill dikelola melalui beberapa lokasi penyimpanan dan sistem prioritas seperti REPO, USER, ADMIN, SYSTEM, dan skill baru dapat dibuat dengan
$skill-creator
- Fitur ini dapat digunakan baik di CLI maupun ekstensi IDE Codex, dan fungsinya bisa diperluas dengan memasang skill dari GitHub dan lainnya
Ikhtisar Agent Skills
- Agent Skills adalah struktur yang memberi Codex fungsi dan keahlian baru
- Skill mengemas instruksi, resource, dan skrip opsional untuk menjalankan tugas tertentu
- Dapat dibagikan antar tim atau komunitas, dan didasarkan pada open Agent Skills standard
- Dapat digunakan baik di CLI maupun ekstensi IDE Codex
Struktur dan Komponen Skill
- Setiap skill disusun dengan file
SKILL.md sebagai inti, dengan struktur folder seperti berikut
SKILL.md: wajib, berisi instruksi dan metadata
scripts/: kode eksekusi opsional
references/: dokumentasi opsional
assets/: template dan resource opsional
- Codex menggunakan pendekatan progressive disclosure untuk mengelola konteks secara efisien
- Saat mulai, hanya nama dan deskripsi skill yang dimuat, lalu instruksi lengkap dibaca saat diperlukan
Cara Pemanggilan Skill
- Pemanggilan eksplisit (Explicit invocation)
- Menentukan skill secara langsung dengan perintah
/skills atau input $
- Versi web dan iOS Codex belum mendukung pemanggilan eksplisit, tetapi skill yang disertakan di repositori tetap dapat digunakan melalui prompt
- Pemanggilan implisit (Implicit invocation)
- Codex otomatis menggunakan skill terkait saat tugas pengguna cocok dengan deskripsi skill
Lokasi Penyimpanan dan Prioritas Skill
- Codex memuat skill dari beberapa lokasi, dan skill dari lokasi dengan prioritas lebih tinggi akan menimpa skill bernama sama dari prioritas lebih rendah
- Cakupan dan lokasi utama
REPO: $CWD/.codex/skills, $CWD/../.codex/skills, $REPO_ROOT/.codex/skills
USER: $CODEX_HOME/skills atau ~/.codex/skills
ADMIN: /etc/codex/skills
SYSTEM: skill bawaan yang disertakan dalam Codex
- Setiap cakupan digunakan sesuai tujuan pengelolaan di tingkat pribadi, tim, dan sistem
Cara Membuat Skill
- Skill bawaan Codex
$skill-creator dapat digunakan untuk membuat skill baru secara otomatis
- Jika digabungkan dengan skill
$plan, perencanaan dapat dibuat sebelum pembuatan skill
- Untuk membuat secara manual, buat folder di lokasi yang valid lalu tulis file
SKILL.md
- Item wajib:
name, description
- Item opsional:
metadata.short-description
- Skill didasarkan pada Agent Skills specification
Pemasangan Skill dan Contoh
- Skill dapat dipasang dari repositori skill publik di GitHub dengan menggunakan skill
$skill-installer
- Contoh:
$skill-installer linear
- Skill dari repositori lain juga dapat dipasang
- Contoh skill bawaan
$plan: menyusun rencana untuk pengembangan fitur baru atau pemecahan masalah kompleks
$skill-installer linear: akses ke konteks Linear
$skill-installer notion-spec-to-implementation: akses ke data Notion
Arti Penting bagi Pengembang Codex
- Agent Skills adalah komponen inti yang meningkatkan ekstensibilitas dan kolaborasi Codex
- Pengembang dapat mendefinisikan skill mereka sendiri untuk membangun workflow pengembangan otomatis
- Integrasi CLI·IDE, integrasi GitHub, dan spesifikasi skill yang terstandarisasi memperkuat potensi perluasan ekosistem Codex
Belum ada komentar.