NAME

skills - private built-in command wrapper for Developer Dashboard

SYNOPSIS

dashboard skills ...

DESCRIPTION

This private helper is staged under ~/.developer-dashboard/cli/dd/ so the public dashboard entrypoint can stay a thin switchboard.

PURPOSE

This staged helper exposes dashboard skills, the command family that installs, updates, lists, enables, disables, and uninstalls skills while also serving as the private handoff target for dotted skill command execution.

WHY IT EXISTS

It exists because skill lifecycle management is a built-in feature, but the wrapper should stage a command and leave Git/layout logic to the skill manager and skill command dispatch to the dedicated runtime module.

WHEN TO USE

Use this file when changing the dashboard skills CLI verbs or the dotted-command handoff into the skill runtime.

HOW TO USE

Users run dashboard skills install, update, enable, disable, list, usage, or uninstall. The staged helper forwards those lifecycle requests into the private runtime, which loads the skill manager and performs the requested action. The public dotted form dashboard <repo-name>.<command> also lands here through an internal action so installed skill commands keep one private helper surface.

WHAT USES IT

It is used by developers managing installed skills, by dotted skill command dispatch, by skill lifecycle tests, and by documentation that explains the isolated skill runtime.

EXAMPLES

Example 1:

dashboard skills install git@github.com:user/example-skill.git

Install one Git-backed skill into its isolated runtime root.

Example 2:

dashboard skills list

Inspect installed skill metadata, including whether each skill ships config, docker roots, aptfile, or cpanfile.

Example 3:

dashboard example-skill.hello

Run an installed skill command through the public dotted route, which the switchboard forwards into this staged helper.

Example 4:

~/.developer-dashboard/cli/dd/skills --help

Inspect the staged helper directly after dashboard init or helper extraction has populated the home runtime.

Example 5:

prove -lv t/05-cli-smoke.t t/19-skill-system.t

Rerun the focused staged-helper and thin-loader tests after changing helper dispatch behavior.

Example 6:

prove -lr t

Verify that the helper still behaves correctly inside the complete repository suite.