📱

Get Our Mobile App

Take your business learning on the go!

Download on the App StoreGet it on Google Play

Claude Code Skills are Absolutely Insane (How to get started)

Code With Nathan11:03

Transcription

Всем привет, добро пожаловать обратно с Минаном. В этом видео я хочу провести вас через навыки агентов, что является функцией, которая может расширить возможности Cloud, делая его более полезным для вас. Современные ИИ-агенты достаточно умны, когда дело доходит до общих задач, но им часто не хватает специфических для предметной области знаний, необходимых для более специализированных рабочих процессов. Навыки агентов разработаны, чтобы помочь решить эту проблему. Вы можете думать о навыках как об организованных знаниях, упакованных таким образом, чтобы агенты могли их понимать и применять. Cloud может автоматически вызывать соответствующие навыки при работе над задачей. Когда ваш запрос совпадает с описанием навыка, Cloud динамически загрузит навык в контекст. Если навык ссылается на другие файлы или скрипты, они также будут постепенно загружены и выполнены по мере необходимости. Навыки также переносимы, поэтому вы можете делиться ими между проектами и организациями. Таким образом, ваша команда может легко получить доступ к одним и тем же знаниям. Далее, позвольте мне показать вам, как создавать и использовать навыки в Cloud Code. Теперь, прежде чем мы перейдем к самой интересной части, не забудьте подписаться на мой YouTube-канал, чтобы не пропустить новые видео, которые действительно могут повысить ваш уровень навыков. Также нажмите на колокольчик, чтобы получать уведомления о выходе новых видео. Большое спасибо за поддержку канала. Вы действительно помогаете мне создавать полезные видео, подобные этому. Чтобы добавить навыки в ваш проект, вы можете следовать этой инструкции, предоставленной командой Cloud Code. Я оставлю ссылку на эту документацию в описании. Но, по сути, вам просто нужно создать папку `acloud/skills`, а в папке `skills` вы можете создать папку, содержащую инструкции по навыкам. Например, мы можем создать папку `explaining code`. И в этой папке создайте файл markdown навыка, который содержит имя и описание навыка в виде фронт-маттера. Имя обычно следует за именем папки навыка, а описание — это то, где вы описываете, для чего могут использоваться навыки. Это особенно важно, потому что Cloud будет учитывать описание, чтобы решить, когда применять навык. А затем ниже вы просто пишете инструкции для применения в этом навыке, включая примеры, ссылки или скрипты, которые Cloud может выполнить при применении навыка. Хорошо, давайте погрузимся и научимся создавать наш первый навык. Я скопирую эту инструкцию для навыка объяснения кода, а затем открою проект в VS Code здесь. Мы попробуем запустить навык на этой кодовой базе позже. Но пока давайте перейдем в папку `cloud` и создадим папку `skills`. В папке `skills` создайте новую папку, которая будет содержать навык. Итак, назовем ее `code explainer`. А затем в этой папке я создам файл markdown навыка. Затем вставьте сюда инструкцию по навыку. О, и имя — `explaining code`. Итак, давайте изменим имя папки. Хорошо. И теперь мы только что создали наш первый навык. Давайте попробуем запустить этот навык следующим. Перейдите в терминал. Запустите команду `cloud`. Хорошо. Теперь Cloud работает. Итак, давайте запустим команду `/sklls`, чтобы увидеть все доступные навыки. Здесь у нас есть навык `explaining code`, который мы только что создали. Далее, позвольте мне немного объяснить кодовую базу. Итак, у нас есть веб-панель управления, созданная с помощью React. Позвольте мне запустить проект с помощью `npm rundev`. И вот как выглядит проект. Это приложение для управления взаимоотношениями с клиентами, которое имеет панель продаж для отслеживания продаж и действий. А затем есть меню клиентов, а также меню для сделок или транзакций, но оно в настоящее время еще в разработке. Итак, мы попросим Cloud Code объяснить эту кодовую базу с помощью навыка, который мы только что создали. Вернемся в терминал, давайте спросим Cloud, как работает этот код. Нажмите Enter, и пусть Cloud обработает запрос. Через некоторое время он запросит разрешение на использование навыка `explaining code` следующим образом. Вы можете разрешить Cloud запустить навык только один раз. Дайте ему разрешение на использование навыка постоянно или просто отклоните его. Я просто разрешу это здесь, и он продолжит процесс. Я разверну терминал, чтобы его было легче видеть. Cloud в настоящее время сканирует кодовую базу, и через мгновение он ответил этим объяснением о кодовой базе. Давайте прокрутим вверх до начала. Итак, здесь мы видим аналогию, созданную Cloud для объяснения этого приложения. Это приложение похоже на ресторан с разными секциями. Есть здание или главная точка входа, которая является файлом `app.tsx`, а затем боковая панель — это метрдотель или старший официант, который направляет вас в разные обеденные залы. Эти обеденные залы — это основные страницы. Такие вещи, как клиенты, сделки и действия. У каждой комнаты есть свое меню, которое в данном случае представлено фиктивными данными. Оттуда объяснение углубляется. Оно проходит через диаграмму архитектуры приложения, а затем переходит к пошаговому разбору основных частей, таких как основные компоненты, как используется система типов TypeScript и как все связано. Этот тип объяснения особенно полезен, когда вы открываете проект впервые. Он дает вам быструю ментальную модель того, как все организовано, чтобы вы могли быстро сориентироваться и начать работать с уверенностью. Итак, вот в двух словах, как работают навыки. Вы можете сделать его настолько простым или настолько продвинутым, насколько вам нужно. И если вам нужна помощь в создании навыков, на самом деле существует магазин навыков для Cloud, где вы можете просто установить готовые навыки. Например, в этом репозитории навыков агентов, созданном Antropic, есть много навыков, связанных с манипуляцией и управлением документами, таких как взаимодействие с файлами DOCX, PDF, Excel, серверами MCP и даже создатель навыков, который поможет вам проектировать и создавать новые навыки. Я оставлю ссылку на это в описании. Чтобы использовать эти навыки, вы можете установить магазин с помощью команды `/plugin`. Позвольте мне быстро показать вам, как это сделать. Итак, просто скопируйте эту команду, а затем вернитесь в Cloud Code, вставьте команду и нажмите Enter. Магазин навыков агентов Anthropic теперь установлен, и вы можете запустить команду `/plugin`, чтобы получить доступ к магазину. Хорошо, вот мы. Итак, здесь мы можем установить все виды плагинов, включая серверы MCP, масштабы или рабочие процессы. Вы можете осмотреться в этом магазине, а затем вы можете нажать Tab, чтобы переключить контекст. Просмотреть установленные плагины, а затем магазины. В настоящее время у нас активны два магазина, а затем у нас есть вкладка ошибок для любого плагина, который не работает. Теперь давайте попробуем установить навыки из навыков агентов Anthropic, а затем выберем «Browse plugins». Итак, у нас здесь два плагина: «document skills» и «example skills». Я выберу «example skills», так как именно он содержит навык создания навыков. Вы можете установить навыки в разных областях: либо в области пользователя, либо в области проекта, либо просто в локальной области. Я выберу область проекта на данный момент, чтобы сделать его доступным для всех, кто работает над этим проектом. Хорошо, теперь навыки установлены. Итак, если мы перейдем к файлу `clause setting.json`, мы увидим, что плагин включен. Нам нужно перезапустить Cloud Code, чтобы загрузить плагины. Так что давайте просто сделаем это. Вернувшись в Cloud Code, выполните команду `/sklls`. И теперь у нас есть эти новые навыки, предоставленные Anthropic, что очень удобно. И вот как вы можете добавлять готовые навыки. Теперь давайте попробуем запустить создатель навыков здесь, чтобы создать новый навык. Я попрошу Cloud создать для меня навык редактора изображений. Как и раньше, Cloud запросит разрешение на использование навыка. На этот раз создатель навыков. Давайте разрешим это. А затем он задаст несколько вопросов относительно навыка, который вы хотите создать. Например, какие запросы вы бы использовали для вызова навыка? Вы можете выбрать все применимые. Я выберу этот формат «convert PNG to JPEG». А затем какую библиотеку Python следует использовать для навыка? Есть Pillow, OpenCV или обе. Я просто выберу рекомендованный здесь, который является Pillow. И как только Cloud получит всю необходимую информацию, он начнет создавать навык. Этот процесс займет некоторое время, и он может запросить разрешение на запуск скриптов bash. Я немного пропущу до момента, когда он закончится, и теперь навык создан. Он включает шесть скриптов Python для редактирования изображений, применения фильтров преобразования, конвертации форматов и так далее. Он также описывает, как вы можете установить навык, но я уже скопировал навыки в папку `cloud/skills` здесь. Навык «image editor» содержит файл `skill.md` для инструкций и примеров, а затем папка `scripts` здесь содержит скрипты Python для различных операций редактирования изображений. Итак, давайте сначала перезапустим Cloud Code, а затем выполним команду `/sklls`, и мы увидим новый навык «image editor» прямо здесь. Хорошо, давайте попробуем запустить этот навык для редактирования изображения. Далее здесь у меня есть изображение цветка. Итак, я попрошу Cloud применить к изображению фильтр черно-белого. Дайте ему секунду, и он попросит использовать навык «image editor». Давайте разрешим это. И вот копия изображения с примененным черно-белым фильтром. Отличная работа. Если вам понравилось это видео и вы хотели бы поддержать канал, вы можете рассмотреть возможность пожертвования на мой канал через опцию «Super Thanks» ниже. Или вы можете рассмотреть возможность присоединения к моему членству на YouTube, где вы можете получить доступ к эмодзи канала, ранний доступ к новым видео, плюс многое другое. Итак, это, по сути, то, как вы можете создавать и использовать навыки в Cloud Code для расширения возможностей агента, помогая вам достичь большего с помощью Cloud. Вы можете использовать навыки, чтобы позволить Cloud взаимодействовать с документами, создавать и редактировать изображения, презентации PowerPoint, электронные таблицы, файлы PDF и многое другое. Вместо того, чтобы создавать свои собственные навыки, вы также можете использовать готовые навыки, которые распространяются публично. Например, этот замечательный репозиторий навыков Cloud, который содержит навыки для различных рабочих процессов. Есть навык для создания диаграмм D3 JavaScript, лучшие практики разработки AWS, симулятор iOS, сборщик MCP и многие другие. Вы можете изучить все эти навыки, если вам интересно. Я оставлю ссылку в описании ниже. И на этом мы подходим к концу этого видео. Теперь вы увидели, как навыки Cloud могут сделать ИИ умнее, надежнее и полезнее для ваших конкретных рабочих процессов. Я надеюсь, вы все насладились сегодняшним видео и получили от него какую-то пользу. Дайте мне знать ваши мысли в комментариях ниже. Я присоединюсь к беседе и буду отвечать как можно чаще. Если вы новичок на канале, меня зовут Нейтан, и я помогаю вам научиться кодировать и использовать инструменты ИИ. Обязательно подпишитесь, если это то, что вы считаете полезным. Не забудьте включить колокольчик уведомлений, поставить лайк этому видео, все эти хорошие вещи, так как это действительно помогает этому каналу расти. С учетом сказанного, большое спасибо за просмотр до конца, и я увижу вас в других видео. Пока. [музыка]