Fix: Separated /skills (list in chat) from /skill (opens selector)
This commit is contained in:
@@ -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);
|
||||||
|
|||||||
Reference in New Issue
Block a user