| name | projeto |
| description | Lista os projects do workspace ativo (ou de outro ws via flag) e mostra qual está ativo. Sem args = lista do ws ativo. Com arg `<proj-slug>` = ativa esse project. Com arg `<ws>/<proj>` = workspace + project explícito (cross-ws). Use quando o usuário disser "qual project tô?", "abre o site da acme", "muda pra landing", "lista os projects". |
/conversion-agent:projeto [ | /]
Atalho de navegação por project.
Comportamento
-
Sem arg:
- Resolve workspace ativo via
get_active_project (campo ws_slug).
- Lista projects materializados do ws (parse
.conversion-hub.json
via Read, OU a MCP tool list_workspaces_projects).
- Indicador
● no ativo. Convite: "Pra trocar, /projeto <slug>."
-
Com arg <proj-slug> (sem ws-slug):
- Resolve no workspace ativo.
- Se materializado:
set_active_project MCP. Confirma em 1 linha.
- Se não materializado mas existe no backend: oferecer materializar.
"
<proj-slug> existe no backend mas não materializado aqui.
Materializar agora? (s/N)" → MCP tool materialize_project.
- Se não existe: erro claro + sugestão de criar via
/novo-projeto.
-
Com arg <ws>/<proj>:
- Cross-workspace. Reconfirma boundary explicitamente antes de
trocar.
- Idem fluxo de pull se não materializado.
Saída esperada
Curta. Ex (sem arg):
Workspace acme — projects:
● site (último: 3 commits, 2h atrás)
landing-x (último: 8 dias atrás)
landing-y (não materializado — /pull acme/landing-y)
Pra trocar: /projeto <slug>