Back to skills
SKILL.md
Knowledge Auto Update
FSecurityAgent-local knowledge dosyalarini gorev sonunda ogrenilenlerle guncelle. Triggers: knowledge update, agent knowledge refresh, ogrendigini kaydet.
- 3 stars
- 0 votes
- 0 copies
- 1 view
- Added May 27, 2026
Works with
Security analysis
10/100- Pipes output to a shell interpreter
- Performs destructive filesystem operations
- Downloads and executes remote scripts — classic supply chain attack
- Downloads and executes remote scripts — classic supply chain attack
npx -y skills add SkyWalker2506/claude-config --skill knowledge-auto-update --agent claude-codeAre you the author of Knowledge Auto Update?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/skywalker2506-knowledge-auto-update)---
name: knowledge-auto-update
description: "Agent-local knowledge dosyalarini gorev sonunda ogrenilenlerle guncelle. Triggers: knowledge update, agent knowledge refresh, ogrendigini kaydet."
argument-hint: "[agent-id] [--auto]"
---
# /knowledge-auto-update — Per-Agent Knowledge-First Auto-Update
Bir agent non-trivial bir gorevi bitirdikten sonra kendi `knowledge/` dizinini (sadece kendisininkini) ogrendikleriyle gunceller. Patterns, trial-and-error dersleri, domain bulgulari — hepsi ekleme (additive patch) seklinde.
## Kapsam (zorunlu)
**Agent-local only.** Bu skill SADECE `~/Projects/claude-config/agents/<agent>/knowledge/*.md` altinda yazar.
- Global skill olusturma **YASAK** (SessionStart sisirir — Video 1 / Video 4 uyarisi)
- Baska agent'in knowledge'ini degistirme
- `~/.claude/` altina dogrudan yazma — install.sh ile mirror edilecek
- CLAUDE.md / charter / harness — dokunma
Manuel muadiller: `agent-sharpen` (web'den arastir), `agent-refine-knowledge` (Opus ile kalite review). Bu skill otomatik "gorevden ogrenilen" yakalayici; onlarin yerini tutmaz.
## Tetikleme modlari
| Mod | Nasil |
|-----|-------|
| Manuel | `/knowledge-auto-update <agent-id>` — kullanici veya Jarvis cagirir |
| Auto | Agent kendini `>10 tool call` sonrasi self-trigger — opsiyonel hook wiring (su an devre disi) |
Auto hook wiring bu skill kapsamina **dahil degil** — ayri karar. Su an sadece manuel + explicit trigger.
## Akis
### 1. Agent tespit
- Argument verildiyse `<agent-id>` onu kullan
- Yoksa son dispatch edilen agent'i `/tmp/watchdog/current_dispatch.json`'dan oku
- Hic yoksa → kullaniciya sor, dur
### 2. Gorev ozeti cikar
Son turn'deki (veya son dispatch'teki) tool call'lari ve sonuclari tara:
- Hangi dosyalara dokunuldu?
- Hangi komutlar basarisiz oldu, neden?
- Hangi non-obvious pattern kullanildi?
- Hangi domain gercegi kesfedildi? (API quirk, lib davranisi, repo yapisi)
Max 8 tool call bu adimda.
### 3. Kategorize et
Bulgulari 3 bucket'a ayir:
| Bucket | Ornek |
|--------|-------|
| **Patterns** | "Bu tur task'ta once X, sonra Y yap" |
| **Trial-and-error** | "Z denedim, W yuzunden patladi, V ile calisti" |
| **Domain facts** | "Library A'nin method B'si default'u C degil D" |
Trivial olani at (1 satirlik obvious seyleri kaydetme).
### 4. Safety guard
Her bulguyu yazmadan once kontrol et — asagidakilerden biri varsa **reddet**:
- `rm -rf`, `sudo rm`, `dd if=` gibi destructive komut ornekleri
- `curl ... | bash`, `wget ... | sh` gibi remote-exec patterns
- API key, token, password, secret deger (env var adi OK, deger DEGIL)
- Musteri/kisisel veri (email, telefon, kimlik)
- Baska kullanici/agent isimleri + kisisel yorumlar
Reddet = kaydetme + kullaniciya tek satir bildir: `[GUARD] rejected N entries (reason: secret|destructive|pii).`
### 5. Additive patch
`~/Projects/claude-config/agents/<agent>/knowledge/` altinda:
- Uygun dosya varsa (ornek `patterns.md`, `lessons.md`, `domain.md`) → dosyanin sonuna **ekle**, ustune yazma
- Yoksa yeni dosya olustur: `knowledge/<kategori>.md`
- Her yeni entry'e tarih + gorev kisa ozeti prefix'i: `<!-- 2026-04-23 — task: {ozet} -->`
### 6. Index guncelle
`knowledge/_index.md` dosyasini ac:
- Yeni dosya eklendiyse → index'e 1 satir ekle
- Mevcut dosyaya entry eklendiyse → (opsiyonel) entry count guncelle
- 200 satir limitini koru — asarsa kullaniciya `agent-refine-knowledge` oner
### 7. Rapor
```
## Knowledge Auto-Update — <agent-id>
- Patterns: +N entries → patterns.md
- Lessons: +M entries → lessons.md
- Domain: +K entries → domain.md
- Rejected by guard: R (reasons: ...)
- Index: updated
Next: install.sh gerekirse calistir (runtime mirror icin).
```
## Kurallar
- Max 15 tool call toplam
- ASLA global skill/agent/plugin olusturma
- ASLA baska agent'in klasorune yazma
- Safety guard **opt-out edilemez**
- Dil: entries Turkce+Ingilizce karisik OK (mevcut knowledge stiline uy)
- Duplicate kontrolu yap — ayni pattern zaten varsa ekleme, skip
## When NOT to Use
- Trivial gorev (<10 tool call, cok net yol) — ogrenilecek yeni birsey yok
- Sadece okuma yapan gorev (investigation) — patterns disinda kayit sey yok
- Hatali/yarida kalan gorev — yanlis dersler yazmaktansa atla
## Red Flags
- Ayni entry iki iterasyonda tekrar ekleniyor → duplicate check calismiyor, dur
- Guard > actual saves oranı yuksek → prompt secret/dangerous icerikle kirli
- Knowledge dosyasi 500 satiri astı → `agent-refine-knowledge` oner, ekleme yapma
## Error Handling
- Agent klasoru yok → dur, `agent-setup` oner
- Write izni yok → dur, path'i kullaniciya goster
- Guard tetiklendi → entry'yi sessizce at, final raporda say
## Verification
- [ ] Sadece hedef agent'in knowledge/ altina yazildi
- [ ] Safety guard calisti, reject sayisi raporlandi
- [ ] _index.md guncel
- [ ] Global scope'a dokunulmadi (skill/plugin/agent yaratilmadi)
- [ ] Duplicate kontrol yapildi
Attribution
Comments
Loading comments…
Newsletter
Get the weekly list of safe new skills, and the ones we pulled.