Software lifecycle
Skill alidevai/chiron_agent/.claude/skills/software-lifecycle
NASA-seviyesi yazilim yasamdongusu prosedürü — plan, gelistir, test, bagimsiz review, dogrula. Herhangi bir kod/ozellik/duzeltme uzerinde calisirken; "profesyonelce yap", "eksiksiz", "test et", "uretim kalitesi" istendiginde; ya da bir loop icinde kod uretirken uygulanir. Deterministik bir Definition-of-Done kapisiyla biter (python -m core gate), belirsiz "yeterince iyi" karari vermez.From its SKILL.md
npx -y skills add alidevai/chiron_agent --skill software-lifecycleAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
2 things to look at
- no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
- 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
4.4 KB, ~1.4k tokens by cl100k_base, as published. Nobody here has run it
Software Lifecycle (NASA-grade)
"Bir daha calistir, umarim gecer" yerine kati, kanitli bir yasamdongusu. Bir uzman yazilim ekibinin (planlayici, gelistirici, test muhendisi, bagimsiz inceleyici, dogrulayici) tek bir akista birlestirilmis halidir. Amac: her degisikligin OLCULEBILIR bicimde "bitti" oldugunu kanitlamak.
Cekirdek ilke: gorev-ayriligi ve olcum
- Isi YAPAN, ayni isin nihai ONAYLAYICISI olamaz. Uygulamayi yazan ajan, kendi
kodunun bagimsiz incelemesini yapamaz — taze-baglamli bir inceleyici (bkz.
sw-reviewersubagent veya/code-review) veyaevaluatorsubagent gerekir. - "Bitti" bir his degil, bir olcumdur. Nihai kapi makine tarafindan denetlenir:
python -m core gate.
Asamalar
1) Plan (koda dokunmadan once)
- Once benzerlerini arastir: yeni proje/ozellik/tasarimda ilk adim
prior-art-research— pazar/satilan tema/rakip/ornekleri incele; sundulari ozellik + tema/tasarim, COZEMEDIKLERI bosluk ve kullanici geri bildirimlerini cikar; plana yansit (benimse / kacin / bosluğu doldurarak farklilas). - Gereksinimi tek cumlede yaz: "Basari su OLCULEBILIR kosul saglaninca gerceklesir."
- Kabul kriterlerini deterministik ifade et: hangi testler gececek, hangi davranis dogrulanacak, kapsam esigi ne.
- En iyi kutuphaneyi/araci sec: sifirdan yazmadan once
library-discovery—python -m core github-search "<ihtiyac>" --lang <dil>ile GitHub'i sorgula; olgun bir cozum ( or. 3D icin three.js) varsa yildiz+bakim+lisans+uygunlukla sec. - Yuksek riskli/belirsizse once
capability-gap-analysisuygula. - Degisiklik yuzeyini kucuk ve tek konulu tut (ponytail: gereksiz kod yazma).
2) Gelistir
- Var olan desenlere ve kod stiline uy; cevredeki kodu taklit et.
- Her davranis degisikligi icin TEST once/birlikte yazilir (test-driven yaklasim).
- Guvenlik, hata yonetimi ve girdi dogrulamasindan asla odun verme.
- Anayasal korumali dosyalari (policy/guard/audit cekirdegi) degistirme; yalnizca oneri uret.
3) Test (cok katmanli)
- Unit + integration + mutlu-yol DISI (adversarial/negatif) vakalar.
- Guvenlik-kritik kod icin: atlatma denemeleri, sinir kosullari, kurcalama.
- Bilinen bosluklari gizleme;
xfail(strict)ile isaretle ki gelisince uyarsin.
4) Bagimsiz review (taze baglam)
- Uygulayanin disinda bir goz:
sw-reviewersubagent veya/code-review. - Inceleyici dogrulugu, basitlestirmeyi, yeniden-kullanimi ve kenar durumlari arar.
- Bulgular duzeltildikten sonra tekrar kapiya donulur.
5) Dogrula (deterministik Definition-of-Done kapisi)
python -m core gate
Kapi su bes kontrolu makineyle olcer ve done: true/false doner:
- tests — pytest tamami gecti
- coverage — kapsam esik ustunde (varsayilan %85)
- lint — ruff temiz
- security — bandit temiz (kendi kaynagimiz)
- integrity — audit zinciri + politika muhru saglam
done false ise cikti next_actions listesinde SIRADA ne duzeltilecegini soyler.
Gorsel/arayuz isinde kapi TEK BASINA yetmez: ek olarak visual-qa uygula —
gercek tarayicida render et, ekran goruntusunu GOZLE incele (leke/tasma/okunmazlik/
konsol hatasi), duzelt, tekrar render et. Sozdizim/test yesili gorsel kaliteyi kanitlamaz.
Loop olarak surme (loop engineering ile)
Bu yasamdongusu bir dongude en guclu halini alir. Durma kosulu belirsiz birakma; kapiya bagla:
/goal: python -m core gate "done: true" donene kadar devam et.
Her turda: kalan kontrolu oku (next_actions), yalnizca onu duzelt, tekrar olc.
Ayrintili loop tasarimi (dogru loop tipi, token yonetimi, taze-baglam review)
icin loop-engineering skill'ine bak. Anahtar kural: durma kosulu DETERMINISTIK
olmali (gate ciktisi), model "yeterince iyi mi" diye karar vermemeli.
Anti-desenler
- Kapi yesil olmadan "bitti" demek.
- Kendi kodunu kendin onaylamak (bagimsiz review atlanamaz).
- Belirsiz durma kosuluyla loop kurmak (token israfi + kalite dususu).
- Testleri gecirmek icin testi zayiflatmak (gate'i kandirmak degil, kodu duzelt).
What ships with it
Read from the repository
Just SKILL.md. No reference files, no scripts.