NAME
Developer::Dashboard::SkillManager - manage installed dashboard skills
SYNOPSIS
use Developer::Dashboard::SkillManager;
my $manager = Developer::Dashboard::SkillManager->new();
my $result = $manager->install('git@github.com:user/skill-name.git');
my $list = $manager->list();
my $path = $manager->get_skill_path('skill-name');
my $update_result = $manager->update('skill-name');
my $uninstall_result = $manager->uninstall('skill-name');
DESCRIPTION
Manages the lifecycle of installed dashboard skills: - Install: Clone Git repositories as skills - Uninstall: Remove skills completely - Update: Pull latest changes from skill repositories - List: Show all installed skills - Resolve: Find skill paths and metadata
Skills are isolated under ~/.developer-dashboard/skills/<repo-name>/