1 poin oleh ragingwind 1 jam lalu | Belum ada komentar. | Bagikan ke WhatsApp

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-skills untuk 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-me serta grill-with-docs memaksa sesi wawancara yang terus menggali niat sampai tuntas. Yang kedua adalah masalah "agen yang terlalu bertele-tele", dan CONTEXT.md yang berperan seperti kamus istilah domain membantu sekaligus mengurangi pemborosan token dan masalah konsistensi penamaan. Yang ketiga adalah masalah "kode tidak berjalan", di mana tdd menangani loop red-green-refactor, sementara diagnose menangani loop debugging dari reproduksi masalah hingga regression test. Yang keempat adalah "kode berubah menjadi mud ball", dan to-prd, zoom-out, serta improve-codebase-architecture bertugas 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.md milik course-video-manager yang 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) dan write-a-skill (meta-skill untuk membuat skill itu sendiri). Paket alat pendukung juga mencakup git-guardrails-claude-code (konfigurasi hook untuk memblokir perintah git berbahaya lebih dulu) dan setup-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, dan misc wajib didaftarkan ke README tingkat atas dan .claude-plugin/plugin.json, sementara pendaftaran dilarang untuk personal, in-progress, dan deprecated, sehingga cakupan publik dipaksakan di level kode. Adanya dokumen ADR di direktori terpisah, serta shell script untuk tautan skill yang ditempatkan khusus di scripts/, 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.

Belum ada komentar.