Fix slash skill invoke normalization

This commit is contained in:
Yeachan-Heo
2026-04-06 09:24:06 +00:00
parent 549ad7c3af
commit 1fc5a1c457
2 changed files with 59 additions and 1 deletions

View File

@@ -7778,6 +7778,17 @@ mod tests {
output_format: CliOutputFormat::Text,
}
);
assert_eq!(
parse_args(&["/skills".to_string(), "/test".to_string()])
.expect("/skills /test should normalize to a single skill prompt prefix"),
CliAction::Prompt {
prompt: "$test".to_string(),
model: DEFAULT_MODEL.to_string(),
output_format: CliOutputFormat::Text,
allowed_tools: None,
permission_mode: crate::default_permission_mode(),
}
);
let error = parse_args(&["/status".to_string()])
.expect_err("/status should remain REPL-only when invoked directly");
assert!(error.contains("interactive-only"));