From f09a5604f2410c89edcb0d7e99346dfcae812756 Mon Sep 17 00:00:00 2001 From: Gemini AI Date: Sun, 14 Dec 2025 21:43:05 +0400 Subject: [PATCH] Fix: Separated /skills (list in chat) from /skill (opens selector) --- bin/opencode-ink.mjs | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/bin/opencode-ink.mjs b/bin/opencode-ink.mjs index 9b3760c..03bbfdf 100644 --- a/bin/opencode-ink.mjs +++ b/bin/opencode-ink.mjs @@ -2628,7 +2628,14 @@ const App = () => { return; } - case '/skills': + case '/skills': { + // Show skill list in chat + const display = getSkillListDisplay(); + setMessages(prev => [...prev, { role: 'system', content: `🎯 **Available Skills (24)**\n${display}\nUse /skill to open the selector, or /skill to activate directly.` }]); + setInput(''); + return; + } + case '/skill': { if (!arg) { // Open skill selector @@ -2642,7 +2649,7 @@ const App = () => { if (!skill) { const skills = getAllSkills(); const names = skills.map(s => s.id).join(', '); - setMessages(prev => [...prev, { role: 'system', content: `❌ Unknown skill: "${skillName}"\nAvailable: ${names}\n\nUse /skills to see the full list.` }]); + setMessages(prev => [...prev, { role: 'system', content: `❌ Unknown skill: "${skillName}"\nAvailable: ${names}\n\nUse /skill to open the selector.` }]); } else { // Inject skill prompt into system for next message setActiveSkill(skill);