Skill Hermes Agent: Memasang dan Membuat Skill Sendiri
MarkdownDirektori dan GitHub, format SKILL.md, /learn, memeriksa, memperbarui, dan menghapus skill Hermes Agent dengan contoh perintah lengkap.
Baca artikel lengkap
Skill adalah instruksi tersimpan untuk agen: Anda menjelaskan cara melakukan suatu tugas sekali, lalu Hermes menerapkannya saat Anda memanggil /nama-skill, tanpa perlu penjelasan berulang. Skill siap pakai dapat dipasang dengan satu perintah, dan Anda dapat membuat sendiri dengan dua cara: menulis SKILL.md secara manual atau menggunakan /learn.
Jika Anda belum memasang Hermes, mulailah dengan panduan apa itu agen ini dan cara memasangnya, lalu lanjutkan ke skill.
Petunjuk praktis menggunakan Ailoot tersedia di dokumentasi.
Apa itu skill di Hermes Agent?
Poin utama
Skill adalah file berisi instruksi untuk agen: apa yang harus dilakukan, perintah mana yang digunakan, hal apa yang perlu diperhatikan, dan kesalahan apa yang umum terjadi. Skill disimpan di folder ~/.hermes/skills/ sebagai file SKILL.md, beserta materi pendukungnya. Setelah dipasang, skill otomatis menjadi perintah /nama di semua chat dengan agen.
Anda menulis prompt dalam pesan kepada agen. Skill disimpan dalam file terpisah, dan Hermes dapat menggunakan instruksi tersebut untuk tugas mendatang. Agen memiliki akses ke daftar nama dan deskripsi, lalu memuat teks lengkap skill saat relevan dengan tugas. Ini menghemat ruang dalam konteks: semua instruksi tidak dimuat sekaligus.
Skill saja tidak memberi agen alat atau akses baru; skill menjelaskan cara menggunakan alat yang sudah dimilikinya. Integrasi baru dengan layanan eksternal ditangani oleh MCP, yang merupakan topik terpisah. Jika suatu tugas memerlukan logika program yang presisi, otorisasi khusus, atau pemrosesan aliran peristiwa, tugas itu memerlukan alat agen; skill saja tidak cukup.
Pilih skill siap pakai untuk tugas standar jika instruksinya sesuai dan sumbernya sudah diperiksa. Buat skill sendiri jika Anda perlu mempertahankan urutan tindakan, batasan, dan format keluaran tertentu. Gunakan /learn jika Anda sudah memiliki materi atau telah menyelesaikan suatu proses dan tidak ingin menulis file secara manual.
Skill adalah dokumen berisi informasi yang dibutuhkan agen, yang hanya dimuat saat diperlukan.
Formatnya terbuka dan kompatibel dengan spesifikasi Agent Skills, sehingga skill dari katalog lain biasanya dapat digunakan di Hermes tanpa perubahan format, meskipun skill tertentu mungkin memerlukan alat atau kuncinya sendiri. Anda juga dapat membagikan skill sendiri jika mau.
Skill apa saja yang sudah terpasang, dan di mana lokasinya?
Poin utama
Secara default, skill disimpan di folder ~/.hermes/skills/, dan dikelompokkan ke dalam subfolder kategori (jika Anda menggunakan profil nonstandar atau variabel HERMES_HOME, jalurnya akan berbeda; hermes config path akan menampilkannya). Setelah pemasangan, Hermes sudah menyertakan puluhan skill bawaan, mulai dari mencari di arXiv hingga bekerja dengan GitHub dan dokumen. Perintah hermes skills list menampilkan daftarnya, dan Anda dapat bertanya kepada agen melalui chat skill apa saja yang dimilikinya.
Foldernya tersusun seperti ini:
~/.hermes/skills/
├── research/
│ └── arxiv/
│ ├── SKILL.md
│ └── scripts/
├── productivity/
│ └── pdf/
│ ├── SKILL.md
│ └── references/
└── .hub/
SKILL.md adalah satu-satunya file wajib. Hal lainnya ditambahkan sesuai kebutuhan: references/ untuk materi yang lebih panjang, scripts/ untuk program pembantu, serta templates/ dan assets/ untuk templat dan file.
Katalog bawaan mencakup skill untuk tugas sehari-hari: mencari GIF, bekerja dengan PDF, spreadsheet, YouTube, GitHub, dan catatan. Daftar lengkap beserta deskripsinya ada di halaman katalog skill bawaan. Setiap kali menjalankan hermes update, Hermes juga memperbarui skill bawaan sambil mempertahankan perubahan Anda.
Bagaimana cara memasang skill siap pakai dari katalog?
Poin utama
Buka katalog dengan hermes skills browse, cari yang dibutuhkan menggunakan hermes skills search, lihat kartu skill dengan hermes skills inspect, lalu pasang dengan hermes skills install. Setiap skill menjalani pemeriksaan keamanan sebelum dipasang, dan skill resmi tidak memunculkan peringatan tentang sumber pihak ketiga.
Cari di katalog
hermes skills search pdfPencarian dilakukan di semua sumber yang terhubung. Untuk melihat seluruh katalog tanpa filter, jalankan
hermes skills browse.Lihat kartu skill
hermes skills inspect skills-sh/anthropics/skills/pdfKartu tersebut menampilkan deskripsi, sumber, dan tingkat kepercayaan. Jangan memasang skill milik orang lain sebelum membaca kartunya.
Pasang skill
hermes skills install skills-sh/anthropics/skills/pdfHermes mengunduh SKILL.md dan file pendampingnya, menjalankan pemeriksaan keamanan, lalu menyimpan semuanya di
~/.hermes/skills/. Skill langsung tersedia sebagai perintah/pdf. Jika skill memerlukan alat atau kunci tambahan, semuanya dicantumkan di SKILL.md, dan Hermes akan memberi tahu Anda saat pemasangan.
Pemeriksaan keamanan mencari upaya mengirim data ke luar, instruksi yang disisipkan untuk agen, serta perintah yang dapat menghapus atau merusak file. Sumber memiliki tingkat kepercayaan yang berbeda:
| Tingkat | Sumber skill | Yang terjadi saat pemasangan |
|---|---|---|
| Bawaan | Disertakan bersama Hermes | Sudah tersedia; tidak perlu dipasang |
| Resmi | Folder optional-skills di repositori Hermes | Dipasang tanpa peringatan tentang sumber pihak ketiga: hermes skills install official/security/1password |
| Tepercaya | Repositori openai/skills, anthropics/skills, huggingface/skills, dan NVIDIA/skills | Pemeriksaan lebih ringan |
| Lainnya | Katalog, repositori GitHub milik orang lain, tautan langsung | Peringatan dan pemeriksaan penuh |
Jika pemeriksaan memberikan peringatan, Anda dapat melanjutkan pemasangan dengan tanda --force, tetapi baca dahulu risiko yang ditemukan. Putusan “berbahaya” tidak dapat dilewati. Pemeriksaan itu sendiri tidak menjamin keamanan: sebelum pertama kali menjalankan skill milik orang lain, baca instruksi dan perintah pendampingnya.
Bagaimana cara memasang skill dari GitHub atau tautan?
Poin utama
Pasang skill dari GitHub dengan hermes skills install pemilik/repositori/jalur, atau gunakan tautan langsung ke file SKILL.md; Hermes akan mengunduh file pendampingnya. Anda dapat menghubungkan sumber skill sendiri dengan hermes skills tap add, lalu menggunakannya seperti katalog lainnya.
Ada tiga cara memasang:
# 1. Skill tertentu dari repositori GitHub (jalur di dalam repositori ditulis setelah namanya)
hermes skills install anthropics/skills/skills/pdf
# 2. Tautan langsung ke SKILL.md di situs mana pun (bagikan skill ini dalam chat)
hermes skills install '<OFFICIAL_URL>'
# 3. Hubungkan seluruh repositori sebagai sumber (ganti dengan pemilik dan repositori Anda)
hermes skills tap add myorg/skills-repo
hermes skills install myorg/skills-repo/deploy-runbook
Untuk tautan langsung, Hermes mengunduh SKILL.md dan hanya file yang disebutkan di dalamnya dari subfolder layanan; file lain yang tidak terkait di situs tersebut tidak diunduh. Tautan itu diingat sebagai sumber, dan nantinya hermes skills update akan memperbarui skill dari alamat yang sama.
Selain GitHub, katalog keterampilan eksternal dapat dihubungkan. Anda dapat menemukan keterampilan di sana dengan perintah hermes skills search yang sama dengan menyebutkan sumbernya.
Perhatian
GitHub membatasi permintaan tanpa autentikasi hingga 60 per jam. Jika Anda mendapat kesalahan batas laju saat memasang atau mencari, tambahkan GITHUB_TOKEN ke file ~/.hermes/.env; batasnya akan meningkat menjadi 5000 permintaan per jam.
Bagaimana cara menggunakan skill setelah dipasang?
Poin utama
Skill yang telah dipasang otomatis menjadi perintah: ketik /nama-skill dan tugasnya pada baris yang sama. Tidak perlu mengaktifkannya secara terpisah. Skill berfungsi di terminal, antarmuka web, dan aplikasi pesan melalui gateway. Anda dapat memanggil hingga lima skill dalam satu pesan, atau mengubah kombinasi yang sering digunakan menjadi satu perintah.
Masukkan perintah hermes ... di terminal, dan pemanggilan /nama-skill di chat dengan agen (di terminal yang sama, antarmuka web, atau aplikasi pesan):
/gif-search funny cats
/github-pr-workflow create a PR for the authorization rewrite
Jika Anda memasukkan /nama-skill tanpa tugas, Hermes akan memuat instruksinya dan menanyakan apa yang ingin Anda lakukan. Anda dapat memanggil beberapa skill dalam satu baris, hingga lima; teks selebihnya menjadi tugas:
/github-pr-workflow /test-driven-development close issue 123 and open a PR
Untuk kombinasi yang sering digunakan, tersedia bundel skill, yang dalam terminologi Hermes disebut bundles: hermes bundles create backend-dev --skill github-pr-workflow --skill test-driven-development mengelompokkan beberapa skill di bawah satu perintah singkat /backend-dev. Bundel semacam itu berfungsi sebagai alias; skill di dalamnya harus sudah dipasang sebelumnya.
Perintah garis miring juga berfungsi di Telegram jika gateway terhubung; penyiapannya dibahas dalam panduan cara menghubungkan Hermes Agent ke Telegram. Ini juga cara praktis untuk menjalankan skill dari ponsel.
Bagaimana cara membuat skill sendiri: apa isi SKILL.md?
Poin utama
Skill buatan sendiri adalah folder di ~/.hermes/skills/ dengan satu file wajib, SKILL.md: header singkat berisi nama dan deskripsi, diikuti instruksi yang dikelompokkan ke dalam beberapa bagian—kapan menggunakannya, urutan tindakan, kesalahan umum, dan verifikasi. File ini ditulis sebagai teks biasa; Anda tidak perlu pemrograman. Untuk versi sederhana, satu folder dan satu file sudah cukup.
Skill adalah cara utama untuk menambahkan kemampuan baru ke Hermes Agent: skill lebih mudah dibuat daripada alat, tidak memerlukan perubahan pada kode agen, dan dapat dibagikan dengan komunitas.
Anda dapat menyalin skill ini dan menyesuaikannya:
---
name: weekly-review
description: Tinjauan mingguan: yang selesai, yang terhambat, rencana untuk minggu depan
version: 1.0.0
metadata:
hermes:
tags: [planning, review]
---
# Tinjauan mingguan
## Kapan Digunakan
Saat pengguna meminta meninjau minggu ini atau menyusun rencana untuk minggu berikutnya.
## Prosedur
1. Ambil daftar tugas minggu ini dari file yang diberikan pengguna, atau minta mereka memberikannya.
2. Kelompokkan tugas menjadi tiga: selesai, terhambat, dan baru.
3. Sebutkan tiga prioritas untuk minggu depan.
## Hal yang Perlu Dihindari
- Jangan mengarang tugas yang tidak ada dalam daftar asli.
## Verifikasi
Minta pengguna mengonfirmasi bahwa tugas telah dikelompokkan dengan benar ke dalam “selesai,” “terhambat,” dan “baru.”
Header di antara tiga tanda hubung berisi metadata. Field utamanya adalah name (menggunakan huruf Latin dan tanda hubung, serta digunakan untuk memanggil skill sebagai perintah) dan description. Agen menggunakan field deskripsi untuk menentukan apakah skill sesuai dengan tugas saat ini dan perlu dimuat. Jika deskripsinya samar, skill mungkin tidak dimuat saat diperlukan.
Header diikuti bagian-bagian instruksi. When to Use menjelaskan kapan skill perlu dimuat. Procedure memberikan langkah-langkahnya. Pitfalls membahas kesalahan yang umum dilakukan agen dan cara menghindarinya. Verification menjelaskan cara memeriksa hasilnya. Jika instruksinya panjang, pindahkan isi utama ke file dalam references/; file-file itu hanya akan dimuat saat diperlukan, dan letakkan program pembantu di scripts/.
Tips
Letakkan skenario yang paling umum di awal dan kasus yang jarang terjadi di bagian akhir file. Hermes membaca skill dari atas ke bawah, dan urutan ini menghemat konteks.
Jika skill memerlukan kunci API, deklarasikan kunci itu di header menggunakan required_environment_variables; jangan masukkan kuncinya ke dalam file, cukup deklarasikan nama variabelnya. Hermes akan meminta nilainya satu kali, saat pemanggilan pertama di terminal lokal, lalu menyediakannya secara otomatis (di aplikasi pesan, Hermes akan meminta Anda mengonfigurasi kunci secara lokal). Field platforms, config, blueprint, dan field lainnya dijelaskan di halaman dokumentasi resmi Membuat Skill.
Setelah file siap, ikuti langkah-langkah berikut:
Buat folder skill
mkdir -p ~/.hermes/skills/weekly-reviewNama folder harus sesuai dengan field
namedi header.Simpan SKILL.md
Letakkan file bernama
SKILL.mdberisi instruksi Anda di dalam folder; Anda dapat menggunakan contoh di atas lalu menulis ulangnya untuk tugas Anda.Panggil skill dan periksa hasilnya
Masukkan
/weekly-reviewdan minta agen meninjau minggu Anda. Jika agen mengikuti langkah-langkah dalam instruksi, berarti skill berfungsi.
Bagaimana cara membuat skill dari materi yang sudah ada dengan /learn?
Poin utama
Perintah /learn membuat skill dari materi yang sudah ada: berikan folder dokumentasi, tautan halaman, catatan, atau deskripsi lisan suatu proses, lalu Hermes menulis SKILL.md sesuai konvensi yang berlaku untuk Anda tinjau. Buku atau arsip besar akan menghasilkan skill dengan file terpisah untuk setiap topik.
/learn dokumentasi untuk API demo di ~/projects/example-docs, terutama bagian tentang autentikasi
/learn https://hermes-agent.nousresearch.com/docs/user-guide/features/skills
/learn bagaimana saya baru saja menerbitkan situs ke hosting
Jika Anda baru saja menyelesaikan proses yang rumit bersama agen, minta /learn untuk menyimpannya sebagai skill selagi semua langkahnya masih ada dalam percakapan. Lain kali, Hermes akan mengulangi proses tersebut menggunakan instruksi siap pakai.
Sumber besar, seperti buku, spesifikasi, atau arsip dokumen, tidak akan muat dalam satu file. Hermes akan membuat SKILL.md ringkas dengan peta topik, lalu memindahkan rinciannya ke references/. File-file ini tidak memakai ruang konteks sampai agen memuatnya untuk menjawab pertanyaan. Memanggil /learn lagi untuk topik yang sama akan menambahkan isi ke skill yang sudah ada, alih-alih membuat duplikat.
Bagaimana cara memeriksa apakah skill berfungsi?
Poin utama
Untuk memeriksanya, jalankan hermes chat --toolsets skills -q dan berikan permintaan yang terkait dengan skill, misalnya meminta agen meninjau minggu berdasarkan daftar tugas. Jika agen mengelompokkan tugas sesuai instruksi Anda, berarti skill berfungsi. Jika agen menjawab seperti biasa, periksa nama file, deskripsi di header, dan lokasi foldernya.
hermes chat --toolsets skills -q "tinjau minggu saya menggunakan skill weekly-review: selesai - laporan dan panggilan, terhambat - pembayaran hosting"
Inilah pengujian yang direkomendasikan dokumentasi: jalankan skill dan periksa apakah agen mengikuti instruksi Anda. Jika tidak, periksa tiga kemungkinan penyebab. Pertama, nama folder atau name di header mungkin tidak cocok dengan nama yang Anda panggil. Kedua, deskripsi mungkin tidak menjelaskan dengan jelas kapan skill harus digunakan; tulis ulang deskripsi dengan kata-kata dari tugas itu sendiri. Ketiga, folder mungkin tidak berada di ~/.hermes/skills/, sehingga Hermes tidak dapat menemukannya. Perhatikan bahwa tanda --toolsets skills membatasi perangkat alat dalam pengujian: tanda ini menunjukkan cara agen menggunakan instruksi, tetapi tidak memeriksa dependensi skill, seperti program eksternal.
hermes skills list di terminal menunjukkan secara persis apa saja yang sudah dipasang.
Skill adalah bagian dari klona AI: cara mencatat sekali bagaimana Anda melakukan tugas agar agen dapat mengulanginya tanpa pengingat. Kombinasi ini mencakup klona AI + Second Brain + Context Engineering. Kombinasi ini membantu menyampaikan logika kerja dan konteks tugas Anda kepada agen.
Bagaimana cara memperbarui dan menghapus skill?
Poin utama
hermes skills check menunjukkan skill terpasang mana yang telah diperbarui di sumbernya, hermes skills update mengunduh versi baru, dan hermes skills uninstall name menghapus skill. Perubahan Anda pada skill milik orang lain tetap dipertahankan saat pembaruan: Hermes melewati file yang telah diubah. Anda dapat memulihkan versi aslinya: untuk skill dari hub, gunakan hermes skills update name --force; untuk skill bawaan, gunakan hermes skills reset name --restore.
hermes skills check # apa yang berubah di sumber
hermes skills update # unduh versi baru
hermes skills uninstall pdf # hapus skill dari hub
Untuk menghapus skill yang Anda buat secara manual, hapus foldernya dari ~/.hermes/skills/. Jika Anda menyesuaikan skill milik orang lain, update akan membiarkannya: Hermes membandingkan hash dan melewati file yang diubah agar pekerjaan Anda tidak tertimpa. Untuk memulihkan versi asli skill dari hub, gunakan hermes skills update name --force; untuk skill bawaan, gunakan hermes skills reset name --restore. Kedua perintah tersebut menimpa perubahan Anda, jadi simpan versi Anda terlebih dahulu.
Jika Anda tidak memerlukan skill bawaan dan daftar Anda menjadi penuh, hermes skills opt-out akan menonaktifkan penambahannya saat pembaruan. Perintah opt-out --remove juga akan menghapus skill bawaan yang belum Anda ubah.
Apa yang harus dilakukan jika skill tidak bisa dipasang atau tidak berfungsi?
Poin utama
Tiga hal yang paling sering menjadi kendala: batas GitHub sebanyak 60 permintaan per jam, pemasangan diblokir oleh pemeriksaan keamanan, dan file berada di folder yang salah. Jika Anda mencapai batas laju, tambahkan GITHUB_TOKEN. Jika pemeriksaan memblokir pemasangan, baca putusannya. Jika Hermes tidak dapat melihat skill, periksa apakah skill berada di ~/.hermes/skills/.
| Gejala | Penyebab | Tindakan |
|---|---|---|
| Kesalahan batas laju saat mencari atau memasang | Tanpa token, GitHub mengizinkan hingga 60 permintaan per jam | Tambahkan GITHUB_TOKEN ke ~/.hermes/.env |
| Pemasangan diblokir | Pemeriksaan menemukan risiko dalam kode skill | Baca keluaran pemeriksaan saat pemasangan; untuk memeriksa ulang skill yang sudah terpasang, jalankan hermes skills audit. Jika hasilnya berupa peringatan, Anda dapat melanjutkan dengan --force; jika putusannya “berbahaya,” Anda tidak dapat melanjutkan |
Skill sudah dipasang, tetapi /nama tidak berfungsi | Namanya tidak cocok atau foldernya salah tempat | Jalankan hermes skills list dan periksa folder ~/.hermes/skills/ |
| Skill bahkan tidak muncul di daftar | SKILL.md memiliki batasan platform atau alat yang diperlukan | Buka SKILL.md dan periksa field platforms dan requires_* |
| Versi skill baru tidak diambil setelah pembaruan | Anda mengubah file secara lokal, dan Hermes mempertahankan perubahan Anda | Jika Anda memerlukan versi aslinya, gunakan update name --force untuk skill dari hub atau reset --restore untuk skill bawaan; jika Anda lebih memerlukan versi Anda, biarkan saja |
| Skill dari repositori lain tidak dapat dimuat | Repositori harus ditandai sebagai tepercaya | Jalankan hermes skills trust di dalam repositori |
Hermes menemukan skill di dalam folder .hermes/skills/ dan .agents/skills/ pada repositori git. Sebelum memuatnya, Anda harus menandai repositori itu sebagai tepercaya: file-file ini berisi instruksi yang akan diikuti agen. Setelah itu, skill dari repositori tersebut hanya berfungsi di dalam repositori itu dan menjalani pemeriksaan keamanan yang sama. Repositori hanya perlu ditandai sebagai tepercaya satu kali.
Apa yang sebaiknya dilakukan terlebih dahulu?
Poin utama
Pasang satu skill siap pakai dari katalog; pemasangannya hanya memerlukan satu perintah. Lalu ambil instruksi yang sering Anda ulangi, berikan kepada /learn, dan periksa hasilnya pada tugas nyata dari pekerjaan Anda.
Selanjutnya tentang topik ini: cara menghubungkan Hermes Agent ke Telegram, agar Anda dapat memanggil skill dari ponsel, dan cara menjaga agen tetap berjalan di server sepanjang waktu, jika Anda ingin menjalankan skill terjadwal. Jika Anda sedang memilih agen, lihat perbandingan OpenClaw atau Hermes Agent.
Sumber
Anda dapat melanjutkan menjelajahi Ailoot di ailoot.ai.
Rincian selengkapnya
Pertanyaan tentang Skill Hermes Agent: Memasang dan Membuat Skill Sendiri
Mengapa skill terpasang tidak muncul sebagai slash command?
Periksa daftar skill terpasang, nama file SKILL.md dan field name, serta folder skill profil aktif. Pembatasan platform, alat wajib, atau kepercayaan repositori juga dapat mencegah pemuatan.
Apakah smoke-test skill terbatas memverifikasi setiap dependensi?
Tidak. Uji khusus skill memeriksa apakah agen memuat dan mengikuti instruksi. Periksa alat, program, dan kunci yang diperlukan secara terpisah, lalu verifikasi satu hasil nyata terbatas sebelum memakai alur lengkap.