M
Mattpocock Skills
caveman
mattpocock
Ultra-sıkıştırılmış iletişim modu. Dolgu, artikel ve nezaket ifadelerini atarak token kullanımını ~%75 azaltır, teknik doğruluğu korur. Kullanıcı "caveman mode", "talk like caveman", "use caveman", "less tokens", "be brief" dediğinde veya /caveman çağırdığında kullanılır.
communicationproductivity
design-an-interface
mattpocock
Bir modül için paralel alt ajanlar kullanarak birbirinden radikal biçimde farklı birden fazla arayüz tasarımı oluşturur. Kullanıcı bir API tasarlamak, arayüz seçeneklerini keşfetmek, modül şekillerini karşılaştırmak istediğinde veya "iki kez tasarla" dediğinde kullanılır.
developmentdesignapi
diagnose
mattpocock
Zor hatalar ve performans gerilemeleri için disiplinli teşhis döngüsü. Tekrarla → küçült → hipotez kur → enstrüman ekle → düzelt → regresyon testi yap. Kullanıcı "bunu teşhis et" / "bunu hata ayıkla" dediğinde, bir hata bildirdiğinde, bir şeyin bozuk/throw atan/başarısız olduğunu söylediğinde veya bir performans gerilemesi tanımladığında kullan.
developmenttestingcode-review
edit-article
mattpocock
Makaleleri bölümleri yeniden yapılandırarak, netliği artırarak ve metni sıkılaştırarak düzenleyin ve geliştirin. Kullanıcı bir makale taslağını düzenlemek, revize etmek veya geliştirmek istediğinde kullanın.
documentcreative
git-guardrails-claude-code
mattpocock
Claude Code kancalarını ayarlayarak tehlikeli git komutlarını (push, reset --hard, clean, branch -D vb.) çalıştırılmadan önce engeller. Kullanıcı yıkıcı git işlemlerini önlemek, git güvenlik kancaları eklemek veya Claude Code'da git push/reset'i engellemek istediğinde kullanılır.
developmentdevopssecurity
grill-me
mattpocock
Kullanıcıyı bir plan veya tasarım hakkında ortak bir anlayışa varılana kadar amansızca sorgulayın, karar ağacının her dalını çözümleyin. Kullanıcı bir planı strese test etmek, tasarımı hakkında sorgulanmak istediğinde veya "grill me" dediğinde kullanın.
researchcommunicationproject-management
grill-with-docs
mattpocock
Mevcut alan modeline karşı planınızı sorgulayan, terminolojiyi netleştiren ve kararlar netleştikçe belgeleri (CONTEXT.md, ADR'ler) anında güncelleyen bir ızgara oturumu. Kullanıcı, projesinin dili ve belgelenmiş kararlarına karşı bir planı teste tabi tutmak istediğinde kullanın.
developmentdocumentresearch
handoff
mattpocock
Mevcut konuşmayı, başka bir agent'ın devralması için bir handoff belgesine sıkıştır.
communicationproject-managementdocument
improve-codebase-architecture
mattpocock
Bir kod tabanında derinleşme fırsatlarını bulur; CONTEXT.md dosyasındaki alan diline ve docs/adr/ içindeki kararlara dayanır. Kullanıcı mimariyi iyileştirmek, yeniden düzenleme fırsatları bulmak, sıkı bağlı modülleri birleştirmek veya kod tabanını daha test edilebilir ve yapay zeka tarafından gezilebilir hale getirmek istediğinde kullanılır.
developmentcode-reviewapi
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
Obsidian kasasında notları arayın, oluşturun ve wikilinkler ile dizin notları kullanarak yönetin. Kullanıcı Obsidian'da not bulmak, oluşturmak veya düzenlemek istediğinde kullanın.
productivitydocument
prototype
mattpocock
Bir tasarımı uygulamaya geçmeden önce geliştirmek için atılabilir bir prototip oluşturun. İki dal arasında yönlendirme yapar — durum/iş mantığı soruları için çalıştırılabilir bir terminal uygulaması veya tek bir rotadan değiştirilebilen birkaç radikal farklı UI varyasyonu. Kullanıcı prototip yapmak, bir veri modelini veya durum makinesini doğrulamak, bir UI taslağı oluşturmak, tasarım seçeneklerini keşfetmek istediğinde veya "bunu prototiple", "oynayayım", "birkaç tasarım dene" dediğinde kullanın.
developmentdesigncreative
qa
mattpocock
Kullanıcının sohbet yoluyla hataları veya sorunları bildirdiği, aracının GitHub sorunları kaydettiği etkileşimli QA oturumu. Arka planda bağlam ve alan dili için kod tabanını inceler. Kullanıcı hata bildirmek, QA yapmak, sohbet yoluyla sorun kaydetmek istediğinde veya "QA oturumu"ndan bahsettiğinde kullanın.
testingcode-reviewdevelopment
request-refactor-plan
mattpocock
Kullanıcı görüşmesi yoluyla küçük commit'ler içeren detaylı bir yeniden düzenleme planı oluşturur ve bunu bir GitHub sorunu olarak dosyalar. Kullanıcı bir yeniden düzenleme planlamak, bir yeniden düzenleme RFC'si oluşturmak veya bir yeniden düzenlemeyi güvenli artımlı adımlara bölmek istediğinde kullanın.
developmentcode-reviewproject-management
review
mattpocock
Sabit bir noktadan (commit, branch, tag veya merge-base) itibaren yapılan değişiklikleri iki eksende inceleyin — Standartlar (kod, bu deponun belgelenmiş kodlama standartlarına uyuyor mu?) ve Spesifikasyon (kod, kaynak issue/PRD'de istenenle eşleşiyor mu?). Her iki incelemeyi paralel alt ajanlarda çalıştırır ve yan yana raporlar. Kullanıcı bir branch, PR, devam eden değişiklikleri incelemek istediğinde veya "X'ten beri incele" dediğinde kullanın.
code-reviewdevelopmenttesting
scaffold-exercises
mattpocock
Egzersiz dizini yapılarını, linting'den geçen bölümler, problemler, çözümler ve açıklayıcılarla oluşturun. Kullanıcı egzersiz iskeleti oluşturmak, egzersiz taslakları hazırlamak veya yeni bir ders bölümü kurmak istediğinde kullanın.
development
setup-matt-pocock-skills
mattpocock
Sets up an `## Agent skills` block in AGENTS.md/CLAUDE.md and `docs/agents/` so the engineering skills know this repo's issue tracker (GitHub or local markdown), triage label vocabulary, and domain doc layout. Run before first use of `to-issues`, `to-prd`, `triage`, `diagnose`, `tdd`, `improve-codebase-architecture`, or `zoom-out` — or if those skills appear to be missing context about the issue tracker, triage labels, or domain docs.
developmentproject-managementdocument
setup-pre-commit
mattpocock
Mevcut repoda Husky pre-commit hook'larını lint-staged (Prettier), tip kontrolü ve testler ile birlikte kurar. Kullanıcı pre-commit hook eklemek, Husky kurmak, lint-staged yapılandırmak veya commit anında biçimlendirme/tip kontrolü/test eklemek istediğinde kullanılır.
developmenttestingcode-review
tdd
mattpocock
Kırmızı-yeşil-yeniden düzenleme döngüsüyle test odaklı geliştirme. Kullanıcı TDD kullanarak özellik geliştirmek veya hata düzeltmek istediğinde, "kırmızı-yeşil-yeniden düzenleme"den bahsettiğinde, entegrasyon testleri istediğinde veya test-ilk geliştirme talep ettiğinde kullanılır.
developmenttesting
teach
mattpocock
Kullanıcıya bu çalışma alanı içinde yeni bir beceri veya konsept öğret.
communicationproductivity
to-issues
mattpocock
Bir planı, spesifikasyonu veya PRD'yi, iz sürücü mermi dikey dilimler kullanarak proje sorun takipçisinde bağımsız olarak alınabilir sorunlara bölün. Kullanıcı bir planı sorunlara dönüştürmek, uygulama biletleri oluşturmak veya işi sorunlara ayırmak istediğinde kullanın.
developmentproject-management
to-prd
mattpocock
Mevcut konuşma bağlamını bir PRD'ye dönüştürün ve proje sorun takipçisine yayınlayın. Kullanıcının mevcut bağlamdan bir PRD oluşturmak istediğinde kullanın.
developmentdocumentproject-management
triage
mattpocock
Sorunları, triyaj rollerine dayalı bir durum makinesi aracılığıyla sınıflandırır. Kullanıcı bir sorun oluşturmak, sorunları sınıflandırmak, gelen hataları veya özellik taleplerini incelemek, bir AFK ajanı için sorunları hazırlamak veya sorun iş akışını yönetmek istediğinde kullanılır.
developmentproject-managementcommunication
ubiquitous-language
mattpocock
Extract a DDD-style ubiquitous language glossary from the current conversation, flagging ambiguities and proposing canonical terms. Saves to UBIQUITOUS_LANGUAGE.md. Use when user wants to define domain terms, build a glossary, harden terminology, create a ubiquitous language, or mentions "domain model" or "DDD".
developmentdocumentresearch
write-a-skill
mattpocock
Uygun yapı, aşamalı açıklama ve paketlenmiş kaynaklarla yeni ajan becerileri oluşturun. Kullanıcı yeni bir beceri oluşturmak, yazmak veya inşa etmek istediğinde kullanın.
developmentdocumentcreative
writing-beats
mattpocock
Shape an article as a journey of beats, choose-your-own-adventure style. The user picks a starting beat from the raw material, you write only that beat, then offer options for where to pivot next, beat by beat, until the article reaches a natural end. Use when the user has raw material and wants to assemble it as a narrative rather than an argument.
creativedocument
writing-fragments
mattpocock
Kullanıcıdan parçalar — yazının heterojen külçeleri (iddialar, kısa anlatılar, keskin cümleler, yarım düşünceler) — çıkaran bir sorgulama oturumu ve bunları gelecekteki bir makale için ham madde olarak tek bir belgeye ekler. Kullanıcı yapıyı dayatmadan önce fikirler geliştirmek istediğinde veya yazı için "parçalar", "fikir üretme" ya da "ham madde"den bahsettiğinde kullanın.
creativedocumentproductivity
writing-shape
mattpocock
Ham bir markdown dosyasını alıp, konuşma oturumu aracılığıyla makaleye dönüştürün — aday girişler taslaklayın, paragraf paragraf metni büyütün, her adımda format (listeler, tablolar, vurgu kutuları, alıntılar) hakkında tartışın. Kullanıcının bir yığın notu, parçası veya kaba taslağı olduğunda ve bunu yayına hazır hale getirmek için yardım istediğinde kullanın.
creativedocument
zoom-out
mattpocock
Ajana, daha geniş bir bağlam veya üst düzey bir perspektif vermek için uzaklaşmasını söyle. Kodun bir bölümüne aşina olmadığında veya büyük resme nasıl uyduğunu anlaman gerektiğinde kullan.
developmentcode-review