16 poin oleh GN⁺ 2025-12-22 | Belum ada komentar. | Bagikan ke WhatsApp
  • 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.

Belum ada komentar.