Document ★ 140,637

review

Sabit bir noktadan (commit, branch, tag veya merge-base) itibaren değişiklikleri iki eksende inceleyebilirsiniz — Standards (kod bu repo'nun belgelenen kodlama standartlarını takip ediyor mu?) ve Spec (kod orijinal issue/PRD'nin istediğiyle eşleşiyor mu?). Her iki incelemeyi parallel alt-ajanlar ile çalıştırıp yan yana raporlar. Kullanıcı bir branch'i, PR'yi, yapım aşamasındaki değişiklikleri incelemek veya kontrol etmek istediğinde kullanın.

cd ~/.claude/skills
git clone https://github.com/mattpocock/skills.git skills

İnceleme

Kullanıcının sağladığı sabit bir nokta ile HEAD arasındaki diff'in iki eksenli incelemesi:

  • Standartlar — kod bu repo'nun belgelenen kodlama standartlarına uyuyor mu?
  • Spec — kod, kaynak issue / PRD / spec'i sadakatle uygulayıp uygulamıyor mu?

Her iki eksen de paralel alt-ajanlar olarak çalışır, böylece birbirlerinin context'ini kirletmezler, ardından bu skill bulguları toplar.

Issue tracker'ın sana sağlanmış olması gerekir — docs/agents/issue-tracker.md eksikse /setup-matt-pocock-skills komutunu çalıştır.

Süreç

1. Sabit noktayı sabitle

Kullanıcının söylediği her şey sabit noktadır — bir commit SHA, branch adı, tag, main, HEAD~5, vb. Fikir sahibi olmayın; olduğu gibi geçirin. Eğer belirtmemişlerse, sor: "Neye karşı inceleme yapacağız — bir branch, bir commit, yoksa main?" Elde edene kadar ilerlemezsiniz.

Diff komutunu bir kez yakalayın: git diff <fixed-point>...HEAD (üç nokta, karşılaştırma merge-base'e karşı olacak şekilde). Ayrıca commit listesini git log <fixed-point>..HEAD --oneline ile not edin.

2. Spec kaynağını tanımla

Kaynak spec'i bu sırada ara:

  1. Commit mesajlarındaki issue referansları (#123, Closes #45, GitLab !67, vb.) — docs/agents/issue-tracker.md içindeki workflow aracılığıyla getir.
  2. Kullanıcının argüman olarak geçtiği bir yol.
  3. docs/, specs/, veya .scratch/ altında branch adı ya da özellikle eşleşen bir PRD/spec dosyası.
  4. Hiçbir şey bulunamazsa, spec'in nerede olduğunu kullanıcıya sor. Eğer "yoktur" derlerse, Spec alt-ajanı atlayacak ve "spec bulunamamıştır" rapor edecektir.

3. Standartlar kaynaklarını tanımla

Kodun nasıl yazılması gerektiğini belgelendiren repo'daki her şey. Yaygın konumlar:

  • CLAUDE.md, AGENTS.md
  • CONTRIBUTING.md
  • CONTEXT.md, CONTEXT-MAP.md, context başına CONTEXT.md dosyaları
  • docs/adr/ (mimari kararlar standartlardır)
  • .editorconfig, eslint.config.*, biome.json, prettier.config.*, tsconfig.json (makine tarafından zorlanan standartlar — bunları not et ama tooling'in zaten kontrol ettiği şeyleri yeniden kontrol etme)
  • Repo root'unda veya docs/ altında STYLE.md, STANDARDS.md, STYLEGUIDE.md veya benzeri dosyalar

Dosyaların listesini topla. Standartlar alt-ajanı bunları okuyacak.

4. Her iki alt-ajanı paralel olarak başlat

İki Agent tool call'u içeren tek bir mesaj gönder. Her ikisi için general-purpose subagent'ı kullan.

Standartlar alt-ajanı prompt'u — şunları dahil et:

  • Tam diff komutu ve commit listesi.
  • Adım 3'te bulduğun standartlar-kaynak dosyaları listesi.
  • Özet: "Standartlar dokümantasyonunu oku. Ardından diff'i oku. Rapor et — dosya/hunk başına ilgili olduğu yerde — diff'in belgelenen bir standardı ihlal ettiği her yeri. Standart'ı (dosya + kural) alıntıla. Katı ihlallerle yargı çağrılarını ayırt et. Tooling'in uyguladığı her şeyi atla. 400 kelimeden az."

Spec alt-ajanı prompt'u — şunları dahil et:

  • Diff komutu ve commit listesi.
  • Spec'in yolu veya getirilen içeriği.
  • Özet: "Spec'i oku. Ardından diff'i oku. Rapor et: (a) spec'in istediği fakat eksik veya kısmi olan gereklilikler; (b) diff'te istenmemiş davranış (scope creep); (c) uygulanmış gibi görünen fakat uygulamanın yanlış görüldüğü gereklilikler. Her bulgu için spec satırını alıntıla. 400 kelimeden az."

Eğer spec eksikse, Spec alt-ajanını atla ve bunu final raporda not et.

5. Topla

İki raporu ## Standartlar ve ## Spec başlıkları altında, kelimesi kelimesine veya hafifçe temizlenmiş şekilde sun. Bulguları birleştirme veya yeniden sırala yapma — iki eksen kasıtlı olarak ayrı tutulur, böylece kullanıcı bunları bağımsız olarak görebilir.

Şu şekilde bitir: eksen başına toplam bulgu, ve bayraklanan en kötü tek sorun (varsa) — tek satır özet.

Neden iki eksen

Bir değişiklik bir ekseni geçebilir ve diğerinde başarısız olabilir:

  • Her standartı takip eden fakat yanlış şeyi uygulayan kod → Standartlar geçti, Spec başarısız.
  • Tam olarak issue'nun istediğini yapan fakat projenin kurallarını bozan kod → Spec geçti, Standartlar başarısız.

Bunları ayrı olarak raporlamak bir eksenin diğerini maskelemesini engeller.

Benzer skill'ler

canvas-design Document

.png ve .pdf dosyalarında tasarım felsefesini kullanarak güzel görseller oluşturun. Poster, sanat eseri, tasarım veya diğer statik içerikler için bu özelliği kullanabilirsiniz. Telif hakkı ihlallerinden kaçınmak için her zaman orijinal tasarımlar yaratın, mevcut sanatçıların çalışmalarını kopya etmeyin.

anthropics/skills ★ 153,732
doc-coauthoring Document

Kullanıcıları belgelendirme konusunda işbirlikçi yazım için yapılandırılmış bir workflow içinde rehber etmek için kullanılır. Kullanıcı belgelendirme, teknik özellikler, karar dokümanları veya benzer yapılandırılmış içerik yazma istediğinde harekete geçer. Bu workflow, bağlamı verimli bir şekilde aktarmaya, içeriği yinelemelerle geliştirmeye ve dokümanın okuyucular için işe yaradığını doğrulamaya yardımcı olur.

anthropics/skills ★ 153,732
docx Document

Bu skill'i kullanıcı Word belgesi (.docx dosyası) oluşturmak, okumak, düzenlemek veya manipüle etmek istediğinde kullanın. İçindekiler tablosu, başlık, sayfa numarası veya mektup başlığı gibi formatlı profesyonel belge talepleri, "Word doc", "word document" veya ".docx" ifadeleri geçtiğinde tetiklenir. .docx dosyalarından içerik çıkarma veya yeniden düzenleme, görsel ekleme veya değiştirme işlemleri için de kullanılır.

anthropics/skills ★ 153,732
pdf Document

Kullanıcı PDF dosyaları ile herhangi bir işlem yapmak istediğinde bu skill'i kullanın. Buna PDF'lerden metin/tablo okuma ve çıkarma, birden fazla PDF'yi birleştirme, PDF'leri bölme, sayfaları döndürme, filigran ekleme, yeni PDF oluşturma, PDF formlarını doldurma, PDF şifreleme/şifre açma, görüntü çıkarma ve taranmış PDF'lerde OCR uygulaması dahildir. Kullanıcı bir .pdf dosyasından bahsettiğinde veya

anthropics/skills ★ 153,732
pptx Document

Bu skill'i .pptx dosyalarıyla çalışmanız gereken her durumda kullanın — giriş, çıkış veya her ikisi için de. Sunum oluşturma, slayt destesi hazırlama, metnini okuma ve çıkarma, düzenleme veya güncelleme, dosyaları birleştirme ve bölme gibi tüm işlemleri kapsar.

anthropics/skills ★ 153,732
theme-factory Document

Artifaktları tema ile stilize etmek için toolkit. Slaytlar, dokümanlar, raporlar, HTML landing page'ler gibi çeşitli artifaktlara uygulanabilir. 10 hazır tema ile renkler ve fontları seçebilir ya da anında yeni tema oluşturabilirsiniz.

anthropics/skills ★ 153,732
Daha fazla: Document →