Files
claudecodeui/server
Haileyesus aabf331e91 fix(providers): guard invalid skill command namespaces
Claude plugin ids come from local settings and installed plugin metadata.

Invalid ids such as empty strings or @ should not become command namespaces.

Skip plugin folders when no safe plugin name can be derived.

This prevents malformed slash commands like /:command from reaching the UI.

Add regression coverage for empty and @ plugin ids.

Keyboard selection in the slash menu should match mouse selection.

Only skills are inserted into the composer because they are provider invocations.

Built-in and custom commands execute directly and close the menu on success or failure.
2026-05-11 18:58:55 +03:00
..
2026-04-21 18:26:25 +02:00