Parte de #213. Depende da issue E16.1 (schema/registry trigger+action).
Novo executor que, dado action.kind === 'skill', abre uma sessão nova (reaproveitando Batuta.Service/worktree, mesmo mecanismo do worker do Batuta) e dispara a skill com o prompt configurado.
Critérios de aceite:
- Sessão criada isolada (worktree quando aplicável), não interfere em sessões abertas do usuário.
- Resultado da sessão (sucesso/erro) reflete em
lastStatus/lastError da Routine.
- Teste cobrindo disparo de skill válida e skill inexistente/não instalada.
Parte de #213. Depende da issue E16.1 (schema/registry trigger+action).
Novo executor que, dado
action.kind === 'skill', abre uma sessão nova (reaproveitando Batuta.Service/worktree, mesmo mecanismo do worker do Batuta) e dispara a skill com o prompt configurado.Critérios de aceite:
lastStatus/lastErrorda Routine.