summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorAndrew Pashynnyk <[email protected]>2026-02-06 01:35:35 +0200
committerGitHub <[email protected]>2026-02-05 18:35:35 -0500
commit2e9a63fe4fa746125538ac432e2d59e0ce128a24 (patch)
tree150dc6a54c26e9bbf42e973100094d65b08a2587
parent579902ace6e9fb925f50b7d9fdf11a6b47895307 (diff)
downloadopencode-2e9a63fe4fa746125538ac432e2d59e0ce128a24.tar.gz
opencode-2e9a63fe4fa746125538ac432e2d59e0ce128a24.zip
fix(opencode): improve skills dialog readability (#12356)
-rw-r--r--packages/opencode/src/cli/cmd/tui/component/dialog-skill.tsx5
1 files changed, 3 insertions, 2 deletions
diff --git a/packages/opencode/src/cli/cmd/tui/component/dialog-skill.tsx b/packages/opencode/src/cli/cmd/tui/component/dialog-skill.tsx
index 1ca109f23..66f57a0dd 100644
--- a/packages/opencode/src/cli/cmd/tui/component/dialog-skill.tsx
+++ b/packages/opencode/src/cli/cmd/tui/component/dialog-skill.tsx
@@ -18,9 +18,10 @@ export function DialogSkill(props: DialogSkillProps) {
const options = createMemo<DialogSelectOption<string>[]>(() => {
const list = skills() ?? []
+ const maxWidth = Math.max(0, ...list.map((s) => s.name.length))
return list.map((skill) => ({
- title: skill.name,
- description: skill.description,
+ title: skill.name.padEnd(maxWidth),
+ description: skill.description?.replace(/\s+/g, " ").trim(),
value: skill.name,
category: "Skills",
onSelect: () => {