-
Notifications
You must be signed in to change notification settings - Fork 9
[Feat]: Add CLI tool for skill discovery and listing #16
Copy link
Copy link
Open
Labels
core frameworkChanges to loader, env, or base classes.Changes to loader, env, or base classes.enhancementNew feature or requestNew feature or requestgood first issueGood for newcomersGood for newcomers
Description
Feature Description
It is tedious to manually browse directories and manifest.yaml files to see what capabilities are installed locally. We need a dedicated skillware CLI command to quickly discover and list available skills.
The command should be executable via the terminal (e.g., skillware list) and output a clean, readable overview of the local registry.
Rationale
As the skill library grows and users begin installing third-party skills, developers need a fast, programmatic way to see exactly what "know-how" is available to their agents without digging through Python virtual environments or raw folders.
Implementation Idea
- Add a CLI entry point in pyproject.toml pointing to a new
skillware/cli.pymodule. - Implement a simple command using the built-in
argparselibrary (or an external library liketyper). - Have the command iterate through the
skills/directory (or use the output from the newly proposed Registry Mapping system) and print a formatted table detailing registered skill IDs, categories, descriptions, and required Python dependencies. - Using the
richlibrary to render the terminal table is highly encouraged!
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
core frameworkChanges to loader, env, or base classes.Changes to loader, env, or base classes.enhancementNew feature or requestNew feature or requestgood first issueGood for newcomersGood for newcomers