Где Cursor ищет скиллы
УровеньСвои папки CursorСовместимостьПроект.cursor/skills/, .agents/skills/.claude/skills/, .codex/skills/Пользователь~/.cursor/skills/, ~/.agents/skills/~/.claude/skills/, ~/.codex/skills/Подпапкивложенные .cursor/skills и .agents/skillsДля команды, где кто-то сидит в Cursor, а кто-то в Claude Code, это лучшая новость: один скилл в .claude/skills/ работает у обоих. Если же у вас Cursor и Codex, общая точка — .agents/skills/.
Обязательных полей два: name (совпадает с именем папки) и description. Cursor понимает ещё disable-model-invocation, icon, color, metadata и устаревшее paths со списком glob-шаблонов.
Как установить скилл в Cursor
Скопировать папку. Кладёте папку скилла с SKILL.md в .cursor/skills/ проекта или в ~/.cursor/skills/. Cursor обнаруживает скиллы при старте.
npx skills add. Установщик vercel-labs/skills знает Cursor под идентификатором cursor:
npx skills add OWNER/REPO -a cursor npx skills add OWNER/REPO --skill имя-скилла -a cursor -g
В проекте скилл ляжет в .agents/skills/, с флагом -g в ~/.cursor/skills/.
Через плагин. В настройках Customize есть пункт From GitHub Repository: Cursor импортирует плагин из репозитория, если в нём лежит .cursor-plugin/marketplace.json. Это свой формат Cursor, а не .claude-plugin от Anthropic, так что маркетплейс Claude Code напрямую не подойдёт. Его скиллы можно взять папками.
Как Cursor решает, когда включить скилл
На старте агент видит только имена и описания. Дальше три пути:
- агент сам подгружает скилл, когда задача совпадает с
description; - вы прикрепляете скилл к сообщению через
/; - Custom Mode держит скилл включённым всю сессию.
Поле disable-model-invocation: true выключает первый путь: скилл сработает только по вашей команде. Так стоит помечать всё, что деплоит, удаляет или тратит деньги.
Скилл или правило: что выбрать в Cursor
У Cursor есть ещё правила в .cursor/rules/*.mdc, и вопрос «куда это писать» возникает постоянно. Наше правило такое. Короткие конвенции, которые нужны в каждом запросе (стиль кода, стек, запреты), идут в rules с alwaysApply или globs. Длинные инструкции под конкретную задачу (как писать миграцию, как собирать релиз) идут в скилл: он не тратит контекст, пока не нужен.
Начиная с Cursor 2.4 есть команда /migrate-to-skills. Она переводит правила и пользовательские команды в скиллы, сохраняя ручной вызов у команд. Команды как отдельный формат документация Cursor больше не описывает.
Что ещё Cursor берёт у Claude Code
Совместимость не ограничена скиллами. Субагентов Cursor ищет в .cursor/agents/, а также в .claude/agents/ и .codex/agents/ (и в тех же папках в домашнем каталоге). Если имена совпали, побеждает версия из .cursor/. Во frontmatter субагента Cursor понимает name, description, model, readonly и is_background.
Файл AGENTS.md Cursor читает в корне и в любой подпапке, вложенные файлы складываются с родительскими. А вот хуки у Cursor свои: .cursor/hooks.json с другими именами событий, так что хуки Claude Code придётся переписать. Полная матрица — в гайде по форматам.
Где брать скиллы для Cursor
Подойдёт любой скилл в формате Agent Skills: из каталогов Claude Code, Codex или общих awesome-списков. На cursor.directory у плагинов показан счётчик со значком загрузки. Это установки или копирования, а не число пользователей, как часто пишут. На 24.10.2026 у плагина Next.js там 40,2 тыс., у Front End 34,3 тыс. Исходники сайта переехали в репозиторий cursor/community-plugins.
Наша подборка, отсортированная по звёздам и установкам из источника, — в разделе для Cursor и в списке всех скиллов. Перед установкой читайте SKILL.md: скилл исполняется с правами агента.
Если вы в России: по данным статьи на Хабре, с 04.09.2026 автодополнение и агент Cursor перестали работать у российских пользователей. Что известно о доступе, собрано в гайде про ИИ-кодинг в России.