https://cursor.com/changelog/2-4
Cursor выкатил поддержку Skills, Subagents и генерацию картинок. Пора переделывать команды и правила ¯\_(ツ)_/¯
Скилы — это реализация спецификации Agent Skills. Сами по себе по функциональности они не особенно отличаются от правил с типом Apply Intelligently. Но зато они позволяют покрыть одновременно и автоматически вызываемые действия, и вызываемые только вручную (disable-model-invocation=true).
Субагенты — это попытка более точно подобрать контекст под какой-то этап разработки, который можно изолировать и не «захламлять» контекст основного агента. Плюс можно будет использовать более подходящие модели. Из коробки это:
explore(searches and analyzes codebases)bash(runs series of shell commands)browser(controls browser via MCP tools)
Можно писать свои субагенты. Они представляют из себя тот же markdown с frontmatter, набором собственных свойств: name, description, model (можно использовать fast, inherit или конкретную модель), readonly, is_background. Пока нельзя задать список инструментов, но, возможно, это будет добавлено в будущем.
У себя в проектах я реализовывал субагентов через agent skills как удобный формат. Но разработчики Cursor почему-то решили сделать свое.
Оказывается, ранее выкатили Hooks. Пойду читать и экспериментировать.