M

Skills Mattpocock

ask-matt
mattpocock
Tanyakan keterampilan atau alur mana yang sesuai dengan situasi Anda. Sebuah router untuk keterampilan yang dipanggil pengguna di repositori ini.
researchproductivitycommunication
claude-handoff
mattpocock
Serahkan percakapan saat ini ke agen latar baru yang langsung melanjutkan pekerjaan.
code-review
mattpocock
Tinjau perubahan sejak titik tetap (commit, branch, tag, atau merge-base) pada dua sumbu — Standar (apakah kode mengikuti standar pengkodean yang terdokumentasi di repositori ini?) dan Spesifikasi (apakah kode sesuai dengan apa yang diminta oleh isu/PRD asal?). Menjalankan kedua tinjauan secara paralel pada sub-agen dan melaporkannya berdampingan. Gunakan ketika pengguna ingin meninjau sebuah branch, PR, perubahan yang sedang berlangsung, atau meminta untuk "meninjau sejak X".
code-reviewdevelopmenttesting
codebase-design
mattpocock
Kosakata bersama untuk merancang modul yang dalam. Gunakan saat pengguna ingin merancang atau meningkatkan antarmuka modul, menemukan peluang pendalaman, memutuskan di mana letak sekat, membuat kode lebih mudah diuji atau dinavigasi oleh AI, atau ketika keterampilan lain membutuhkan kosakata modul dalam.
developmentdesigncode-review
design-an-interface
mattpocock
Hasilkan beberapa desain antarmuka yang sangat berbeda untuk sebuah modul menggunakan sub-agen paralel. Gunakan saat pengguna ingin mendesain API, menjelajahi opsi antarmuka, membandingkan bentuk modul, atau menyebutkan "desain dua kali".
developmentdesignapi
diagnose
mattpocock
Putaran diagnosis terstruktur untuk bug sulit dan regresi performa. Reproduksi → minimalkan → hipotesis → instrumentasi → perbaiki → uji regresi. Gunakan saat pengguna mengatakan "diagnosis ini" / "debug ini", melaporkan bug, mengatakan ada yang rusak/melempar error/gagal, atau menjelaskan regresi performa.
developmenttestingcode-review
diagnosing-bugs
mattpocock
Putaran diagnosis untuk bug yang sulit dan regresi kinerja. Gun
developmenttestingcode-review
domain-modeling
mattpocock
Membangun dan mempertajam model domain suatu proyek. Gunakan ketika pengguna ingin memastikan terminologi domain atau bahasa yang umum digunakan, mencatat keputusan arsitektural, atau ketika keterampilan lain perlu memelihara model domain.
developmentdesigndocument
edit-article
mattpocock
Sunting dan tingkatkan artikel dengan merestrukturisasi bagian, memperjelas, dan memadatkan prosa. Gunakan saat pengguna ingin menyunting, merevisi, atau meningkatkan draf artikel.
documentcreative
git-guardrails-claude-code
mattpocock
Siapkan hook Claude Code untuk memblokir perintah git berbahaya (push, reset --hard, clean, branch -D, dll.) sebelum dieksekusi. Gunakan saat pengguna ingin mencegah operasi git yang merusak, menambahkan hook keamanan git, atau memblokir git push/reset di Claude Code.
developmentdevopssecurity
grill-me
mattpocock
Wawancarai pengguna secara terus-menerus tentang suatu rencana atau desain hingga mencapai pemahaman bersama, selesaikan setiap cabang pohon keputusan. Gunakan saat pengguna ingin menguji ketahanan rencana, diuji habis-habisan tentang desain mereka, atau menyebut "grill me".
researchcommunicationproject-management
grill-with-docs
mattpocock
Sesi memanggang yang menguji rencana Anda terhadap model domain yang ada, mempertajam terminologi, dan memperbarui dokumentasi (CONTEXT.md, ADR) secara langsung saat keputusan mengkristal. Gunakan saat pengguna ingin menguji ketahanan rencana terhadap bahasa proyek dan keputusan yang telah didokumentasikan.
developmentdocumentresearch
grilling
mattpocock
Wawancarai pengguna tanpa henti tentang sebuah rencana atau desain. Gunakan saat pengguna ingin menguji ketahanan rencana sebelum membangun, atau menggunakan frasa pemicu 'grill' apa pun.
researchproject-managementcommunication
handoff
mattpocock
Ringkas percakapan saat ini menjadi dokumen serah terima untuk diambil alih oleh agen lain.
communicationproject-managementdocument
implement
mattpocock
Menerapkan sebuah pekerjaan berdasarkan PRD atau serangkaian isu.
developmentcode-reviewproject-management
improve-codebase-architecture
mattpocock
Temukan peluang pendalaman dalam basis kode, berdasarkan bahasa domain di CONTEXT.md dan keputusan di docs/adr/. Gunakan ketika pengguna ingin meningkatkan arsitektur, menemukan peluang refactoring, mengonsolidasikan modul yang terikat erat, atau membuat basis kode lebih mudah diuji dan dinavigasi oleh AI.
developmentcode-reviewapi
loop-me
mattpocock
Tanyakan saya tentang spesifikasi alur kerja yang ingin saya bangun, di dalam ruang kerja ini.
developmentproject-managementcommunication
migrate-to-shoehorn
mattpocock
Migrate test files from `as` type assertions to @total-typescript/shoehorn. Use when user mentions shoehorn, wants to replace `as` in tests, or needs partial test data.
developmenttestingcode-review
obsidian-vault
mattpocock
Cari, buat, dan kelola catatan di vault Obsidian dengan wikilink dan catatan indeks. Gunakan saat pengguna ingin menemukan, membuat, atau mengatur catatan di Obsidian.
productivitydocument
prototype
mattpocock
Bangun prototipe sekali pakai untuk mengembangkan desain sebelum berkomitmen. Rute antara dua cabang — aplikasi terminal yang dapat dijalankan untuk pertanyaan status/logika bisnis, atau beberapa variasi UI yang sangat berbeda yang dapat dialihkan dari satu rute. Gunakan saat pengguna ingin membuat prototipe, memeriksa kewajaran model data atau mesin status, membuat tiruan UI, menjelajahi opsi desain, atau mengatakan "buat prototipe ini", "biarkan saya mencobanya", "coba beberapa desain".
developmentdesigncreative
qa
mattpocock
Sesi QA interaktif di mana pengguna melaporkan bug atau masalah secara percakapan, dan agen membuat isu GitHub. Menjelajahi basis kode di latar belakang untuk konteks dan bahasa domain. Gunakan ketika pengguna ingin melaporkan bug, melakukan QA, membuat isu secara percakapan, atau menyebut "sesi QA".
testingcode-reviewdevelopment
request-refactor-plan
mattpocock
Buat rencana refaktor yang mendetail dengan komit kecil melalui wawancara pengguna, lalu simpan sebagai isu GitHub. Gunakan saat pengguna ingin merencanakan refaktor, membuat RFC refaktor, atau memecah refaktor menjadi langkah inkremental yang aman.
developmentcode-reviewproject-management
research
mattpocock
Selidiki pertanyaan terhadap sumber primer tepercaya dan catat temuan sebagai file Markdown di repositori. Gunakan saat pengguna ingin topik diteliti, dokumen atau fakta API dikumpulkan, atau pekerjaan membaca didelegasikan ke agen latar belakang.
researchdocumentdata-analysis
resolving-merge-conflicts
mattpocock
Gunakan saat Anda perlu menyelesaikan konflik git merge/rebase yang sedang berlangsung.
developmentcode-review
review
mattpocock
Tinjau perubahan sejak titik tetap (commit, branch, tag, atau merge-base) di dua sumbu — Standar (apakah kode mengikuti standar pengkodean yang terdokumentasi di repositori ini?) dan Spesifikasi (apakah kode sesuai dengan apa yang diminta oleh isu/PRD asal?). Menjalankan kedua tinjauan secara paralel melalui sub-agen dan melaporkannya secara berdampingan. Gunakan saat pengguna ingin meninjau sebuah branch, PR, perubahan yang sedang dikerjakan, atau meminta "tinjau sejak X".
code-reviewdevelopmenttesting
scaffold-exercises
mattpocock
Buat struktur direktori latihan dengan bagian, soal, solusi, dan penjelasan yang lolos linting. Gunakan saat pengguna ingin membuat kerangka latihan, membuat stubs latihan, atau menyiapkan bagian kursus baru.
development
setup-matt-pocock-skills
mattpocock
We need to translate the given English text to Bahasa Indonesia, preserving the specified name "setup-matt-pocock-skills" and other technical terms. The text describes an agent skill that sets up a block in AGENTS.md/CLAUDE.md and docs/agents/ for engineering skills to know the repo's issue tracker, triage label vocabulary, and domain doc layout. It should be run before first use of certain skills or if they lack context. We must not include the name unless it appears in the source text. The name "setup-matt-pocock-skills" is not in the source text, so we don't include it. We preserve product names, protocol names, URLs, numbers, technical terms. So "AGENTS.md", "CLAUDE.md", "docs/agents/", "GitHub", "to-issues", "to-prd", "triage", "diagnose", "tdd", "improve-codebase-architecture", "zoom-out" should remain as is. Translate the rest naturally into Indonesian. Ensure no extra commentary
developmentproject-managementdocument
setup-pre-commit
mattpocock
Siapkan Husky pre-commit hooks dengan lint-staged (Prettier), pengecekan tipe, dan pengujian di repositori saat ini. Gunakan saat pengguna ingin menambahkan pre-commit hooks, menyiapkan Husky, mengonfigurasi lint-staged, atau menambahkan pemformatan/pengecekan tipe/pengujian saat commit.
developmenttestingcode-review
setup-ts-deep-modules
mattpocock
Hubungkan dependency-cruiser ke repositori TypeScript sehingga setiap paket menjadi modul dalam — implementasi disembunyikan di subfolder, hanya dapat diakses melalui file titik masuknya. Dipanggil oleh pengguna.
development
tdd
mattpocock
Pengembangan berbasis pengujian dengan siklus merah-hijau-refaktor. Gunakan ketika pengguna ingin membangun fitur atau memperbaiki bug menggunakan TDD, menyebutkan "merah-hijau-refaktor", menginginkan pengujian integrasi, atau meminta pengembangan berbasis pengujian terlebih dahulu.
developmenttesting
teach
mattpocock
Ajari pengguna keterampilan atau konsep baru, di dalam ruang kerja ini.
communicationproductivity
to-issues
mattpocock
Memecah rencana, spesifikasi, atau PRD menjadi isu-isu yang dapat diambil secara independen di pelacak isu proyek menggunakan irisan vertikal tracer-bullet. Gunakan saat pengguna ingin mengonversi rencana menjadi isu, membuat tiket implementasi, atau memecah pekerjaan menjadi isu-isu.
developmentproject-management
to-prd
mattpocock
Ubah konteks percakapan saat ini menjadi PRD dan publikasikan ke pelacak isu proyek. Gunakan saat pengguna ingin membuat PRD dari konteks saat ini.
developmentdocumentproject-management
to-spec
mattpocock
Ubah percakapan saat ini menjadi spesifikasi dan publikasikan ke pelacak isu proyek — tanpa wawancara, hanya sintesis dari apa yang telah Anda diskusikan.
developmentproject-managementdocument
to-tickets
mattpocock
Memecah rencana, spesifikasi, atau percakapan saat ini menjadi satu set tiket peluru pelacak, masing-masing mendeklarasikan tepi pemblokirannya, dipublikasikan ke pelacak yang dikonfigurasi — tepi sebagai teks dalam satu file per tiket secara lokal, atau tautan pemblokiran asli pada pelacak nyata.
project-managementdevelopment
triage
mattpocock
Memilah isu melalui mesin status yang digerakkan oleh peran triase. Gunakan saat pengguna ingin membuat isu, memilah isu, meninjau bug atau permintaan fitur yang masuk, menyiapkan isu untuk agen AFK, atau mengelola alur kerja isu.
developmentproject-managementcommunication
ubiquitous-language
mattpocock
Ekstrak glosarium bahasa ubiquitous bergaya DDD dari percakapan saat ini, tandai ambiguitas, dan usulkan istilah kanonik. Simpan ke UBIQUITOUS_LANGUAGE.md. Gunakan saat pengguna ingin mendefinisikan istilah domain, membangun glosarium, memperkuat terminologi, membuat bahasa ubiquitous, atau menyebut "domain model" atau "DDD".
developmentdocumentresearch
wayfinder
mattpocock
Rencanakan sebagian besar pekerjaan — lebih dari yang dapat ditampung dalam satu sesi agen — sebagai peta bersama tiket investigasi di pelacak masalah Anda, dan selesaikan satu per satu hingga jalan menuju tujuan menjadi jelas.
project-managementresearchdevelopment
wizard
mattpocock
Hasilkan wizard bash interaktif yang memandu manusia melalui prosedur manual — pengaturan pihak ketiga, migrasi satu kali, transisi status A→B — membuka URL, menangkap nilai, mengonfirmasi setiap langkah, dan menulis file .env serta rahasia GitHub Actions.
developmentbrowser-automationdevops
writing-beats
mattpocock
Bentuk artikel sebagai perjalanan irama, bergaya pilih-petualanganmu sendiri. Pengguna memilih irama awal dari bahan mentah, kamu hanya menulis irama itu, lalu tawarkan opsi ke mana harus berbelok selanjutnya, irama demi irama, hingga artikel mencapai akhir yang alami. Gunakan saat pengguna memiliki bahan mentah dan ingin merangkainya sebagai narasi, bukan argumen.
creativedocument
writing-fragments
mattpocock
Sesi menggali yang menambang pengguna untuk fragmen — potongan tulisan yang heterogen (klaim, sketsa, kalimat tajam, setengah pemikiran) — dan menambahkannya ke dalam satu dokumen sebagai bahan mentah untuk artikel di masa depan. Gunakan ketika pengguna ingin mengembangkan ide sebelum menerapkan struktur, atau menyebut "fragmen", "berideasi", atau "bahan mentah" untuk menulis.
creativedocumentproductivity
writing-great-skills
mattpocock
Referensi untuk menulis dan menyunting skill dengan baik — kosakata dan prinsip yang membuat skill dapat diprediksi.
documentdevelopment
writing-shape
mattpocock
Ambil file markdown berisi bahan mentah dan bentuk menjadi sebuah artikel melalui sesi percakapan — menyusun draf pembuka, mengembangkan tulisan paragraf demi paragraf, berdiskusi tentang format (daftar, tabel, kotak sorotan, kutipan) di setiap langkah. Gunakan saat pengguna memiliki tumpukan catatan, fragmen, atau draf kasar dan ingin bantuan mengubahnya menjadi sesuatu yang layak terbit.
creativedocumentproductivity