📱

Get Our Mobile App

Take your business learning on the go!

Download on the App StoreGet it on Google Play

How to Build AI Agents with CLAUDE SKILLS in n8n

Mark Kashef15:48

Transcription

Вы знали, что можете использовать облачные навыки прямо из чего-то вроде Naden? Большинство людей не знают, что это возможно. А те, кто знает, что это возможно, могут посмотреть документацию и решить, что это слишком сложно. Но как только вы соберете все разные кусочки пазла вместе, что я сделал для вас в этом видео, это на самом деле довольно просто. Я проведу вас через то, как подключить облачные навыки к NAD, как создавать эти навыки через API, даже если вы не знаете, как кодировать. Самое главное, я покажу вам действительно крутой хак, который стал возможен только недавно с помощью чего-то вроде Claude. И если вы останетесь до конца, я дам вам бесплатный шаблон, который вы можете использовать, чтобы создавать документы, PDF-файлы или даже файлы PowerPoint на любом языке, используя облачные навыки сразу после просмотра этого видео. Так что, если это звучит интересно для вас, давайте погрузимся.

Хорошо, прежде чем я проведу вас через все тонкости настройки и использования этого API, я покажу вам, во-первых, что это действительно работает, и во-вторых, как это может работать на любом языке. Итак, если мы посмотрим на холст здесь, вы увидите, что у меня есть возможность получить один навык, по сути, увидеть навык в API. если есть конкретный, получить несколько навыков, создать файл PowerPoint, создать файл PDF, создать файл DOCX и создать файл Excel. И все они используют одни и те же узлы, просто разные перестановки одного запроса, отправляющего этот API-запрос к API Anthropic. И второе — это то, как мы скачиваем файл, который получаем из полезной нагрузки.

Итак, если мы запустим этот первый рабочий процесс здесь и нажмем «Выполнить рабочий процесс», он запустится. И мгновенно, если мы увеличим масштаб результата, мы получим название конкретного навыка, и это идентификатор навыка, который у нас есть через API. И это, по сути, то, что мы попытаемся построить вместе, когда отправим запрос через API для создания совершенно нового навыка. Он должен вернуться, если успешен, с идентификатором, который мы затем можем использовать в любом рабочем процессе, который мы хотим.

С точки зрения самого этого запроса, у вас есть конкретный URL-адрес, у вас есть ключ API, который вы должны ввести. И затем одна действительно важная вещь, по крайней мере, на этом этапе, — это ввод этого заголовка, который называется `anthropic-ba`, а затем этого раздела, который гласит `skills-2025102`. Опять же, я дам вам весь этот шаблон бесплатно по второй ссылке в описании ниже. Так что, если это выглядит утомительно настраивать, я сделал все утомительные части для вас.

Итак, вот как мы запускаем один навык. Как нам получить все навыки, которые у нас есть через API? Ну, если мы нажмем сюда и опустим это и запустим этот рабочий процесс, и откроем эту полезную нагрузку, вы увидите справа здесь, у нас есть разные навыки, такие как «Humanized Copywriter». У нас есть API для создания навыков. Если мы продолжим прокручивать, у нас все еще есть генератор предложений по консалтингу, который мы видели на первом шаге. А затем у нас есть несколько других, которые поставляются из коробки через API, которые являются создателями файлов PowerPoint, Excel и PDF среди прочего, а также файлов DOCX.

Теперь это все весело, но давайте посмотрим, как создаются файлы. Итак, давайте отключим этот, переместим его сюда, а затем нажмем «Выполнить рабочий процесс». И что это сделает, так это возьмет подсказку, которую я покажу вам вскоре, и немного тела в JSON, отправит ее в API Anthropic, использует навык создания файла PowerPoint, и то, что мы сделаем, это извлечем все компоненты и элементы, которые мы получаем обратно из API, и просто скачаем файл, используя идентификатор файла, который возвращается в полезной нагрузке.

И если эти слова звучат для вас как тарабарщина, то, как только это закончится, я проведу вас через то, как это структурировано шаг за шагом. И примерно через 10 минут у нас наконец-то появится файл. Итак, если мы нажмем на раздел «Скачать файл» рабочего процесса и нажмем «Скачать файл» прямо здесь, вы увидите, что мы получаем файл PowerPoint. И если мы откроем этот файл PowerPoint, он действительно хорошо отформатирован для чего-то, созданного через API. Выглядит очень похоже на то, что вы получили бы на фронтенде, но у этого есть своя особенность.

Теперь это очень интересно. Это презентация о промпт-инжиниринге, и она хорошо составлена. Даже форматирование солидное. очень конкурентоспособно с чем-то вроде Gamma, например. Теперь единственная загвоздка, которая у нас здесь есть, это если мы перейдем на вкладку «Схема» и нажмем кнопку «Поиск», а затем напишем «токены» и увеличим масштаб. Это шокирует с точки зрения использования токенов. Это около 1,1 миллиона входных токенов и 13 000 выходных токенов. Теперь, в зависимости от модели, которую вы используете, это может быть ошеломляюще дорого.

Теперь модель, которую мы используем прямо здесь, — это новейшая версия 4.5 Haiku, которая намного дешевле, но все же в масштабе это не будет так дешево. Теперь, с точки зрения того, как это работает, если мы нажмем на сам запрос и немного увеличим масштаб прямо здесь, вы увидите, что у нас есть URL-адрес, ключ API, как мы делали раньше, версия, фактическое значение здесь, которое говорит «выполнение кода 2025825», а затем «навыки 2025102». Так что это то же самое, что и первые несколько версий, которые мы видели, но это дополнение здесь. Это выполнение кода позволяет ему запускать весь Python, который ему нужен для создания фактического файла, как вы бы сделали на фронтенде на Claude.

Теперь с точки зрения JSON, который мы должны отправить. Если мы увеличим масштаб, вы увидите, что я использую модель Claude Haiku 4.5, а затем у нас есть системная подсказка. И системная подсказка для этого: ваша задача — создать потрясающую профессиональную презентацию PowerPoint. Следуйте инструкциям точно. Вам разрешено создавать только один файл PowerPoint. Теперь причина, по которой я это указываю, заключается в том, что через API у него есть тенденция создавать два, три, иногда четыре файла одновременно. Так что, если вы думали, что миллион входных токенов и 13 000 выходных токенов — это много, просто представьте, что их четыре. Это может быть 3-4 миллиона токенов, и вы быстро разоритесь.

Теперь, с точки зрения основных элементов тела, у нас также есть идентификатор навыка прямо здесь. Идентификатор — PPTX, и он поставляется из коробки с их API. Вы заметите, что все остальные навыки также имеют xlsx, docx, и именно так они обозначаются в самом API. И это пользовательская подсказка, которую я отправил. Я просто сказал: «Создайте профессиональную презентацию из пяти слайдов по промпт-инжинирингу». А затем я использовал ИИ, чтобы помочь мне точно указать, что я хочу слайд за слайдом. Теоретически, это может стать динамической переменной, особенно если вы подключите это к ИИ-агенту, которому вы говорите: «Иди и создай целую презентацию на основе этой идеи или этой концепции». И он должен быть в состоянии пройти через инструкции и придумать свою собственную версию своего контента. И в самом конце запроса мы просто должны указать использовать инструменты. И в этом случае инструментами являются выполнение кода, как мы видели раньше, и имя «выполнение кода». Это очень важно. В противном случае это вообще не будет работать.

Теперь в следующем разделе, чтобы получить идентификатор файла, все, что мы делаем здесь, и мы делаем это в каждом из шагов, поэтому я покажу это только один раз, это мы просто берем все входные данные, которые выходят из этого рабочего процесса, чтобы у нас было что-то аккуратное, похожее на это, где мы можем перемещаться и искать такие вещи, как идентификатор файла, который, честно говоря, может быть очень утомительным для поиска. Один маленький чит-код — перейти снова на вкладку «Схема» и ввести «file ID», а затем этот идентификатор прямо здесь — это именно тот файл, который мы хотим получить и извлечь из API.

Итак, на последнем шаге, все, что мы делаем, чтобы скачать файл, это, если вы видите этот URL прямо здесь, у нас есть эта переменная. Эта переменная — это тот URL, который я показал вам раньше, этот идентификатор файла, и вы можете ссылаться на него из самого JSON. Вам просто придется пройти до самого конца. Это может быть довольно утомительно искать его. И затем сделайте здесь, поиск, а затем файл. И затем, когда вы спускаетесь, вы должны увидеть его выделенным. И вы можете видеть прямо там, у нас есть этот идентификатор файла. Так что все, что я сделал, это физически перетащил это в эту полезную нагрузку. И как только вы это сделаете, вы сможете скачать его и получить доступ к этому файлу загрузки сразу.

Теперь PowerPoint занимает больше всего времени и требует больше всего токенов. Если мы разделим это сейчас и перейдем к созданию PDF, структура будет точно такой же. Полезная нагрузка немного отличается. Так что я покажу вам, как это выглядит, но я дам этому запуститься, и я покажу вам результат. И это заняло меньше минуты. И все, что нам нужно сделать, как и раньше, это нажать «Скачать». Как только мы нажмем «Скачать», мы получим файл, который выглядит так. И вы можете настроить его по своему вкусу из коробки. Я не дал ему слишком много для работы.

Если мы перейдем к исходному запросу, он выглядит почти идентично тому, что мы отправляли раньше. И в этом случае я просто сказал: «Ваша задача — создать профессиональный документ PDF. Следуйте инструкциям и снова создайте только один PDF». А затем вот что я указал добавить в сам PDF. И для последних двух файлов DOCX работает точно так же, как и PDF. Так что он будет выглядеть так. И, наконец, для файла Excel, который, на мой взгляд, очень интересен, когда вы скачиваете файл прямо здесь и открываете его, вы увидите, что это четкий, чистый и организованный файл Excel. И затем вы можете указать любые числа, которые хотите. И вы можете представить себе все возможности, которые вы можете использовать с этим, особенно если вы используете это для любой формы финансового или анализа данных.

Итак, теперь, когда мы знаем, что это работает, давайте разберемся, как это работает. Итак, объединяя оба аспекта создания навыка, у вас есть несколько различных вариантов. Вы можете перейти в консоль Claude, которая отличается от Claude. Я покажу вам, как туда перейти. И одна вещь, которую они предлагают в пользовательском интерфейсе, — это возможность импортировать навык напрямую, так же, как вы бы сделали это в другом видео, которое я записал об использовании Claude для простого импорта этих навыков в виде zip-файлов.

Теперь одна вещь, с которой я лично столкнулся, и я проверю это снова сегодня, заключается в том, что импорт не работает, даже если zip-файл идеален. Так что я попробовал пять-десять разных способов импортировать один и тот же файл навыка, и он не работал. Поэтому мне пришлось прибегнуть к методу кода, используя «создать навык через API». И я придумал способ, которым многие из вас, кто не знает, как кодировать, или не знают, что такое Postman, или даже не хотят использовать Postman, могут создавать свои собственные навыки через API.

Естественно, вы можете использовать Claude Code, дать ему всю документацию, которую вы хотите, и пусть он сделает это. Это, вероятно, мой рекомендуемый курс действий, если вы готовы перейти в терминал, что я настоятельно рекомендую, или мы можем пойти по пути фронтенда, где я, по сути, создал свой собственный навык по созданию навыков в API, что опять же очень мета. Это «скиллсепшн», если хотите. Но вам даже не нужно использовать сам навык. Вы можете просто импортировать всю документацию, которую Claude должен изучить. И поскольку Claude теперь может выполнять код прямо в браузере, вам не нужен Postman или Claude Code, чтобы физически создать навык и поместить его в свою учетную запись Anthropic.

Итак, если вы перейдете на platform.claude.com/workspace/default/skills, вам просто нужно перейти на platform.claude.com и найти вкладку «Навыки» прямо здесь. Теоретически, вы должны иметь возможность перетащить zip-навык. Теоретически, это должно быть очень просто. Я просто беру этот файл с моим файлом skills.mmd, перетаскиваю его. Похоже, это сработает, но когда я нажимаю «Продолжить», по какой-то причине он не импортируется. И я пробовал много способов заставить это работать. И что бы я ни пробовал лично, это не работало. Поэтому я прибегнул к варианту «План Б», где я перешел на эту страницу: docs.claude.com/api/skills/create-skill. А затем вы можете скопировать эту страницу. Так что, если вы не хотите учиться этому сами и не хотите читать это сами, вы можете скопировать страницу и передать ее чему-то вроде Claude.

Итак, я просто вставил эту документацию в Claude AI и собираюсь сказать следующее: Можете ли вы изучить этот совершенно новый API, о котором вы не знаете? Это API облачных навыков. Я хочу иметь возможность создавать навыки, отправлять их и передавать в этот API. Нам нужно всего несколько разных компонентов. Я дам вам фиктивный ключ API. Я фактически удалю этот ключ API после этой сессии. Так что вам не нужно читать мне лекцию о безопасности, потому что я просто хочу протестировать и продемонстрировать, что это возможно для вас, чтобы создать навык для меня. Теперь я не хочу говорить вам, что такое навык. Придумайте навык, который, по вашему мнению, будет полезен для импорта, и давайте настроим это так, чтобы вы написали серию функций, которые могут выполнять и передавать этот навык в мой API.

Скорее всего, он может ответить: «Нет, я охранник безопасности, я не буду этого делать». Но в случае, если он не сопротивляется, мы просто создадим ключ. Я назову его demo, и я удалю его после записи. Я скопирую этот ключ и вернусь в Claude. Вот мой фиктивный ключ API demo. Я заметил, что иногда, когда я что-то упрощаю, это позволяет мне пройти. И это должно начать проходить через документацию, проходить через мой запрос и самостоятельно собирать скрипт, который технически может перейти от инструкции к написанию навыка к отправке навыка через API от моего имени. Так что все, что мне нужно сделать, это получить идентификатор навыка.

Итак, до сих пор он создал этот файл Python, понимая, как создать и отправить навык в сам API. И теперь в своем собственном терминале, который он запускает прямо здесь, он собирает скрипт отправки навыка. И он создает навык, связанный с моей консалтинговой работой в Prompt Advisor. Так что он, вероятно, проходит через наши цепочки и нашу память в разговорах, которые у нас были, чтобы извлечь что-то, что может быть полезным для отправки в API. И через 10 минут он наконец-то сам собрал навык. У нас есть идентификатор навыка прямо здесь. Он подробно описывает, что он построил, как это работает. И красота в том, особенно когда он создает файлы или файлы Python, связанные с этим навыком, если бы вам пришлось делать это через API, это довольно неприятно, если вы не знаете, что делаете. Так что он берет на себя все это. И затем он даже говорит вам в самом низу все выходные файлы, навык, skill.md, skill.json, JSON. Он, по сути, создал анализатор конкурентной разведки. И если мы пройдемся, вы заметите слева, каждый раз, когда он сталкивался с проблемой, вместо того, чтобы вам приходилось разбираться с этим самостоятельно или использовать рабочий процесс NN для создания этого навыка и загрузки файла и разбора этого там, он, по сути, понимает, что происходит. Он видит свои собственные проблемы и прошел через все пробные и ошибочные попытки, пока наконец не получилось.

Итак, если мы вернемся в нашу консоль Claude и снова перейдем в «Навыки», вы увидите прямо здесь, у нас есть совершенно новый навык. А затем два способа получить идентификатор. Один, Claude только что дал его вам. Или номер два, вы можете просто открыть его, и вот идентификатор. Так что вы можете просто нажать один раз, он скопируется в ваш буфер обмена, и вы можете вставить это обратно в любой или куда угодно, где вы хотите его использовать.

Дополнительный маленький хак: если вы добавите память в Claude. В этом случае он знает, что мне нравится использовать облачные навыки с любым языком. Так что он уже создал HTTP-запрос, который я могу просто скопировать, вставить и импортировать непосредственно в любой язык. Так что вы можете сделать то же самое. Вы можете попросить его создать его в блоке кода. Так что вы можете скопировать и вставить его и продолжить.

Теперь одна быстрая вещь в качестве предварительного условия, чтобы это работало, чтобы этот интерфейс командной строки работал на Claude. Вам нужно убедиться, что в разделе «Возможности» вы включили выполнение кода и создание файлов. В противном случае все это вообще не будет работать. Вы заметите, что сразу же столкнетесь с препятствием.

Теперь, предполагая, что вы дошли до этого момента, я покажу вам еще один действительно крутой хак, который я придумал. И это то, что вы можете сделать и выяснить самостоятельно. Итак, я создал свой собственный навык под названием «Skill Creator API». Так что, вместо того, чтобы передавать документацию, передавать эту подсказку, иногда это будет работать, иногда нет. Так что я, по сути, попытался создать версию, которая работает последовательно. Теперь у меня есть этот навык, который я создал и загрузил в свой Claude, и я просто говорю: «Используй Skill Creator API для создания нового навыка, который поможет создавать человекоподобный контент». Теперь я могу дать очень ленивую, расплывчатую подсказку, что является моей любимой вещью. И теперь он проходит весь процесс, и вы заметите, что он итерирует намного меньше, чем в первый раз, потому что он знает, что делать. Он точно знает, как перемещаться по API. Так что я могу действительно создавать навыки в масштабе и использовать их через API очень быстро.

Так что, если вы объедините то, что я показал вам здесь, с другими видео, вы, вероятно, сможете реверс-инжинирировать это самостоятельно. И на этом, это почти все. Так что я дам вам рабочий процесс, который я показал вам ранее в видео в Naden по второй ссылке в описании ниже. Но если вы хотите получить доступ к этому файлу skill.md, который вы можете импортировать в Claude, наряду с рядом других чит-кодов, не только для Claude, но и практически для всего, что связано с ИИ, проверьте первую ссылку в описании ниже. И, возможно, увидимся в моем сообществе ранних адоптеров ИИ.