Скил написан правильно, а ассистент его не зовёт - или зовёт не тот, особенно если рядом похожий скил. Почти всегда дело в одной строке: в description. Ассистент выбирает скил по описанию, поэтому description - это не пересказ того, что скил умеет, а контракт срабатывания: КОГДА его звать.

Разбираем на двух похожих скилах - курс валют ЦБ и котировки акций MOEX - и разводим их триггеры, чтобы ‘сколько стоит доллар’ и ‘сколько стоит Сбербанк’ уходили в разные скилы.

Способ 1 - вставь этот промпт в ассистента: Создай скил moex-quote (.claude/skills/moex-quote/SKILL.md). description (это триггер): цена акции на MOEX по тикеру/названию. Триггеры: котировка Сбербанка, почём акции Газпрома, цена SBER на бирже. НЕ для курса валют - это скил cbr-rate. Что делает: 1) тикер из запроса (Сбербанк SBER, по умолчанию SBER); 2) получи JSON с https://iss.moex.com/iss/engines/stock/markets/shares/securities/<ТИКЕР>.json?iss.meta=off любым доступным способом; 3) цена = LAST, иначе PREVPRICE, имя = SHORTNAME; 4) ответь одной фразой ‘<ТИКЕР> (<имя>) -> <цена> RUB’.

Способ 2 - один файл SKILL.md (полный текст на chernovdev.ru).

Главный приём: в каждом описании пиши свои триггеры и явно отсекай чужие (НЕ для валют / НЕ для акций) - так ассистент перестаёт путать похожие скилы.

Это второй урок серии про то, как писать скилы. Дальше - выносим логику в скрипты, ключи и секреты, OAuth, браузерные скилы.

Смотреть полностью

Коротко