Dezvoltare cu subagenți

Ce face

Skill-ul lansează un subagent proaspăt pentru fiecare task independent din planul de implementare. Fiecare subagent primește doar contextul strict necesar, execută, testează, comite și se auto-review-uiește. După el vine un reviewer de specificații (verifică dacă codul respectă cerințele), apoi un reviewer de calitate (curăță stil, performanță, edge-case-uri). Tu rămâi în sesiunea curentă și coordonezi fără să pierzi contextul.

Când îmi folosește

Îl folosești când ai deja un plan de implementare clar, task-urile sunt suficient de separate (nu depind strâns unele de altele) și vrei să rămâi în aceeași sesiune. Dacă task-urile sunt cuplate strâns sau nu ai plan, skill-ul nu se aplică — treci la execuție manuală sau la brainstorming. Spre deosebire de varianta „executing-plans” (care pornește sesiune paralelă), aici eviți context switch și beneficiezi de review-uri automate în lanț.

Cum îl invoc / declanșez

Verifică doctrina pentru detalii exacte despre prompt-urile de implementer, spec-reviewer și code-quality-reviewer. Skill-ul se activează automat când execuți un plan cu task-uri independente în sesiunea curentă; nu există comandă separată de apelat.

Exemplu practic

Ai planul: „Adaugă endpoint nou /users, actualizează schema DB, scrie teste”. Lansezi primul subagent doar cu specificația endpoint-ului. El implementează, comite, apoi vine spec-reviewer-ul (confirmă că ruta și răspunsul respectă spec-ul), apoi code-quality-reviewer-ul (sugerează refactor la validare). Treci la task-ul doi fără pauză. La final ai trei commit-uri curate, fără să fi întrerupt fluxul.

Output / unde aterizează

Rezultatul este un set de task-uri finalizate, fiecare cu commit separat, review-uri documentate și cod care respectă atât specificația cât și standardele de calitate. Tu rămâi cu contextul de coordonare intact pentru eventuale ajustări finale.

Limite / gotchas

Nu opri execuția între task-uri ca să întrebi „continuăm?”. Singurele motive de oprire sunt: BLOCKED nerezolvabil, ambiguitate reală sau toate task-urile terminate. Dacă task-urile devin dependente pe parcurs, skill-ul își pierde eficiența și trebuie să treci la execuție manuală. All guides