Skills For Real Engineers - Matt Pocock
(github.com/mattpocock)Kumpulan skill agen Matt Pocock, kotak alat untuk engineering nyata, bukan vibe coding
Repositori ini adalah proyek yang dibuka ke publik oleh Matt Pocock, yang dikenal luas sebagai pendidik TypeScript, dengan menghimpun skill agen untuk Claude Code yang ia gunakan setiap hari, yaitu slash command dan aturan perilaku. Slogannya adalah "Skills For Real Engineers", dan sang penulis menilai bahwa framework seperti GSD, BMAD, dan Spec-Kit yang menanggung seluruh proses justru merampas kendali dari developer dan menyulitkan pelacakan saat terjadi cacat. Sebagai alternatif, ia menawarkan pendekatan berbasis alat yang kecil, dapat diganti, dan bisa dipadukan dengan model apa pun. Jika melihat langsung codebase-nya, skill dibagi ke dalam bucket seperti engineering, productivity, misc, personal, in-progress, dan deprecated di bawah skills/, dan tiap skill dikelola sebagai unit mandiri dengan SKILL.md miliknya sendiri.
-
Kesederhanaan jalur instalasi: instal dengan satu baris
npx skills@latest add mattpocock/skills, lalu gunakan/setup-matt-pocock-skillsuntuk sekaligus menetapkan jenis issue tracker, kosakata label yang dipakai untuk triage, dan lokasi penyimpanan dokumentasi. Cukup dijalankan sekali per repositori, dan skill lain akan berbagi konfigurasi tersebut. -
Tujuan desain yang merangkum empat mode kegagalan agen: yang pertama adalah masalah penyelarasan, yaitu "tidak berhasil membuat yang diinginkan", dan
grill-mesertagrill-with-docsmemaksa sesi wawancara yang terus menggali niat sampai tuntas. Yang kedua adalah masalah "agen yang terlalu bertele-tele", danCONTEXT.mdyang berperan seperti kamus istilah domain membantu sekaligus mengurangi pemborosan token dan masalah konsistensi penamaan. Yang ketiga adalah masalah "kode tidak berjalan", di manatddmenangani loop red-green-refactor, sementaradiagnosemenangani loop debugging dari reproduksi masalah hingga regression test. Yang keempat adalah "kode berubah menjadi mud ball", danto-prd,zoom-out, sertaimprove-codebase-architecturebertugas memulihkan batas modul dan pandangan sistem secara menyeluruh. -
Perbedaan dalam cara menangani bahasa bersama: proyek ini melangkah lebih jauh dari sekadar bantuan coding, dengan memberi bobot pada penyelarasan kosakata secara eksplisit antara agen dan manusia. Sebagai contoh,
CONTEXT.mdmilikcourse-video-manageryang ditampilkan merangkum "masalah saat lesson di dalam section di dalam course mendapatkan tempat di file system" menjadi satu istilah, yaitu "materialization cascade", sehingga saat percakapan yang sama diulang, biaya token dan beban kognitif bisa ditekan bersama-sama. -
Kepraktisan skill sekunder: untuk workflow harian ada
caveman(mode respons terkompresi yang menargetkan penghematan token sekitar 75 persen) danwrite-a-skill(meta-skill untuk membuat skill itu sendiri). Paket alat pendukung juga mencakupgit-guardrails-claude-code(konfigurasi hook untuk memblokir perintah git berbahaya lebih dulu) dansetup-pre-commit(konfigurasi pre-commit berbasis Husky+lint-staged), sehingga area di luar penulisan kode pun dipecah dan ditangani sebagai alat-alat kecil. -
Aturan operasional repositori itu sendiri: skill yang masuk ke
engineering,productivity, danmiscwajib didaftarkan ke README tingkat atas dan.claude-plugin/plugin.json, sementara pendaftaran dilarang untukpersonal,in-progress, dandeprecated, sehingga cakupan publik dipaksakan di level kode. Adanya dokumen ADR di direktori terpisah, serta shell script untuk tautan skill yang ditempatkan khusus discripts/, juga bisa dibaca sebagai perpanjangan dari disiplin yang sama.
Secara keseluruhan, proyek ini menjaga jarak dari otomatisasi terpadu bergaya "agen mengurus semuanya sendiri", dan lebih mendekati bentuk yang memecah prinsip-prinsip engineering klasik seperti Pragmatic Programmer, Domain-Driven Design, Extreme Programming, dan A Philosophy of Software Design ke dalam unit slash command yang kecil dan dapat diganti. Bagi pengguna yang mengharapkan alat otomatisasi workflow yang mencolok, pendekatan ini mungkin terlihat agak sederhana, tetapi sebagai upaya untuk menurunkan fondasi seperti penyelarasan, bahasa bersama, loop umpan balik, dan desain modul menjadi alat harian di era agen, nuansanya terasa lebih dekat ke praktik kerja nyata.
Belum ada komentar.