Навыки меняют подход разработчиков к работе с ИИ, превращая повторяющиеся рабочие процессы в переиспользуемые структурированные возможности. Как один из ведущих ИИ-редакторов кода, Cursor часто становится основным инструментом для применения навыков, но их настройка требует понимания структуры файлов, управления контекстом и составления промптов. В этом руководстве показано, как создавать и настраивать навыки Cursor, рассмотрены полезные примеры и объясняется, как создавать собственные навыки с помощью ИИ, превращая лучшие практики в переиспользуемую «мышечную память».
Как создавать и использовать навыки в Cursor?
Чтобы навыки Cursor стали практически применимы, сначала нужно понять, как настроить их внутри структуры проекта. После того как настройка выполнена, вы легко можете создавать, организовывать и использовать навыки для автоматизации рабочих процессов разработки. Следуйте этим шагам, чтобы создать и использовать навыки в Cursor.
Шаг 1: создайте папку .cursor
Сначала перейдите в корневую директорию проекта и создайте папку с именем .cursor. В этой папке хранятся файлы конфигурации Cursor и настройки уровня проекта.
Шаг 2: добавьте директорию skills
Далее создайте папку skills внутри .cursor. В этой директории будут храниться все ваши собственные навыки.
Шаг 3: создайте папку для каждого навыка
Каждый навык должен иметь собственную папку внутри директории skills. Например:
api-creation-skilldocumentation-creatorcode-review-assistant
Разделение навыков на отдельные папки помогает избежать конфликтов и облегчает обновления по мере роста вашей библиотеки навыков
Шаг 4: добавьте файл SKILL.md
Внутри каждой папки навыка создайте файл с именем SKILL.``md. Этот файл представляет собой стандартный формат, используемый для описания того, как работает навык и когда Cursor должен его применять.
Шаг 5: определите основную структуру
После создания файла добавьте необходимые разделы, описывающие навык.
Типичный файл SKILL.md должен включать:
Название: имя навыка.
Описание: объясняет, когда следует использовать навык.
Инструкции: пошаговые указания, которым Cursor следует при выполнении задач.
Понятная структура помогает Cursor понять назначение навыка и выдавать более последовательные результаты.
Шаг 6: добавьте дополнительные улучшения (при необходимости)
После определения основ вы можете усилить навык, добавив дополнительные разделы, такие как:
Шаблоны
Примеры
Примечания
Правила проверки
Требования к результату
Шаг 7: Использование skill в Cursor
После настройки skill откройте Cursor Chat с помощью Ctrl + I. Введите /, чтобы увидеть доступные skills, выберите нужный и опишите свою задачу. Cursor автоматически загружает инструкции выбранного skill и применяет их к задаче.
Шаг 8: Выполнение workflow в Cursor
ИИ будет следовать правилам вашего skill, задавать уточняющие вопросы при необходимости и генерировать структурированные результаты, например API или документацию, в соответствии с ними.
Пользовательские skills способны значительно улучшить работу разработчиков с Cursor. Превращая часто используемые prompt'ы в повторяемые workflow, команды экономят время, поддерживают единообразие и упрощают сложные задачи разработки.
| Навык | Назначение |
|---|---|
| canvas | Создание/редактирование .canvas.tsx, открытие визуального Canvas (графики, таблицы, панели анализа и т. д.) вместе с чатом |
| sdk | Использование Cursor SDK (@cursor/sdk/ cursor-sdk) для вызова Agent в скриптах, CI и автоматизации |
| babysit | Поддержание готовности PR к слиянию: обработка комментариев, разрешение конфликтов, исправление CI |
| statusline | Настройка собственной строки состояния CLI (statusLine в ~/.cursor/cli-config.json) |
| split-to-prs | Разделение текущих изменений на несколько небольших PR, удобных для просмотра |
| update-cursor-settings | Изменение настроек IDE (settings.json: тема, шрифт, форматирование и т. д.) |
| update-cli-config | Изменение конфигурации CLI (~/.cursor/cli-config.json: разрешения, режим подтверждения, vim и т. д.) |
| shell | Обработка команды /shell, выполнение последующего текста как буквальной команды shell |
| migrate-to-skills | Перенос .cursor/rules/.mdc и .cursor/commands/.md в формат Skills |
| create-subagent | Создание собственного subagent (специализированного ИИ-суб-агента) |
| create-rule | Создание правил Cursor (.cursor/rules/, AGENTS.md и т. д.) |
| create-hook | Создание хуков Cursor (hooks.json, выполнение собственной логики до/после событий Agent) |
| create-skill | Создание нового навыка Agent Skill (написание структуры и спецификаций SKILL.md) |
Внешние skills, работающие в Cursor
| Навык | Описание | Ссылка на GitHub |
|---|---|---|
| best-of-n-solving | Попробуйте несколько подходов к решению сложной задачи параллельно, используя изолированные git worktrees, а затем выберите лучшее решение. | https://github.com/spencerpauly/awesome-cursor-skills/blob/main/resources/best-of-n-solving/SKILL.md |
| parallel-exploring | Быстрое исследование большой кодовой базы за счёт запуска нескольких субагентов только для чтения, которые одновременно изучают разные её части. | https://github.com/spencerpauly/awesome-cursor-skills/blob/main/resources/parallel-exploring/SKILL.md |
| adding-e2e-tests | Настройка Playwright с конфигурацией, примерами тестов, page objects и интеграцией с CI. | https://github.com/spencerpauly/awesome-cursor-skills/blob/main/resources/adding-e2e-tests/SKILL.md |
| adding-auth | Добавление входа через OAuth, управления сессиями и защищённых маршрутов с помощью Auth.js (NextAuth). | https://github.com/spencerpauly/awesome-cursor-skills/blob/main/resources/adding-auth/SKILL.md |
| adding-stripe | Интеграция оформления заказа Stripe, подписок, вебхуков и портала клиента. | https://github.com/spencerpauly/awesome-cursor-skills/blob/main/resources/adding-stripe/SKILL.md |
| adding-docker | Докеризация любого приложения с помощью многоэтапного Dockerfile, docker-compose и .dockerignore. | https://github.com/spencerpauly/awesome-cursor-skills/blob/main/resources/adding-docker/SKILL.md |
| adding-analytics | Добавление отслеживания событий PostHog, просмотров страниц, флагов функций и записи сессий в любое веб-приложение. | https://github.com/spencerpauly/awesome-cursor-skills/blob/main/resources/adding-analytics/SKILL.md |
| adding-error-tracking | Добавление отчётов о сбоях Sentry, мониторинга производительности и source maps. | https://github.com/spencerpauly/awesome-cursor-skills/blob/main/resources/adding-error-tracking/SKILL.md |
| auditing-security | Систематический аудит безопасности с проверкой на уязвимости из списка OWASP Top 10, утечки секретов и небезопасные паттерны. | https://github.com/spencerpauly/awesome-cursor-skills/blob/main/resources/auditing-security/SKILL.md |
| profiling-performance | Профилирование производительности процессора работающего приложения с помощью браузерного профилировщика Cursor для захвата стеков вызовов и выявления медленных функций. | https://github.com/spencerpauly/awesome-cursor-skills/blob/main/resources/profiling-performance/SKILL.md |
| converting-css-to-tailwind | Преобразование обычных стилей CSS в утилитарные классы Tailwind — селекторы, медиазапросы, псевдоклассы, анимации и произвольные значения. | https://github.com/spencerpauly/awesome-cursor-skills/blob/main/resources/converting-css-to-tailwind/SKILL.md |
| generating-images | Создание и редактирование изображений (иконки, логотипы, обложки блога, изображения OG, иллюстрации, макеты) с помощью OpenAI gpt-image-2. Поддерживает генерацию изображений по тексту, изображение-в-изображение, инпейнтинг с масками и параллельные пакетные задания. | https://github.com/spencerpauly/awesome-cursor-skills/blob/main/resources/generating-images/SKILL.md |
| api-smoke-testing | Обнаружение маршрутов API в коде проекта, обращение к каждой конечной точке и отчёт о том, какие из них возвращают ошибки. | https://github.com/spencerpauly/awesome-cursor-skills/blob/main/resources/api-smoke-testing/SKILL.md |
| creating-pr | Создание аккуратных pull request'ов, готовых к ревью, с типовыми заголовками, структурированными описаниями и связанными issue. | https://github.com/spencerpauly/awesome-cursor-skills/blob/main/resources/creating-pr/SKILL.md |
| babysitting-pr | Отслеживание открытого pull request'а на предмет сбоев CI, комментариев ревью и конфликтов слияния — и автоматическое их устранение, чтобы PR оставался готовым к слиянию. | https://github.com/spencerpauly/awesome-cursor-skills/blob/main/resources/babysitting-pr/SKILL.md |
Дополнительный совет: легко создавайте личные skills с помощью Kimi
Функция Kimi по преобразованию документов в skills позволяет превращать существующие документы, код или шаблоны в повторно используемые ИИ-skills. Вместо простого чтения или суммирования файлов она может извлекать структурированные workflow непосредственно из содержимого и превращать их в автоматизированные действия. Это упрощает повторное использование процессов из файлов Office или внутренних документов, помогая автоматизировать повторяющиеся задачи без создания workflow с нуля.
Как превратить документы в skills?
Если у вас уже есть SOP, шаблоны, отчёты или структурированные файлы, вы можете напрямую превратить их в Skill внутри Kimi. Вот как это сделать.
Шаг 1: Откройте инструмент преобразования документов в skills
Перейдите на kimi.com, чтобы начать. Нажмите кнопку «+» (создать), затем перейдите в раздел «Skills» и выберите опцию «Document to skills».
Шаг 2: Загрузите файлы Office
Загрузите свои существующие файлы, такие как документы Word, PDF, таблицы Excel или презентации. После загрузки чётко объясните, что вы хотите, чтобы Kimi извлёк, скопировал или превратил в повторно используемый skill. Затем Kimi обработает файл, распознает ключевые закономерности и автоматически извлечёт из документа структуру базового workflow.
Шаг 3: Создание и использование ваших skills
Нажмите «Create skill», чтобы запустить процесс генерации. Kimi проанализирует ваш документ и превратит его в структурированный, повторно используемый skill; это может занять несколько минут в зависимости от размера и сложности файла.
После завершения вы можете открыть skill и использовать его напрямую. Также вы можете изменить его, скопировать содержимое или скачать в виде файла .md для повторного использования или отправки другим.
Ключевые особенности инструмента Kimi для преобразования документов в skills
Теперь, когда вы понимаете, как документы превращаются в повторно используемые skills, важно рассмотреть, что делает эту функцию по-настоящему удобной.
Превращение документов в систему повторно используемых skills и знаний
Kimi превращает документы, такие как SOP, руководства и инструкции, в структурированные Skills. Эти Skills фиксируют workflow, правила и предметные знания в повторно используемом формате. Вместо статичных файлов ваши документы превращаются в действенные ИИ-инструкции. Это позволяет повторно использовать одни и те же знания в разных задачах.
Сочетание пользовательских и встроенных skills для лучших результатов
Kimi позволяет использовать несколько skills одновременно, включая ваши собственные пользовательские и встроенные. Сочетая разные skills в одном workflow, вы можете получать результаты, которые лучше соответствуют вашим ожиданиям и требованиям задачи. Такой гибкий подход упрощает адаптацию skills к разным сценариям и повышает общее качество результата.
Заключение
Skills упрощают управление задачами разработки, упаковывая инструкции в повторно используемые workflow внутри редактора. Это помогает поддерживать единообразие результатов и снижает необходимость повторного ручного составления prompt'ов при кодировании. Разработчики могут применять одну и ту же структурированную логику в разных проектах, повышая эффективность и организованность работы. Для ещё более быстрой настройки инструменты, такие как Kimi, могут превращать существующие документы в повторно используемые skills, упрощая и масштабируя автоматизацию workflow.