Skip to content
Back to skills

Beyin Doktor

ASecurity

Beynin sağlık kontrolü; hook, hafıza ve vault hijyenini denetler. "beyin doktor", "sağlık kontrolü" için kullan.

  • 6 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 29, 2026
ai-agentspythonshellbashgitapi

Works with

  • cursor
  • cli
  • api
  • mcp

Security analysis

A100/100

Scanned October 6, 2026

npx -y skills add respected0/respectedbrain --skill beyin-doktor --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Beyin Doktor?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Beyin Doktor
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/respected0-beyin-doktor/badge)](https://www.skillsdirectory.com/skills/respected0-beyin-doktor)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: beyin-doktor
description: Beynin sağlık kontrolü; hook, hafıza ve vault hijyenini denetler. "beyin doktor", "sağlık kontrolü" için kullan.
---

# Beyin Doktoru

Bu skill beynin mekanik katmanını denetler: hook'lar tetikleniyor mu, script'ler çalışmış mı,
loglar tazeliğini koruyor mu, vault kirlenmiş mi. Amaç sessiz arızayı görünür yapmak.

## Nasıl çalışırsın

1. Global bağlantıdaki kayıtlı vault'u `respectedbrain vault list` ile doğrula. Örneklerdeki
   `UUID` yer tutucusunu seçilen gerçek kasa kimliğiyle değiştir; birden fazla kasa varsa
   kimliği netleştirmeden kontrolü başlatma.
2. Notların kökü VaultRoot'tur. DataRoot/config.json kullanıcı yapılandırmasıdır;
   DataRoot/vaults/<UUID>/state teknik durum, DataRoot/vaults/<UUID>/cache geçici veridir.
   RESPECTED_DATA_DIR override'ını önce kontrol et. Varsayılan DataRoot Windows Known Folder
   LocalAppData/RespectedBrain, Linux XDG_DATA_HOME/respectedbrain (yoksa ~/.local/share/respectedbrain),
   macOS ~/Library/Application Support/RespectedBrain'dir. AppRoot kurulu uygulamadır; buraya yazma.
3. Native launcher `respectedbrain` (Windows'ta `respectedbrain.exe`) kullanılır; kurulu motor
   ayrıca Python istemez. POSIX dosya kontrol örneklerini Windows'ta mevcut PowerShell/dosya
   okuma araçlarıyla aynı salt okunur ölçütlere göre uygula.
4. Her kontrolün çıktısını 🟢 / 🟡 / 🔴 sınıfla, kanıt yollarını tek tabloda göster.
5. Her kırmızı için düzeltme planı, en sonda tek cümlelik hüküm ver.

```text
respectedbrain vault list
respectedbrain configure
respectedbrain --version
```

Kontroller salt okunurdur. Repair, compile, maps, briefing ve hook yazabilir veya model
çağırabilir: aşağıdaki düzeltme örneklerini yalnız kullanıcı ilgili plan ID'sini seçince uygula.

Eksik bir tohum not için kaynak checkout gerekmez. Kurulu paket kaynak kökü Windows/Linux'ta
`AppRoot/app/respectedbrain/resources`, macOS'ta
`AppRoot/Contents/MacOS/app/respectedbrain/resources` olur. Kaynak kökünü salt okunur doğrula;
tohum mevcut değilse dosya içeriği uydurma, eksik dağıtımı raporla. Kopyalama yalnız seçilmiş
düzeltme ID'sinde, hedef hâlâ yoksa exclusive-create ile yapılır; kişisel içerik ezilmez.

## Kontroller

### 1. Native launcher ve hook kayıtları

Kullanılan provider'ın hook/notify kayıtlarını oku. Komut kurulu native launcher'a, doğru
provider/event çiftine ve seçilen --vault-id kimliğine gitmeli. Eksik native motor veya eski
betik bağlantısı kırmızıdır. Shell dosyalarını depodan kopyalama; onaylanan düzeltme:

```text
respectedbrain repair --vault-id UUID
```

### 2. Araç adaptörleri ve bağlantılar

Yalnız etkin integration bayrakları ve kullanılan provider için global talimat, MCP ve hook
kayıtlarını kontrol et. DataRoot/install-manifest.json ile gerçek içerik/hash farkını raporla.
Kapalı integration'ın yokluğu arıza değildir. Onaylanan düzeltme native repair'dir; kullanıcının
ilgisiz JSON/TOML anahtarlarını koru, hash çakışmasında üzerine yazma.

### 3. Özyineleme koruması

Hook komutunun native hook girişine bağlı olduğunu doğrula. İç model çağrılarında
BEYIN_INVOKED_BY koruması motor içinde uygulanır; shell dosyalarına elle guard ekleme.
Aynı olayı iki bağlantı tetikliyorsa ayrı bulgu yap. Eksik/eski bağlantıyı kullanıcı onayıyla
native repair üzerinden düzelt.

### 4. Native motor ve model CLI

Configure çıktısındaki preferences.summary_provider, provider_priority ve provider_fallback
alanlarını oku. İşletim sisteminin salt okunur executable keşfiyle claude, codex, agy, gemini
ve cursor-agent erişimini kontrol et. Native motor var ama seçili provider ve izinli fallback'ler
yoksa kırmızı. auto kaynak provider'ı önce dener, geçici kota/timeout/5xx hatalarında izinli
fallback'e geçebilir; BEYIN_LLM_COMMAND özel komutu olabilir. Onaylanan tercih değişikliği:

```text
respectedbrain configure --summary-provider auto
```

### 5. UUID ve teknik durum sınırı

DataRoot/config.json schema_version 3, vault UUID kaydı ve VaultRoot/.respected.json
kimliği tutarlı olmalı. UUID state/cache/overrides yolları VaultRoot ve AppRoot dışında olmalı.
Yeni kasada durum kaydı yoksa sarı; yanlış kimlik veya vault içine runtime yazımı kırmızı.
State/idempotency dosyalarını silerek düzeltme önerme; kimlik çakışmasını önce kanıtla.

### 6. Günlük log tazeliği

```bash
f=$(ls -t daily/*.md 2>/dev/null | head -1); if [ -z "$f" ]; then echo "daily: hic log yok"; else m=$(stat -f %m "$f" 2>/dev/null || stat -c %Y "$f"); n=$(date +%s); echo "daily: $f, $(( (n - m) / 3600 )) saat once yazildi"; fi
```

🟢 48 saatten yeni. 🟡 48 ile 96 saat arası. 🔴 96 saatten eski veya hiç log yok.
Düzeltme: oturum bitir ve yeniden başlat, sonra bu kontrolü tekrarla. Hâlâ boşsa 1, 2 ve 4
numaralı kontrollere dön, arıza flush zincirinde.

### 7. Derleme durumu

DataRoot/vaults/<UUID>/state/compile-state.json içindeki last_run, last_status ve ingested
sayısını oku. last_run 48 saatten yeni ve last_status ok ise yeşil; yeni kasada state yoksa
sarı; fail veya beklenmeyen eskilik kırmızı. Onaylanan teşhis ve gerçek derleme örnekleri:

```text
respectedbrain compile --vault-id UUID --dry-run
respectedbrain compile --vault-id UUID
```

Dry-run model çağırmaz ve günlük/bilgi notlarını değiştirmez; teknik kilit veya hata kaydı
oluşturabilir. İkinci komut model kotası tüketebilir; ikisini de uygulama onayı kapsamıyla çalıştır.

### 8. Sağlık kayıtlarındaki son hatalar

UUID state dizinindeki health.json ve health.warning.json dosyalarını oku; component,
provider, error ve zaman alanlarını raporla. Son 48 saatte hata kırmızı; eski çözülmüş kayıtları
bugünkü arızayla karıştırma. Flush hatasında transkript/model, compile hatasında model ve state
write zincirini kontrol et. Hata dosyasını silerek sistemi sağlıklı göstermeye çalışma.

### 9. Bilgi indeksi büyüklüğü

```bash
if [ -f knowledge/index.md ]; then echo "index: $(wc -l < knowledge/index.md | tr -d ' ') satir"; else echo "index: DOSYA YOK"; fi
```

Oturum başında indeksin sadece ilk 150 satırı bağlama giriyor.
🟢 150 satır ve altı. 🟡 151 ile 300 satır arası, alt sıralar artık enjekte edilmiyor.
🔴 300 satırın üstü: özet indeks zamanı.
Düzeltme: indeksi tema başlıklarına göre grupla, eski satırları tek bir özet satırında topla,
detay makalede kalsın. Dosya hiç yoksa paket kaynaklarındaki
`vault-template/knowledge/index.md` dosyasını seçilen düzeltme planına ekle.

### 10. iCloud çakışma dosyaları

```bash
find . -name "* 2.*" -not -path "./.git/*" 2>/dev/null | head -20
```

🟢 çıktı boş. 🔴 çıktı var: iCloud aynı dosyanın iki kopyasını tutmuş, hafıza dosyalarının
bir kısmı yanlış kopyada olabilir.
Düzeltme: listelenen her dosyayı aslıyla karşılaştır (`diff "dosya.md" "dosya 2.md"`), gerekli
içeriği asıl dosyaya taşı, sonra çakışma kopyasını sil. Kullanıcıya sormadan silme.

### 11. Git deposu ve kaydedilmemiş değişiklik

```bash
if git rev-parse --is-inside-work-tree >/dev/null 2>&1; then echo "git: var, kaydedilmemis: $(git status --porcelain | wc -l | tr -d ' ') dosya"; else echo "git: REPO YOK"; fi
```

🟢 repo var ve kaydedilmemiş dosya 50'nin altında. 🟡 50 üstü birikmiş. 🔴 repo yok, yani
hafızanın geri alınabilir bir geçmişi yok.
Düzeltme: repo yoksa `git init` ve ilk commit. Birikme varsa commit at.

### 12. Uygulama sürümü ve taşınabilir marker

Native --version çıktısını ve VaultRoot/.respected.json schema_version 3/UUID alanlarını
kontrol et. Marker uygulama sürümü değil kasa kimliğidir. Eski kasa için kullanıcı tarafından
seçilmiş kaynak ve yeni doğrulanmış dağıtımla native migrate önizlemesi öner; teşhiste uygulama.

### 13. Kurallar dosyası

```bash
if [ -f "🔮 850-Companion/Kurallar.md" ]; then echo "kurallar: var, $(wc -l < "🔮 850-Companion/Kurallar.md" | tr -d ' ') satir"; else echo "kurallar: YOK"; fi
```

🟢 var. 🟡 yok: kullanıcının düzeltmeleri kalıcı hale gelmiyor.
Düzeltme: paket kaynaklarındaki `vault-template/🔮 850-Companion/Kurallar.md` dosyasını
`🔮 850-Companion/` altına kopyalamayı seçilen düzeltme planına ekle.

### 14. Çift etkin kanca

Global/proje ve local provider kayıtlarını mevcut JSON/TOML okuma araçlarıyla karşılaştır.
Claude SessionStart/UserPromptSubmit/SessionEnd/PreCompact olaylarında native respectedbrain
hook komutu olay başına tam 1 olmalı: 0 eksik, 2+ çift tetikleme. Codex notify ve diğer
provider bağlantılarında da aynı olayın iki kez bağlı olup olmadığını kontrol et.
İlgisiz hook/env/permissions alanlarına dokunmadan düzeltme planla.

### 15. Vault içinde sır taşıyabilecek yedek artığı

```bash
find . -path ./.git -prune -o -type f \( -name "*.yedek" -o -name "*.yedek-*" -o -name "settings.local.json.*" -o -name "*.bak" -o -name "*.orig" \) -print 2>/dev/null | head -10; echo "---"; git ls-files 2>/dev/null | grep -E 'settings\.local\.json|\.yedek|\.env$' || echo "izlenen sirli dosya yok"
```

🟢 iki bölüm de boş. 🔴 bir yedek dosyası çıkarsa: bu dosyalar `settings.local.json`
kopyası olabilir ve API anahtarı taşır; ikinci bölümde bir şey çıkarsa sır zaten git
tarafından izleniyor demektir.
Düzeltme: yedeği vault dışına taşı ve `chmod 600` ver; git izliyorsa
`git rm --cached <dosya>` ile izlemeden çıkar, `.gitignore` kuralını doğrula, ve
sızmış anahtarı sağlayıcıdan **iptal edip yenile**.

### 16. Wikilink, frontmatter ve tekrarlar

Bu native kontroller salt okunurdur:

```text
respectedbrain maintenance --vault-id UUID vault_linter --json
respectedbrain maintenance --vault-id UUID tiling_check --json
```

Kırık link/frontmatter hatası ve kritik mükerrer yoksa yeşil; yetim veya yüksek benzerlik sarı;
kırık hedef/bozuk metadata kırmızı. Kullanıcı onayına link/metadata düzeltme ve merge planı sun;
teşhiste --fix-dashes veya smart_merge çalıştırma.

### 17. Inbox ve otomatik haritalar

`📥 000-Inbox/Dump/` altındaki normal dosya sayısını ve en eski bekleme yaşını raporla.
`🎯 100-Command-Center/Vault-Map.md` ile `Skills-Map.md` yoksa veya vault yapısından eskiyse kırmızı
göster. Bu kontrolde dosya oluşturma ya da yenileme yapma.

### 18. Sabah brifingi ve zamanlayıcı

Yerel 08.00 sonrası bugünkü VaultRoot/🎯 100-Command-Center/Briefings/YYYY-MM-DD.md,
UUID state/briefing-health.json ve platformun Respected zamanlayıcısını salt okunur denetle.
Zamanlayıcı seçilen UUID'yi içermeli; schedule kapalıysa eksikliğini arıza sayma. Brifing yoksa
bunun zamanlayıcıdan mı model/compile hatasından mı kaynaklandığını kanıtla.

### 19. Graf topolojisi ve köprü analizi

16. kontroldeki native wikilink raporunu kullan; notların wikilink kenarlarını mevcut yerel
dosya araçlarıyla salt okunur incele. Kırık hedefleri, duplicate stem, yetim ve kopuk adaları
say; köprü görevi gören notları göster. Kritik yetim oranı <%5 ve kırık hedef yoksa yeşil,
kopuk adalar sarı, isim çakışması/graf bütünlüğü bozuksa kırmızı. Native CLI'de bağımsız
graph-analysis komutu yoktur; çalışmamış analizi çalıştı diye raporlama.

## Düzeltme planı sözleşmesi

Teşhis tablosundan sonra her kırmızı ve anlamlı sarı bulgu için numaralı bir plan yaz:

`ID | Kanıt | Etkilenecek dosyalar | Önerilen işlem | Risk`

Bu skill planı **uygulamaz**. Kullanıcı bir veya daha fazla ID'yi açıkça seçmeden dosya yazma,
taşıma, silme, harita yenileme veya zamanlayıcı değiştirme. Seçim geldiğinde yalnız seçilen
maddeler yeni görev kapsamıdır; diğer bulgular salt okunur kalır.

## Rapor formatı

Tüm kontroller bittikten sonra tek tablo bas:

```
| Kontrol | Durum | Bulgu |
| --- | --- | --- |
| Native hook kayıtları | 🟢 | launcher ve UUID seçimi doğru |
| settings.json bağlantısı | 🟢 | dört olay da bağlı |
| Özyineleme koruması | 🟢 | hepsinde var |
| Native motor ve model CLI | 🟢 | launcher var, agy ve codex kullanılabilir, provider auto |
| UUID teknik durum sınırı | 🟢 | schema 3, state/cache DataRoot içinde |
| Günlük log tazeliği | 🟡 | son log 51 saat önce |
| Derleme durumu | 🔴 | last_status fail:timeout |
| Sağlık kayıtları | 🔴 | dün compile hatası |
| Bilgi indeksi | 🟢 | 42 satır |
| iCloud çakışmaları | 🟢 | temiz |
| Git | 🟢 | repo var, 3 dosya kaydedilmemiş |
| Sürüm ve marker | 🟢 | native sürüm okundu, schema 3 UUID doğru |
| Kurallar | 🟢 | var, 24 satır |
| Çift etkin kanca | 🔴 | SessionEnd 2 kez bağlı |
| Sır yedeği artığı | 🟢 | temiz |
```

Tablodan sonra sadece 🔴 satırlar için "Düzeltme:" ile başlayan birer satır yaz, komutu da ver.
Sonra tek cümlelik hüküm: örneğin "Beyin ayakta ama derleyici iki gündür takılı, önce onu çöz."
Her şey yeşilse hüküm de kısa olsun: "Beyin sağlıklı, yapılacak bir şey yok."

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.