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)
-
-
-
-
-
- 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
Summary
conductor plugins listcurrently 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/-vflag toconductor plugins listthat outputs each plugin with:Example output:
Where to look
The plugin system lives in
src/plugins/. Each plugin exports aPluginobject withname,description, and atoolsarray — all the data needed is already there. The CLI commands live insrc/cli/.Why it's a good first issue
Acceptance criteria
conductor plugins listbehavior is unchanged (no regression)conductor plugins list --verboseor-vshows descriptions + tool names