`.claude/skills/*/SKILL.md` dosyalarını yazma ve yönetme: kaynağı-doğruluk ilkesi, doğrulama adımları ve kurallar.
cd ~/.claude/skills
git clone https://github.com/atopile/atopile.git atopile mkdir -p ~/.claude/skills/atopile-skills
curl -fsSL https://raw.githubusercontent.com/atopile/atopile/HEAD/.claude/skills/atopile-skills/SKILL.md \
-o ~/.claude/skills/atopile-skills/SKILL.md Bu skill, .claude/skills/*/SKILL.md altındaki skill dokümantasyonunu yönetme sürecini açıklar.
Amaç, gelecekteki LLM düzenlemeleri doğru, uygulanabilir ve repoya dayalı kalmasını sağlamaktır (vibes değil).
Herhangi bir skill güncellerken:
## Quick Start ekleyin/güncelleyin.İyi bir skill dokü:
rg kullanmayı tercih edin: içe aktarımları, giriş noktalarını ve anahtar sınıf/fonksiyonları arayın.Bu hiyerarşiyi kullanın:
Örnekler:
src/faebryk/core/solver/README.md + src/faebryk/core/solver/symbolic/invariants.pysrc/faebryk/core/zig/src/graph/graph.zig + src/faebryk/core/zig/src/python/graph/graph_py.zig + üretilen stubstools/library/gen_F.py is the source-of-truth for _F.pySkill dokülarındaki yaygın hata modları:
atopile/src/... vs src/...)lsp_server.py vs hayali server.py)Kural: bunu repadan kanıtlayamıyorsanız, ya kaldırın ya da doğrulama yapılacak yer gösteren bir hipotez olarak etiketleyin.
## Quick Start ekleyinQuick Start şunları içermeli:
src/.../something.zig gibi yer tutuculara kaçınırİyi kalıplar:
ato build, ato dev test --llm)GraphView.create() / TypeGraph.create(...))name ve description içerir.src/, tools/ ve test/ yolları vardır (üretilen yapı çıktılarını hariç tutun).rg kontrolü).Bu sıralamayı tercih edin:
## Quick Start## İlgili Dosyalar## Bağımlılar (Çağrı Siteleri)## Nasıl Çalışılır / Geliştirilebilir / Test Edilir## En İyi Uygulamalar / ## Değişmezler (uygulanabilir olduğunda)Dokü özlü ve "repo-yerel" tutun: kararlı standart dokümanlar olmadığı sürece harici bağlantılardan kaçının.
2 veya daha fazla bağımsız görevin paralel olarak yürütülebileceği ve aralarında state paylaşımı ya da sıralı bağımlılık olmadığı durumlarda kullanın.
Ayrı bir oturumda inceleme kontrol noktaları ile yürütülecek yazılı bir uygulama planınız olduğunda kullanın.
Mevcut oturumda bağımsız görevlerle uygulama planlarını yürütürken kullanın
Herhangi bir hata, test başarısızlığı veya beklenmeyen davranışla karşılaştığınızda, çözüm önerisi sunmadan önce kullanın.
Herhangi bir feature ya da bugfix uygulamaya başlamadan önce kullanın.
Yeni beceriler oluştururken, mevcut becerileri düzenlerken veya dağıtımdan önce becerileri doğrularken kullanın.