#### What ###### Context + Problem With the introduction of plugins, we now have one more type of `$`-mentionable item in the TUI's popup menu on `$`. Apps, skills, and plugins can all have the same user-facing name, and we attempt to distinguish with a category tag suffix, like `[App]`. This has a few problems: - We decide to show tags by the text that will be inserted into the conversation, not the actual user-visible text, so two visibly-identical entries can have no clarifying category tag suffix - The category tag is a suffix and commonly gets cut off by long descriptions - The skill category tag is currently only displayed on repo skills as `[Repo]`, which is confusing to most users - The plugin category tag is currently `[<marketplace-name>]`, which is also confusing to most users ###### Solution - **Always** show a **prefix** category tag that is `[Skill]`, `[App]`, or `[Plugin]`. No conditional rendering or copy. Before: <img width="801" height="153" alt="image" src="https://github.com/user-attachments/assets/448e06e7-2af8-4c14-9804-ed1ca17cf514" /> After: <img width="800" height="118" alt="image" src="https://github.com/user-attachments/assets/57895b41-06fe-4d92-887b-68704c5a15fd" /> I also feel this clarifies the results at-a-glance while you scroll: https://github.com/user-attachments/assets/cbdd5840-53d9-4656-812c-6e816755e1fd ### Tests Added + updated tests (including snapshots), tested locally |
||
|---|---|---|
| .. | ||
| frames | ||
| src | ||
| tests | ||
| BUILD.bazel | ||
| Cargo.toml | ||
| prompt_for_init_command.md | ||
| styles.md | ||
| tooltips.txt | ||