Fix: Separated /skills (list in chat) from /skill (opens selector)

This commit is contained in:
Gemini AI
2025-12-14 21:43:05 +04:00
Unverified
parent 2f5c6e0f0d
commit f09a5604f2

View File

@@ -2628,7 +2628,14 @@ const App = () => {
return; 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 <name> to activate directly.` }]);
setInput('');
return;
}
case '/skill': { case '/skill': {
if (!arg) { if (!arg) {
// Open skill selector // Open skill selector
@@ -2642,7 +2649,7 @@ const App = () => {
if (!skill) { if (!skill) {
const skills = getAllSkills(); const skills = getAllSkills();
const names = skills.map(s => s.id).join(', '); 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 { } else {
// Inject skill prompt into system for next message // Inject skill prompt into system for next message
setActiveSkill(skill); setActiveSkill(skill);