pub fn usage_hint(cmd: &str) -> Option<&'static str> {
match cmd {
"/spawn" => Some("/spawn <name> [instructions] — create a sub-agent"),
"/kill" => Some("/kill <name> — terminate a sub-agent"),
"/agent" => Some("/agent <name> [msg] — focus or message a sub-agent"),
"/talk" => Some("/talk <name> <msg> — send to a sub-agent"),
"/add" => Some("/add <name> — alias for /spawn"),
"/ask" => Some("/ask <question> — ephemeral side question"),
"/file" => Some("/file <path> — attach a file"),
"/image" => Some("/image <path> — attach an image"),
"/autochat" => Some("/autochat [count] <task> — multi-agent relay"),
"/ralph" => Some("/ralph <subcommand> — run/submit/status"),
"/model" => Some("/model <name> — switch LLM model"),
"/focus" => Some("/focus <agent> — switch to agent's chat"),
"/ls" | "/list" => Some("/ls — list spawned agents"),
"/rm" | "/remove" => Some("/rm [agent] — undo turn, or remove agent"),
_ => None,
}
}