Dokümantasyon odaklı inceleme oturumu — planı projenin mevcut dil tanımlarına (CONTEXT.md) ve kaydedilen kararlarına (docs/adr/) karşı test eder, terminoloji ve kararlar netleştikçe bu dosyaları inline olarak günceller. Kullanıcı planı dokümante edilen domain diline karşı test etmek istediğinde veya "docs ile grill et" dediğinde kullanın.
cd ~/.claude/skills
git clone https://github.com/alirezarezvani/claude-skills.git claude-skills mkdir -p ~/.claude/skills/grill-with-docs
curl -fsSL https://raw.githubusercontent.com/alirezarezvani/claude-skills/HEAD/.gemini/skills/grill-with-docs/SKILL.md \
-o ~/.claude/skills/grill-with-docs/SKILL.md Matt Pocock'ın grill-with-docs projesinden türetilmiştir (MIT, © 2026 Matt Pocock). Matt'in mülakat disiplini + belgeler tarafından çıpalaşan sorgulama kuralları MIT altında aynen korunmuştur. Bu repodaki eklentiler: 3 stdlib doğrulayıcısı (CONTEXT.md linter, ADR scanner, glossary↔code tutarlılık kontrolü), her biri 7+ yetkili kaynağa atıfta bulunan 3 derinlemesine referans,
cs-grill-with-docsajanı,/cs:grill-with-docskomutu. Bkz. aşağıdaki Sarmalayıcı eklentiler.
Bu planın her yönü hakkında yoğun bir şekilde beni sorgula, ta ki ortak bir anlayışa ulaşana kadar. Tasarım ağacının her dalını adım adım gez, kararlar arasındaki bağımlılıkları birbir adım adım çöz. Her soru için, önerilen cevabını ver.
Soruları birer birer sor, her soruda devam etmeden önce geribildirim bekle.
Eğer bir soru kod tabanı keşfedilerek cevaplanabiliyorsa, bunun yerine kod tabanını keşfet.
Kod tabanı keşfi sırasında, mevcut belgeleri de ara:
Çoğu repoda tek bir context vardır:
/
├── CONTEXT.md
├── docs/
│ └── adr/
│ ├── 0001-event-sourced-orders.md
│ └── 0002-postgres-for-write-model.md
└── src/
Kök dizinde bir CONTEXT-MAP.md varsa, repoda birden fazla context vardır. Harita, her birinin nerede yaşadığını gösterir:
/
├── CONTEXT-MAP.md
├── docs/
│ └── adr/ ← sistem genelinde kararlar
├── src/
│ ├── ordering/
│ │ ├── CONTEXT.md
│ │ └── docs/adr/ ← context'e özgü kararlar
│ └── billing/
│ ├── CONTEXT.md
│ └── docs/adr/
Dosyaları tembel yarat — sadece yazacak birşey olduğunda. Eğer CONTEXT.md yoksa, ilk terim çözüldüğünde yarat. Eğer docs/adr/ yoksa, ilk ADR gerektiğinde yarat.
Kullanıcı CONTEXT.md içindeki mevcut dille çakışan bir terim kullandığında, bunu hemen fark et. "Glossary'niz 'cancellation'u X olarak tanımlar, ancak siz Y anlamına geliyormuş gibi görünüyorsunuz — hangisi doğru?"
Kullanıcı belirsiz veya aşırı yüklü terimler kullandığında, kesin bir kanonik terim öner. "Siz 'account' diyorsunuz — Customer mi yoksa User mi demek istiyorsunuz? Bunlar farklı şeyler."
Alan ilişkileri tartışılırken, bunları belirli senaryolarla test et. Kenar durumları araştıran ve kullanıcıyı kavramlar arasındaki sınırlar hakkında kesin olmaya zorlayan senaryolar icat et.
Kullanıcı bir şeyin nasıl çalıştığını söylediğinde, kodun buna uyup uymadığını kontrol et. Çelişki bulursan, bunu ortaya çıkar: "Kodunuz tüm Order'ları iptal eder, ancak siz az önce kısmi iptali mümkün olduğunu söylediniz — hangisi doğru?"
Bir terim çözüldüğünde, hemen orada CONTEXT.md'yi güncelle. Bunları toplamayın — çıktığında yakala. CONTEXT-FORMAT.md içindeki formatı kullan.
CONTEXT.md uygulama ayrıntılarından tamamen arınmış olmalıdır. CONTEXT.md'yi bir spec, taslak pad veya uygulama kararları deposu olarak değerlendirme. Sadece bir glossary'dir.
Yalnızca üçünün hepsi doğru olduğunda ADR oluşturmayı öner:
Üçünden herhangi biri eksikse, ADR'yi atla. ADR-FORMAT.md içindeki formatı kullan.
Aşağıdaki eklentiler Matt'in upstream skill'inin parçası değildir. Upstream kurallarını, mülakat döngüsüyle doğal olarak eşleşen belirleyici, stdlib-only doğrulayıcılara operasyonelleştirirler.
Ön kontrol (ilk sorudan önce):
CONTEXT.md varsa scripts/context_md_linter.py CONTEXT.md çalıştır — glossary'nin iyi biçimlendirilmiş olduğunu sorgulamadan önce onayla.docs/adr/ varsa scripts/adr_scanner.py docs/adr/ çalıştır — numaralandırma boşluklarını, hatalı biçimlendirilmiş ADR'leri, durum-frontmatter tutarsızlıklarını ortaya çıkar.scripts/glossary_code_consistency.py --context CONTEXT.md --code src/ çalıştır — tanımlanan ama kullanılmayan terimleri (ölü glossary) ve kod-sadece ortak isimleri işaretler. Bu işaretleri başlangıç sorgulama soruları olarak kullan.Oturum sırasında (Matt'in kuralları uygulanır):
CONTEXT.md'yi hemen düzenle; düzenleme yapısal ise context_md_linter.py'i yeniden çalıştır.docs/adr/ altında yaz; numaralandırmayı doğrulamak için adr_scanner.py'i yeniden çalıştır.Kapanış:
glossary_code_consistency.py çalıştırması hiçbir yeni yetim terimin tanıtılmadığını doğrulamak için.| Araç | Tek satırlık rol |
|---|---|
scripts/context_md_linter.py |
CONTEXT.md'yi CONTEXT-FORMAT.md yapısına karşı doğrula. Kural başına PASS/WARN/FAIL. |
scripts/adr_scanner.py |
docs/adr/ içinde yürü, NNNN-slug.md deseni, numaralandırma bütünlüğü, gövde tamlığını kontrol et. |
scripts/glossary_code_consistency.py |
CONTEXT.md içindeki kalın terimleri kod tabanı kullanımına karşı çapraz referans al. Ölü glossary + kod-sadece ortak isimleri işaretle. |
references/ubiquitous_language.md — neden bir glossary kaynak kontrolde olmalı (Evans, Vernon, Khononov, Wlaschin, Brandolini, Avram & Marinescu, Fowler)references/adr_practice.md — ADR ne zaman işine yarar (Nygard, Tyree & Akerman, Zimmermann Y-statements, MADR, ThoughtWorks Radar, adr-tools, Backstage)references/context_md_as_artifact.md — CONTEXT.md yaşayan bir yapı olarak (Khononov dil kayması, Kernighan adlandırma, BoundedContext bliki, Confluent veri sözleşmeleri, Brandolini EventStorming glossary)cs-grill-with-docs (bkz. ../../agents/cs-grill-with-docs.md)/cs:grill-with-docs (bkz. ../../commands/cs-grill-with-docs.md)Sürüm: 1.0.0 Türetilmiş: Matt Pocock'ın grill-with-docs (MIT) + bu repoya ait sarmalayıcı
.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.
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.
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.
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
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.
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.