From core-pack
Evidence-first codebase search using ripgrep for bounded text discovery and optional ast-grep for syntax-aware structural search. Use when exploring an unfamiliar repository, locating definitions or call sites, estimating refactor impact, finding repeated code shapes, auditing risky patterns, or when the user says kodda ara, nerede kullanılıyor, bütün çağrıları bul, repo keşfet, search the codebase, find usages, structural search, or ast-grep. Starts narrow, caps output, and never pretends a regex result is AST-precise.
How this skill is triggered — by the user, by Claude, or both
Slash command
/core-pack:arama-ustasiThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Amaç çok sonuç üretmek değil, soruyu kanıtlayan en küçük sonuç kümesini
Amaç çok sonuç üretmek değil, soruyu kanıtlayan en küçük sonuç kümesini
bulmaktır. Metin için rg; sözdizimi önemliyse ve mevcutsa ast-grep kullan.
rg --files <hedef> | head -80. Tüm depoyu körlemesine okuma.dosya:satır → neden ilgili biçiminde özetle. Ham binlerce satırı
bağlama taşıma.command -v rg
command -v ast-grep || true
Bazı sistemlerde sg başka bir programa aittir. Yalnızca sg --version
çıktısı gerçekten ast-grep diyorsa onu kullan. Kullanıcı istemeden paket kurma.
rg -n -F "exactSymbol" src/ --type ts --type tsx
rg -l "old_method\(" src/ --type py | head -50
rg -n "TODO|FIXME" . --glob '!{node_modules,dist,build,.git}/**' | head -50
-F, kelimede -w, çevre gerekiyorsa küçük -C kullan..gitignore davranışını varsayılan olarak koru; gizli/ignore edilmiş alanları
yalnızca görev gerektiriyorsa bilinçli aç.rg varken grep -R veya find ile geniş tarama yapma.Ast-grep deseninin hedef dilde geçerli, parse edilebilir kod olması gerekir.
Metadeğişkenleri $NAME, $ARG ve $$$BODY biçiminde kullan.
ast-grep run --lang ts --pattern 'fetch($URL, $$$REST)' src/
ast-grep run --lang py --pattern 'def $NAME($$$ARGS): $$$BODY' app/
Önce tek dosya veya dar dizinde deseni doğrula. Dönüşüm yapmadan önce yalnızca arama çalıştır; otomatik rewrite ayrı kullanıcı kararıdır.
npx claudepluginhub trugurpala/divan --plugin core-packCreates, edits, and verifies skills using a test-driven development approach with pressure scenarios and subagents.