fix: apply the same validation for skill filenames on list_skills as happens everywhere else

This commit is contained in:
2026-06-04 12:10:00 -06:00
parent 8f7a57f8e6
commit 43607dbe8d
2 changed files with 35 additions and 0 deletions
+2
View File
@@ -708,6 +708,8 @@ pub async fn run_repl_command(
let name = s.strip_prefix("skill").unwrap_or("").trim();
if name.is_empty() {
println!("Usage: .edit skill <name>");
} else if let Err(e) = paths::validate_skill_name(name) {
bail!(e);
} else if !paths::has_skill(name) {
bail!(
"Skill '{name}' is not installed (expected at {})",