pub fn is_tool_name_valid(name: &str) -> bool
Validate a tool name — must be alphanumeric with dots, underscores, hyphens.