workspace-dispatch — Orchestrator de misiuni single-agent prin descompunere și delegare de task-uri
draft — generated, polish on first use.
Category: skills
Where it works: Telegram (Hermes)
Source: /Users/dexter/.hermes/skills/workspace-dispatch/SKILL.md
What it is
Un orchestrator autonom de misiuni care descompune un obiectiv complex în 2-6 task-uri liniare. Acesta spawnează câte un worker independent pentru fiecare task, rulează verificări automate (exit criteria) prin comenzi shell și trece la următorul task doar după validarea cu succes a celui curent.
How to trigger it
- “Rulează misiunea asta cap-la-coadă: [obiectiv]”
- “Descompune și execută automat: [misiune]”
- “Folosește workspace-dispatch pentru a crea [proiect]”
- “Orchestrează task-ul [nume]”
- Direct command/trigger: Invocare automată de către Hermes când primește o sarcină complexă care necesită execuție multi-step fără intervenția operatorului.
- Auto-fires? Nu, necesită o comandă explicită de orchestrator sau o misiune complexă formulată de operator.
How to use it
- Definirea misiunii: Trimiteți un obiectiv clar (ex: “Scrie un script de backup, testează-l și adaugă-l în cron”).
- Descompunerea: Agentul va genera o listă de maximum 6 task-uri, fiecare având un director de lucru (
cwd) și criterii de acceptanță verificabile prin comenzi shell (ex:test -f /app/backup.sh). - Execuția: Agentul apelează
sessions_spawnpentru primul task. Workerul își execută treaba în mod izolat. - Verificarea: Agentul rulează comenzile de test stabilite. Dacă testul trece, trece la următorul task. Dacă eșuează, reîncearcă (maximum 3 încercări) oferind workerului contextul erorii.
- Finalizarea: Operatorul primește un raport complet cu statusul fiecărui task și rezultatul final.
Practical examples
- Operator: “Rulează o misiune de refactoring pentru modulul de auth: curăță importurile, rulează linterul și asigură-te că testele trec.”
→ Hermes: Descompune în 3 task-uri (1. Clean imports, 2. Run linter, 3. Run tests). Spawnează workeri, rulează
npm run lintșinpm testca validare, apoi raportează succesul. - Operator: “Creează un script care extrage date dintr-un API extern și le salvează în format JSON.”
→ Hermes: Spawnează un worker de research/coding, scrie scriptul, rulează scriptul de test și verifică existența fișierului JSON prin
test -s data.json.
Notes / limits
- Costuri: Poate deveni costisitor rapid, deoarece fiecare worker spawned consumă tokeni de context și rulare, plus eventualele reîncercări (retries).
- Limitări: Maximum 6 task-uri per misiune. Criteriile de ieșire trebuie să fie strict verificabile prin comenzi non-interactive (fără input manual).
- Atenție: Workerii nu trebuie să pornească procese de lungă durată (ex: servere web care nu se închid) și nu au stare partajată în memorie (doar prin fișierele modificate în workspace). Dacă nu ești sigur de comportament, verifică doctrina.