validateInput method
Validate input before execution and permission checks.
Implementation
@override
ValidationResult validateInput(Map<String, dynamic> input) {
final name = input['skill_name'] as String?;
if (name == null || name.trim().isEmpty) {
return const ValidationResult.invalid('skill_name is required');
}
return const ValidationResult.valid();
}