Transcription
Антропики совсем недавно представили новую фичу под названием Skills. В этом видеоролике я вам простыми словами, максимально быстро, без воды объясню, что такое skills, когда это можно использовать. И также объясню вам свою точку зрения, потому что на Ютубе уже много видео, что Skills - это MCP 2.0, что типа Skills полностью заменяет MCP. Я вам также выскажу свою точку зрения, почему я считаю, что это не так. Так что поехали.
Итак, начнём с того, что же вообще такое skills. По факту, смотрите, это просто такие как бы markdown файлы в первую очередь, да, которые содержат в себе инструкции, то есть руководство. Например, skills. Можно сделать skills по тому, как работать в экcеле, либо сделать skills для Claude, как создавать презентации в PowerPoint. То есть, в принципе, это такие инструкции. Либо же мне про это нравится думать, как знаете, функции для Agent. То есть кто разбирается в AGs, допустим, можно делать свои кастомные функции. Вот как раз-таки Skills - это вот одна из таких вещей, которая вот можно обернуть функцию. Но простыми словами, максимально просто это просто некие инструкции, которые дают агенту понимание, как нужно сделать определённую задачу. Опять же, там задача делать презентацию, она повторяется, например, одинаково, что там нужно сделать интрослайды, основные слайды, там заключения, да, плюс-минус. И вот можно сделать skills, просто markdown файл, где описать Claude, как правильно создавать презентации в PowerPoint, так сказать, дать инструкцию. То есть просто skills - это инструкции.
Но Anthropic не были бы Anthropic, если skills - это были простые инструкции в Markdown файле. И они сделали реально прикольную фишку для скила. Смотрите, если провести некую аналогию с MCP, когда вы подключаете MCP, у вас сразу там есть инструкции и тому подобного. И MCPшки, они едят очень много контекстного окна. Ну, конечно, зависит от MCP, но, допустим, тот же GitHub MCP, он реально много забирает контекстного окна. Условно говоря, вы включаете свой Claude-код, подключаете туда пару MCP, и у вас может быть там 20.000 токенов, 30.000 токенов контекстного окна быть, а, занято, да? То есть уже 10-20% контекстного окна уже занято, и это не очень приятно. Со Skills такого нет.
Смотрите, в чём фишка Skills? Опять же, они сразу не нагружают ваше контекстное окно. То есть изначально вот здесь есть описание. Изначально в Claude-code Claude Desktop загружается level one, то есть только metadata про skills, то есть название скила в данном случае в их примере это PDF processing и description данного скила кратко, что именно он делает. То есть мы не загружаем сразу всю инструкцию, весь markdown файл с со скилом, что он делает в Claude-code с самого старта, а мы загружаем только metadata, то есть самую такую сжатую часть, которая на самом деле не сильно нагружает контекстное окно. Про что они здесь пишут? А, lightweight approach means you can install many skills. Вы можете установить many skills without context penalty, то есть без загрязнения контекста, в отличие от MCP. Допустим, опять же вернёмся к примеру, создания презентации в PowerPoint. Вы говорите: "Мне нужно создать презентацию в PowerPoint, там в Claude Desktop". Он видит, что у него есть скилл. Он делает поиск по нему, находит данный скилл, и уже он загружает как бы level 2. В level 2 у нас лежит инструкция Markdown файл, где прописана вся работа, допустим, на примере презентации в PowerPoint. Там сделай intro слайд, сделай основную часть, сделай заключение, там используй данные, данные инструменты, данные картинки, да? И тогда уже, когда у нас идёт Level 2, у нас, конечно, нагружается, загружается контекстное окно, но до того момента, как мы не просили его сделать презентацию, он не загружает инструкцию данного скила. То есть это плюс, как бы, а, они, получается, реально сделали хорошую работу с контекстным окном.
И дальше level 3. Конечно, если что-то нужно помимо main instructions, где всё, в принципе, описано, весь skill, также может быть какой-то reference.md file, detailed API reference, какие-то скрипты ещё дополнительные могут быть. Также можно здесь издавать как бы reference на другой скилл, то есть, условно говоря, там, аа опять же создание презентации скилл, и внутри данного скила будет ещё какой-то скилл, допустим, для работы с картинками для презентации, условно говоря. То есть это всё идёт на level 3.
Claude сделали отличную картинку с архитектурой. Опять же, смотрите, у нас здесь есть агент, у него есть системный Core System prompt, есть отдельные скилы, опять же создание презентации, Telegram инсайты, API Review, форматирование PDF, документов и отдельным слоем идут MCP. То есть Anthropic тоже разграничивают Skills и MCP. Они не говорят, что Skills - это MCP 2.0.
Давайте перейдём к тому, почему я не считаю, что Skills - это MCP 2.0. Всё очень просто. Задача MCP - дать информацию извне, то есть external data в LLMку. То есть, условно говоря, у нас есть LLM, у нас есть там MCP, Bright Data MCP. И задача данного Bright Data MCP - дать информацию из интернета в LLM. Всё просто. Skills мы не даём какую-то информацию извне. Скорее мы просто ему даём skill. Мы описываем ему, как выполнить то или иное задание, которое примерно повторяется. Опять же, создание презентации, делать Telegram инсайты, создавать, может, какие-то файлы, таблички в Excel. То есть это не информация извне, это просто вот набор инструкций, как тебе нужно поступать, набор скилов, там, функций, вот всё в этом роде. Опять же, по моему мнению, Skills - это не MCP 2.0.
И у них здесь отличная картинка. Здесь тоже это всё показано. Опять же возвращаюсь, у нас агент, системный промт. Отдельные идут скилы, которые у него есть, и он может их загружать, когда ему они нужны. И также идут MCP сервера тоже, когда а они ему нужны. Он ими может пользоваться, но они уже изначально едят контекстное окно. И здесь справа уже Agent Virtual Machine. Здесь есть Bash, Python, JS. И здесь файловая система. У нас есть скилы.
Давайте перейдём к тому, как вообще выглядят скилы, что как вот они выглядят, как их настроить. Смотрите, всё на самом деле достаточно просто. Мы переходим в Claude, нажимаем настройки. Также скилы можно использовать в Claude-code, но об этом мы, наверное, поговорим не в этом видео, чтобы его не затягивать. И переходим в Capabilities. Здесь как раз-таки появляется вкладка Skill. Здесь есть разные уже скилы, которые сделаны с Anthropic. Прикольный из них - это Skill Creator. Он помогает создавать ваши кастомные скилы. Там SLIF Creator, я этим не пользовался. Effects Builder, если кто-то ещё помнит, что это такое. Algorithmic Earth. И вот я сделал себе здесь два кастомных скила для того, чтобы использовать с Claude, а, и там для Telegram, в общем, они. И здесь вы можете включить. И в принципе вот, допустим, вы хотите там, да, MCP Builder, вы переходите, нажимаете Try it, и вот здесь у вас задаётся уже изначальный промт, и дальше вы можете дополнять его и создавать MCP.
Для того, чтобы сделать и добавить свой skills, во-первых, для того, чтобы его сделать, я очень рекомендую вам использовать встроенный скилл под названием Skill Creator. С ним реально получаются, в принципе, неплохие скилы. То есть вы просто опять же переходите в чат и пишите ему, какой скилл вы хотите сделать, и он вам поможет его сделать. Давайте я вам покажу на примере моего скила. Я просил Skill Creator сделать мне скилл для Telegram. Он его сделал и он упаковывает его в ZIP. Вы скачиваете данный ZIP, потом обратно переходите в Capabilities через настройки и сюда вы просто нажимаете Upload Skill и загружаете сюда zip файл, который вам сделал, допустим, Claude. На начальных порах, по крайней мере, данный скилл точно стоит использовать. В данном, а файле точно должен быть skill.md, а остальное уже получается по вашему усмотрению, то есть опционально. То есть самый главный файл опять же это skill.md, где идёт name, description и инструкция, что нужно делать. Вот так вот просто можно создать свой скилл и добавить его в тот же Claude Desktop.
Давайте перейдём к самому Markdown файлу, как он может выглядеть на реальном примере кастомного скила, который я сделал лично для себя. И вот так вот выглядит, соответственно, сам скил. По факту самая главная часть в скиле - это как раз-таки skill.md файл, MD файл, который вы можете подключать в Claude Desktop, Claude Code и тому подобного. Здесь у нас идёт, конечно же, описание скила. Description - это то, что постоянно у Claude Code в контекстном окне. В принципе, здесь может быть там 100 токенов. Дальше идёт уже сама инструкция. Вот отсюда она занимает больше токенов. И здесь получается нужно описать чётко, что делать данный скилл. То есть здесь у нас скилл наточен для того, чтобы Claude с помощью там некого инструмента находил инсайты в моих личных переписках.
Давайте разберём полную папку со скилом на примере тоже моего кастомного скила, который я создал для Telegram, для автоответов. Что у нас здесь есть? Первое - это assets. Второе - это references, третье - это scripts. Это, кстати, очень интересно. У нас здесь есть два скрипта. два Pythonских скрипта. Первое - это autoresponse. Просто Python скрипт. Вот так вот он выглядит. То есть он идёт именно со скилом, и Claude может его использовать, когда, соответственно, использует данный скилл. Самое самое главное у нас идёт файл Markdown skill.md. Так вот он выглядит. Точно такая же структура, как и в с прошлом скилом. Name, description и уже сама инструкция, как ему нужно процессить. Здесь уже побольше lines. Здесь, возможно, будет и 5.000 токенов в районе этого.
Как видите, вот так вот выглядят скилы. В принципе, из-за того, что это Markdown файл, я думаю, что эта вещь возможна. Я не проверял, ребята. Если кто-то уже проверял, напишите, пожалуйста, в комментариях. Возможно, она будет работать с другими LLM, не только с Claude, потому что по факту это реально файл, и просто это можно указать в а главном системном промте для какого-то Codex, например, или GMIN CLI, что вот у тебя есть скилы и вот есть Markdown файл, ты можешь ими как бы пользоваться.
В общем, такой вот быстрый экскурс без воды получился в скилы. По факту это просто инструкция, которую Claude может использовать при выполнении какого-либо таска. Самое главное, что они не, а, очень сильно расходуют контекстное окно изначально. И опять же, это не MCP 2.0, это всё-таки разные вещи. То есть по факту в заключении могу сказать, что Skills - это просто некие инструкции, которые Claude может загружать для того, чтобы понять, как ему делать определённую задачу.
Если вам понравилось данное видео, обязательно поставьте лайк, напишите в комментариях, что вы думаете про Skills, насколько это вообще юзабельно. Я благодарю вас за просмотр.