Помимо встроенных, вы можете создавать собственные субагенты для специфических задач вашего проекта.
Кастомные субагенты описываются в файлах:
.cursor/agents/имя-субагента.md
---
name: security-auditor
description: Аудит безопасности. Использовать при авторизации, платежах, чувствительных данных.
model: fast
readonly: true
---
Ты — эксперт по безопасности.
При вызове:
1. Найди security-sensitive код
2. Проверь на XSS, SQL injection
3. Убедись: нет захардкоженных секретов
4. Проверь валидацию входных данных
| Поле | Описание |
|---|---|
| name | Уникальный ID (lowercase + дефисы) |
| description | Когда использовать — агент читает это для решения о делегации |
| model | fast — дешёвая быстрая модель, inherit — модель родителя |
| readonly | true — запрет на изменение файлов (для аудита, ревью) |
| background | true — выполнение в фоне без ожидания результата |
Agent читает description, чтобы решить, когда делегировать задачу этому субагенту. Пишите чётко:
Плохо: Помогает с кодом
Хорошо: Аудит безопасности. Использовать при работе с авторизацией, платежами, валидацией пользовательского ввода
fast — для простых проверок, линтинга, поискаinherit — наследует модель родительского агентаДля субагентов-аудиторов и ревьюеров ставьте readonly: true. Они смогут анализировать код, но не изменят его случайно.