name: obsidian-recall description: Proje vault'undan rastgele/filtreli Learnings notu okuyup özetler (spaced repetition). when_to_use: Trigger — "obsidian'dan rastgele not", "eski öğrenilenler", "obsidian recall", "geçmişten bir bilgi", "/obsidian-recall". Obsidian CLI random:read kullanır. disable-model-invocation: false allowed-tools: Bash, Read, AskUserQuestion argument-hint: [tag-veya-kategori]
Obsidian Recall
Vault'taki Learnings notlarından birini rastgele oku → özetle. Spaced repetition için periyodik kullanım veya bağlama göre filtreleme.
Önkoşul
obsidianCLI aktifCLAUDE.local.md'deObsidian Foldertanımlı<vault>/<folder>/Learnings/klasörü mevcut
Akış
1. CLI + Folder Doğrula
obsidian vault info=name 2>&1
CLAUDE.local.md'den Obsidian Folder oku.
2. Filtre (Opsiyonel)
$ARGUMENTS verilirse → tag/kategori filter:
/obsidian-recall api-key→ sadece#api-keytag'li notlar/obsidian-recall server→#servertag'li notlar
Filtre var:
obsidian tag name=<arg> verbose format=json
Dönen dosya listesinden rastgele 1 seç (shuf -n1 veya awk random pick).
Filtre yok:
obsidian random:read folder=<folder>/Learnings
3. Notu Oku ve Özetle
Okunan içeriği kullanıcıya:
# 🧠 Recall — {note-title}
**Konu**: {topic}
**Kategori**: {category-tags}
**Son doğrulanma**: {last_verified}
**Güven**: {confidence}
## Özet (3-4 satır)
{notun 3-4 satır özeti}
## Tam İçerik
{notun ham içeriği veya path: <vault>/<folder>/Learnings/<file>.md}
4. Aksiyon Önerisi
AskUserQuestion:
- header: "Recall"
- question: "Bu not için ne yapalım?"
- options:
- "Sadece okudum, devam"
- "last_verified güncelle (hala doğru)"
- "Notu güncelle (yeni bilgi ekle)"
- "Sil (artık alakasız)"
Seçime göre:
- last_verified güncelle:
obsidian property:set name=last_verified value=$(date +%Y-%m-%d) type=date path=<...> - Güncelle:
obsidian-writeragent'ınıMODE: appendile çağır - Sil:
obsidian delete path=<...>(kullanıcıdan ayrıca confirm al)
Kullanım Senaryoları
- Sabah ritüeli: Günün başında bir Learnings notunu hatırlat
- Bağlamsal recall:
/obsidian-recall server→ bir sunucu notu, deploy öncesi quick check - Knowledge sweep:
/obsidian-recall api-key→ API key rotasyon zamanı kontrolü
Loop ile Otomatikleştir
/loop 4h /obsidian-recall → her 4 saatte bir rastgele not (idle hours dahil). Sessiz mode istenirse disable-model-invocation: true flag ile manual-only yap.