goallisted
Install: claude install-skill SkyWalker2506/claude-config
# /goal — Hedef kilidi: kriter yesillenene kadar durma
"Bitene kadar devam et" tek basina calistirilamaz bir emirdir, cunku **bitti**nin ne oldugunu
soylemez. Bu skill once onu soyletir: hedefi **calistirilabilir kabul kriterlerine** cevirir,
sonra o kriterler yesillenene kadar dongu doner.
Kriter yoksa dongu iki sekilde bozulur: ya ilk makul cikti gorulunce erken durur, ya da
hicbir zaman durmaz. Ikisi de ayni koktenlik: olculemeyen hedef.
## Argumanlar
| Arg | Ne yapar |
|-----|----------|
| *(hedef cumlesi)* | Kriterleri cikar → onaya sunmadan calistir → yesillenene kadar dongu |
| `check` | Sadece kriterleri calistir, rapor et, is yapma |
| `status` | Hangi kriter yesil, kac tur donuldu, son turda ne degisti |
| `stop` | Donguyu bitir, kalan kirmizilari acikca listele |
---
## Faz 1 — Hedefi kritere cevir
Hedef cumlesinden **3-8 kabul kriteri** cikar. Her kriter su testi gecmeli:
> Bir baskasi bu kriteri, benim ne yaptigimi bilmeden, tek komutla calistirip
> yesil/kirmizi diyebilir mi?
| Kotu kriter | Neden kotu | Iyi karsiligi |
|---|---|---|
| "Kart UI'i duzgun gorunuyor" | "Duzgun" olculemez | `sample sahnede 5 kart render ediliyor, screenshot'ta 5 ayri kart bbox'i var` |
| "Testler yaziliyor" | Faaliyet, sonuc degil | `dotnet test → 0 exit, >= 12 test` |
| "Performans iyi" | Esik yok | `1000 kartlik ListView'da frame time < 16ms` |
| "Derleniyor" | Neyin? | `Unity -batchmode -quit → log'da 0 adet "error CS"` |
`.goal/criteria.json` yaz:
```json
{
"goal":