Skip to content

[Feat]: Add CLI tool for skill discovery and listing #16

@rosspeili

Description

@rosspeili

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

  1. Add a CLI entry point in pyproject.toml pointing to a new skillware/cli.py module.
  2. Implement a simple command using the built-in argparse library (or an external library like typer).
  3. 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.
  4. Using the rich library to render the terminal table is highly encouraged!

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions