run method
Run the command
Implementation
@override
Future<void> run() async {
if (skillName == null || skillName!.isEmpty) {
stderr.writeln('Error: Skill name is required');
stderr.writeln('');
stderr.writeln('Usage: boost skill:show <skill-name>');
exit(1);
}
try {
final loader = SkillLoader(skillsPath: skillsPath);
final skill = await loader.loadSkill(skillName!);
if (skill == null) {
stderr.writeln('Error: Skill "$skillName" not found');
stderr.writeln('');
stderr.writeln('Run "boost skill:list" to see available skills');
exit(1);
}
_displaySkill(skill);
} catch (e) {
stderr.writeln('Error loading skill: $e');
exit(1);
}
}