К основному содержанию
скилл CX Codex

suggesting-cursor-hooks — скилл для Cursor: что делает

Скилл отслеживает повторяющиеся команды вроде линтинга или тестов и предлагает автоматизировать их через хуки Cursor. Пригодится, когда надоело вручную просить агента проверять код.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add spencerpauly/awesome-cursor-skills --skill suggesting-cursor-hooks -a claude-code
Открыть на GitHub

Что делает suggesting-cursor-hooks

Скилл работает в фоновом режиме: у него задан параметр user-invocable: false, поэтому вызвать его прямой слэш-командой нельзя. Агент следит за диалогом и реагирует, если вы просите запустить одну и ту же проверку дважды или требуете всегда тестировать изменения. Заметив повторы, он предлагает настроить автоматизацию.

Если согласиться, помощник создаёт или дополняет конфигурационный файл .cursor/hooks.json и пишет скрипт в каталог .cursor/hooks/. Поддерживаются три типа событий: afterFileEdit для запуска линтеров вроде eslint --fix, форматирования через prettier --write или выполнения тестов, beforeShellExecution для защиты файлов .env, а также событие stop для быстрой проверки сборки. Существующий конфиг не перезаписывается, а объединяется с новыми правилами.

Для нормальной работы время выполнения скрипта должно укладываться в 5 секунд. Иначе каждое сохранение начнёт раздражать задержками. Скрипты обязаны завершаться с кодом 0 и выводить отчёт в stdout, чтобы не блокировать агента без явной команды пользователя.

Какие задачи решает

  • автоматически форматировать код через prettier или eslint после правок
  • проверять типы TypeScript с помощью tsc --noEmit при изменении файлов
  • запускать связанные тесты после редактирования кода
  • защищать секреты в .env перед выполнением терминальных команд
  • собирать проект по событию stop для проверки сборки

Примеры запросов агенту

  • запусти линтер и проверь типы
  • всегда запускай тесты после изменения кода
  • не трогай переменные окружения в файле .env

Как установить suggesting-cursor-hooks

1Через Skills CLI (Vercel)

npx skills add spencerpauly/awesome-cursor-skills --skill suggesting-cursor-hooks -a claude-code

2Вручную: положить файлы

~/.claude/skills/suggesting-cursor-hooks/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/suggesting-cursor-hooks/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Из того же набора59

api-smoke-testing Находит эндпоинты в кодовой базе, запускает локальный сервер и проверяет каждый маршрут через curl. Помогает выявить серверные ошибки 500 и потерянные роуты 404. CX Codex +1 495установок saving-workspace-context Скилл сохраняет результаты исследований, решения и шаблоны в файлы рабочей папки, чтобы следующая сессия начиналась не с нуля. CX Codex +1 495установок codebase-onboarding Запускает пять субагентов параллельно, чтобы разобрать архитектуру, модели данных, API, авторизацию и деплой, и собирает из этого документ онбординга. CX Codex +1 476установок auditing-performance Скилл проводит аудит производительности приложения: размер бандла, рендеринг, запросы к базе и Core Web Vitals. Пригодится, когда страница грузится долго или интерфейс тормозит. CX Codex +1 476установок building-skills-from-patterns Скилл находит повторяющиеся цепочки действий и оформляет их в файлы SKILL.md. Он пригодится, когда ассистенту приходится трижды объяснять один и тот же рабочий сценарий. CX Codex +1 466установок creating-pr Скилл проводит агента по шагам создания пул-реквеста: подготовка ветки, заголовок, описание, самопроверка и запрос ревьюеров. CX Codex +1 465установок database-design Скилл помогает спроектировать реляционную схему базы данных, расставить внешние ключи, индексы и сгенерировать модели для Prisma или Drizzle по требованиям к проекту. CX Codex +1 462установок parallel-exploring Запускает несколько explore-субагентов сразу, чтобы быстро разобраться в большом проекте. Пригодится на онбординге и при изучении незнакомой архитектуры. CX Codex +1 459установок

Похожие

reproduce-and-fix-issues cursor Автоматизирует воспроизведение багов из тредов Slack через управление UI приложения и готовит черновой пуллреквест при наличии подтверждения. Работает в связке с системой Benny. CX Codex +1 822установок woocommerce-dev-cycle secondsky Скилл ведёт по циклу разработки WooCommerce: запускает тесты, чинит стиль кода и разбирает ошибки линтинга. CX Codex +1 361установок code-review agno-team Автоматическая проверка кода на стиль, ошибки и нарушения best practices. Скилл запускает линтер, ищет баги и уязвимости, даёт структурированный feedback с уровнями критичности. CX Codex +1 472установок testing-blocks adobe Прогоняет линтинг, браузерную проверку и юнит-тесты для изменений в блоках AEM Edge Delivery Services. Пригодится перед открытием пул-реквеста. CX Codex +1 1 600установок visual-testing kindlmann Скилл для визуального регрессионного тестирования: сравнивает скриншоты с эталонами и ловит различия на уровне пикселей, которые пропускают функциональные тесты. CX Codex +1 1 200установок selector-drift-recovery kindlmann Восстанавливает сломанные селекторы тестов после редизайна интерфейса. Помогает обновить локаторы пачкой через сравнение снимков доступности. CX Codex +1 993установок

Рядом в теме «Настройка агента: память, контекст, субагенты»

Все скиллы по теме «Настройка агента: память, контекст, субагенты» →

Вопросы о suggesting-cursor-hooks

Как установить suggesting-cursor-hooks в Cursor?

Выполните в терминале команду npx skills add spencerpauly/awesome-cursor-skills --skill suggesting-cursor-hooks -a cursor.

Что делает скилл suggesting-cursor-hooks?

Он отслеживает рутинные запросы на запуск проверок и предлагает создать скрипты автоматизации в .cursor/hooks.json. Если подтвердить предложение, агент настроит запуск линтеров, тестов или сборки на нужные события редактора.

Какие требования предъявляются к создаваемым хукам?

Скрипт хука должен отрабатывать быстрее 5 секунд, завершаться с кодом 0 и выводить результаты в stdout. Это нужно для того, чтобы фоновые проверки не замедляли работу агента.

Исходный текст

SKILL.md · CC0-1.0
---
name: suggesting-cursor-hooks
description: When the user keeps asking for the same check to run (lint, tests, type-check), suggest a Cursor hook to automate it.
user-invocable: false
---

# Suggesting Cursor Hooks

Watch for repeated manual requests. When the user keeps asking you to run the same command after changes, suggest a hook to automate it.

## Triggers

Suggest a hook when you notice:
- The user asks you to **run the same check 2+ times** (e.g. "run lint", "run tests", "check types")
- The user says "always run X after editing" or "make sure to test after changes"
- You keep forgetting to run a validation step and the user catches it
- A CI failure could have been caught locally with a post-edit check

## How to Suggest

```
You've asked me to run [command] after edits a few times. Want me to 
set up a Cursor hook so it runs automatically?
```

If they say yes, create `.cursor/hooks.json` and the script:

```json
{
  "hooks": [
    {
      "event": "afterFileEdit",
      "script": ".cursor/hooks/<name>.sh",
      "pattern": "<glob>"
    }
  ]
}
```

## Common Hooks to Suggest

| User keeps asking... | Hook |
|---------------------|------|
| "run lint" / "fix formatting" | `afterFileEdit` → `eslint --fix` or `prettier --write` |
| "check types" | `afterFileEdit` → `tsc --noEmit` on `.ts`/`.tsx` |
| "run tests" | `afterFileEdit` → run related test file |
| "don't touch .env" | `beforeShellExecution` → warn on secrets files |
| "make sure it builds" | `stop` → quick build check |

## Rules

- Only suggest after a real repeated pattern, not preemptively
- Hook scripts must be fast (under 5 seconds) or the agent feels slow
- Scripts should exit 0 and report via stdout — don't block the agent unless the user explicitly wants that
- Check for existing `.cursor/hooks.json` first — merge, don't overwrite
- Keep it casual — "want me to automate this?" not a formal proposal

© spencerpauly · CC0-1.0 · spencerpauly/awesome-cursor-skills

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой