Skip to content

Add CLI flag to list all available plugins #14

@thegreatalxx

Description

@thegreatalxx

Summary

conductor plugins list currently shows plugins with enabled/disabled status, but doesn't show how many tools each plugin exposes or what those tools do. Adding a --verbose (or -v) flag would make it much easier for new users and contributors to understand what each plugin actually does without reading the source.

What to build

Add a --verbose / -v flag to conductor plugins list that outputs each plugin with:

  • Plugin name + enabled/disabled status (already exists)
    • Plugin description
      • Number of tools
        • Tool names (ideally with a one-line description each)
          Example output:
gmail          [enabled]  Read, search, and send Gmail  (4 tools)
  → gmail_list, gmail_search, gmail_send, gmail_reply
calculator     [enabled]  Math, unit conversions        (3 tools)
  → calc_math, calc_convert, calc_date

Where to look

The plugin system lives in src/plugins/. Each plugin exports a Plugin object with name, description, and a tools array — all the data needed is already there. The CLI commands live in src/cli/.

Why it's a good first issue

  • All the data is already in the plugin objects — just needs to be formatted
    • No new architecture, just extending an existing CLI command
      • Good entry point to understand the plugin system before making bigger changes

Acceptance criteria

  • conductor plugins list behavior is unchanged (no regression)
    • conductor plugins list --verbose or -v shows descriptions + tool names
      • Output is readable in a standard terminal

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions