Summary
In the /skills browser, ctrl+a (the "Skill actions" picker: Show / Edit / Test / Remove / Publish to workspace) never opens. Reproduced on v0.12.0 under tmux and under vhs (ttyd + headless Chromium), on macOS 25.5, with and without ALTIMATE_WORKSPACE=1.
Because the picker is the only TUI route to Publish to workspace (#1313), the pilot's "publish from the TUI" path is unreachable in practice; only altimate-code skill publish <name> works.
Steps
altimate-code in a project with at least two project skills under .opencode/skills/.
- Type
/skills + Enter. The Skills dialog opens with the search box focused and the first row highlighted.
- Press
Down (to move the highlight, so onMove records a current skill), then ctrl+a.
Expected: the Actions: <skill> picker opens.
Actual: nothing happens. The dialog stays as is. Enter on the row still works (inserts /<skill> into the prompt).
What I looked at
- The binding is registered as a keymap layer at plugin init:
{ key: "ctrl+a", cmd: "altimate.skill.actions" } (packages/opencode/src/plugin/tui/altimate/skill-ops.tsx around line 889), and showActions no-ops unless currentSkill is set (line ~829).
- The search
TextInput has focus while the list is shown. My best guess is that the input consumes ctrl+a (readline "beginning of line" / select-all) before the keymap layer sees it, so the command never runs. Moving the highlight first did not change the outcome, so it is not only the currentSkill guard.
ctrl+n (create) was not tested.
Suggested fix
Either handle ctrl+a inside the dialog while the input is focused and forward it to altimate.skill.actions, or add a visible "Actions" affordance that does not depend on a chord (for example a second Enter on an already-selected row, or a right-hand hint that opens the picker). The docs (docs/docs/configure/skills.md, TUI table) list ctrl+a as "Actions", so either the code or the docs need to move.
Context
Found while recording the workspace pilot demos (demos/workspace-pilot/README.md in the workspace_learning worktree has the setup). Happy to retest a fix under the same vhs tape.
Summary
In the
/skillsbrowser,ctrl+a(the "Skill actions" picker: Show / Edit / Test / Remove / Publish to workspace) never opens. Reproduced on v0.12.0 under tmux and under vhs (ttyd + headless Chromium), on macOS 25.5, with and withoutALTIMATE_WORKSPACE=1.Because the picker is the only TUI route to Publish to workspace (#1313), the pilot's "publish from the TUI" path is unreachable in practice; only
altimate-code skill publish <name>works.Steps
altimate-codein a project with at least two project skills under.opencode/skills/./skills+ Enter. The Skills dialog opens with the search box focused and the first row highlighted.Down(to move the highlight, soonMoverecords a current skill), thenctrl+a.Expected: the
Actions: <skill>picker opens.Actual: nothing happens. The dialog stays as is.
Enteron the row still works (inserts/<skill>into the prompt).What I looked at
{ key: "ctrl+a", cmd: "altimate.skill.actions" }(packages/opencode/src/plugin/tui/altimate/skill-ops.tsxaround line 889), andshowActionsno-ops unlesscurrentSkillis set (line ~829).TextInputhas focus while the list is shown. My best guess is that the input consumesctrl+a(readline "beginning of line" / select-all) before the keymap layer sees it, so the command never runs. Moving the highlight first did not change the outcome, so it is not only thecurrentSkillguard.ctrl+n(create) was not tested.Suggested fix
Either handle
ctrl+ainside the dialog while the input is focused and forward it toaltimate.skill.actions, or add a visible "Actions" affordance that does not depend on a chord (for example a secondEnteron an already-selected row, or a right-hand hint that opens the picker). The docs (docs/docs/configure/skills.md, TUI table) listctrl+aas "Actions", so either the code or the docs need to move.Context
Found while recording the workspace pilot demos (
demos/workspace-pilot/README.mdin theworkspace_learningworktree has the setup). Happy to retest a fix under the same vhs tape.