Add search/filter support to plugin marketplace browse command
Nobody has claimed this yet.
- Dominant language
- Shell
- Stars
- 11.2k
- Forks
- 1.9k
- Avg merge
- 14h 16m
- Merged PRs (30d)
- 6
Description
Describe the feature or problem you'd like to solve
When running copilot plugin marketplace browse , the output is a long flat list with no way to search or filter. This makes it hard to discover relevant plugins as marketplaces grow
Proposed solution
Add an interactive search input to the plugin marketplace browse command — similar to how Claude Code's plugin browser works — that lets users type to filter results in real time. Alternatively, support a --search flag:
copilot plugin marketplace browse awesome-copilot --search "sql"
Example prompts or workflows
- User runs /plugin marketplace browse awesome-copilot and types "github" to filter matching plugins
- User runs copilot plugin marketplace browse copilot-plugins --search "lsp" to find LSP-related plugins
- User presses / inside the browse output to enter search mode (fuzzy search)
Additional context
The current UX requires piping to grep as a workaround, which is not discoverable or user-friendly. Claude Code's marketplace UI is a good reference for the interactive search experience.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start at the plugin marketplace browse <name> CLI entry point and compare its current flat-list output with the search workflows described in the issue. Decide whether the completed behavior should be interactive search, a --search flag, or both, then verify filtering with the awesome-copilot and copilot-plugins examples and searches such as sql, github, and lsp.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- shell
- Domain
- cli
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Active
- Clarity
- Needs clarification
- Newbie friendliness
- 35/100