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>/