Unified @ mention for files and skills
- Date: 2026-08-15
- Commit:
feat(tui): unify @ mention search for files and skills - Version cue:
0.12.1-alpha.4
Previously, @ only completed file paths and $ opened the skill picker — two separate popups that didn't know about each other. This change merges file and skill search into one unified @ mention popup and moves skill binding to the @name syntax.
What changed
-
@searches files and skills together
Typing@opens the aggregated search popup, defaulting to the All mode that lists both files and skills, filtered as you type. -
All / Files / Skills mode switching
←/→switch between the three scopes;Tabcycles through them. Each mode has its own empty-state text (No matches/No files/No skills). -
Skill injection token moved from
$skillto@name
After selecting a skill, the input and the sent conversation show a visible@skill-namemarker (e.g.@rspress-docs-generator); bindings and history replay stay compatible, so older sessions are unaffected.$is no longer a skill trigger. -
Popup height changes
file_picker_popup_heightdefault rises from 7 to 9 rows; files and skills share this popup, still in the 3..21 range. The popup also supports custom scrollbar track height, with the aggregated list and footer layouts aligned.
Notes
- Full composer completion docs are in Composer design.
- Skill discovery, format, and binding are in Skills and instruction files.