Cavecrew - Delegare la subagenți caveman comprimați
Ce face
Cavecrew este un skill daily care decide când să trimiți muncă către trei subagenți specializați: cavecrew-investigator, cavecrew-builder și cavecrew-reviewer.
Spre deosebire de Explore sau Code Reviewer vanilla, acești subagenți returnează output în format „caveman” – extrem de condensat. Rezultatul injectat în contextul principal este cu ~60 % mai mic, deci sesiunile lungi nu se epuizează la fel de repede. Practic, în loc să primești 2 k tokeni de proză, primești ~700 tokeni de informație esențială.
Când îmi folosește
Folosește cavecrew când vrei ca output-ul subagentului să ocupe cât mai puțin spațiu în context.
- Investigare „unde e definit X / cine apelează Y” →
cavecrew-investigator - Editare chirurgicală (maxim 2 fișiere, scope clar) →
cavecrew-builder - Review de diff sau branch pentru bug-uri →
cavecrew-reviewer
Evită-l când ai nevoie de explicații arhitecturale lungi, refactor cross-cutting sau review profund cu alternative – acolo rămâi la agenții vanilla sau lucrezi direct în thread-ul principal.
Regula simplă: dacă ai prefera rezultatul în o treime din tokeni, alege cavecrew.
Cum îl invoc / declanșez
Trigger-ele canonice sunt: „delegate to subagent”, „use cavecrew”, „spawn investigator/builder/reviewer”, „save context”, „compressed agent output”.
Nu există comenzi separate; spui pur și simplu una din frazele de mai sus și Wednesday decide ce subagent să lanseze. Pentru detalii exacte de invocare verifică doctrina pentru detalii exacte.
Exemplu practic
Cel mai frecvent lanț este Locate → fix → verify:
- Dai
cavecrew-investigatorpe un simbol. - Thread-ul principal alege 1-2 path-uri și le pasează lui
cavecrew-builder. - La final rulezi
cavecrew-reviewerpe diff.
Când investigația e largă poți lansa 2-3 cavecrew-investigator în paralel (unul pe definiții, altul pe callers, altul pe teste) și agregi rezultatele în thread-ul principal.
Output / unde aterizează
Fiecare subagent respectă un contract strict pe care te poți baza:
cavecrew-investigator→<Header>: path:line —symbol— notă scurtăsau „No match.”cavecrew-builder→<path:line-range> — <schimbare ≤10 cuvinte>urmat de „verified:” sau unul din terminal tokens:too-big.,needs-confirm.,ambiguous.,regressed.cavecrew-reviewer→path:line: <emoji> <severitate>: <problemă>. <fix>.+ totaluri sau „No issues.”
Output-ul este injectat direct în contextul principal, deci poți face grep după path:\d+ fără probleme.
Limite / gotchas
Nu folosi cavecrew pentru task-uri cu scope mare sau când ai nevoie de raționament detaliat – vei pierde informații. Subagenții nu confirmă niciodată cu tine; dacă văd ceva ambiguu returnează direct ambiguous. sau needs-confirm..
Contextul câștigă longevitate, dar pierzi nuanțe. Alege varianta vanilla când vrei proză, nu compresie.