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[]>(() => { 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: () => {