Imported from alprclbi/agents-kit (
skills/kit-doctor/SKILL.md). Install upstream withnpx skills add alprclbi/agents-kit --skill kit-doctor. Copyright stays with the author.
Kit Doctor
Amaç
Kitin talimat, yapılandırma, aktif iş, hook, bütçe ve manifest durumunu salt okunur kanıtlarla raporla. Tanılama, ayar değiştirme yetkisi değildir.
İş akışı
- Proje kökünü, işletim sistemini ve doğrulayıcı girişini belirle. Girişi sırayla ara: önce plugin kökü
${CLAUDE_PLUGIN_ROOT}, sonra proje kökü. Unix/macOS'ta.agents/validators/sh/agent-kit.sh, Windows'ta.agents/validators/ps/agent-kit.ps1. Plugin ile kurulmuş bir projede doğrulayıcı proje kökünde yoktur; yalnız oraya bakıpSKIPyazma. İkisinde de yoksa veya runtime eksikseSKIPkaydet ve nedenini bildir. - Uygun girişle
doctorkomutunu çalıştır. Önce metin çıktısını kullanıcı için özetle; ayrıntılı otomasyon gerekiyorsa JSON biçimini kullan. - Her bulguyu ayır:
- Blocker: mutasyondan önce çözülmesi gereken ve profil gereği fail-closed olan durum.
- Warning: çekirdek çalışsa da mekanik korumayı veya güven düzeyini düşüren durum.
- INFO: isteğe bağlı katmanın yokluğu veya eylem gerektirmeyen bağlam; Warning gibi sunma.
- SKIP: araç, platform, trust ya da gözlem eksikliği nedeniyle doğrulanamayan kontrol; PASS gibi sunma.
- Codex'te
/hooksile hook kaynağı, matcher ve trust durumunu; etkin talimat/bütçe bilgisini istemci tanılamasıyla doğrulat. Proje katmanının güvenilmediği durumda hook ve.codex/config.tomlyüklenmeyebilir. - Claude Code'da
/context,/hooksve debug kaydındakiInstructionsLoadedgözlemiyleCLAUDE.md,AGENTS.md, config ve proje dosyalarının yüklenmesini doğrulat. - Kanıt düzeyini ayrı tut:
- Dosya varlığı, doğru import sözdizimi veya manuel okuma yalnız
mevcut/uygunkanıtıdır;/contextya daInstructionsLoadedyoksa otomatik yükleme PASS verme ve istemci kontrolünüSKIPyaz. - Aynı kontrolü hem PASS hem SKIP gösterme. Çıkarımı açıkça
inferenceolarak etiketle. - İsteğe bağlı
.agents/local/preferences.mdyokluğunu INFO yaz.
- Dosya varlığı, doğru import sözdizimi veya manuel okuma yalnız
- Manifest varsa
manifest --checkçalıştır. Herhangi birhashPolicy: requireddosyası eksik veya farklıysa genel manifest sonucu FAIL'dir; eşleşen hash sayısını yalnız kısmi kanıt olarak ver. Manifest yoksa yeni kurulum ile bozulmayı bağlama göre ayır. - Sonuçta kullanılan komutları, PASS/Warning/Blocker/INFO/SKIP durumlarını ve en küçük güvenli düzeltme önerisini ver.
Güvenlik sınırı
Bu skill ayarı, hook trust kararını, dosyayı veya manifesti kendiliğinden değiştirmez. --write, hook merge, bağımlılık kurulumu ve global istemci ayarı için ilgili workflow ve açık kullanıcı onayı gerekir.