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

monitoring-terminal-errors — скилл для Claude Code: следит

Скилл смотрит за выводом запущенного процесса — dev-сервера, тестов, сборки — и чинит падения по стек-трейсу. Пригодится, когда сервер сыпет ошибками, а вы не хотите читать лог вручную.

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

Что делает monitoring-terminal-errors

Скилл берёт на себя цикл: найти терминал с нужным процессом, прочитать его вывод, вытащить из стек-трейса путь к файлу и номер строки, открыть этот файл и починить. После правки он перечитывает лог и проверяет, поднялся ли сервер — обычно хватает горячей перезагрузки. Если ошибка осталась, цикл повторяется.

Внутри описан порядок работы по шагам. Сначала агент просматривает файлы терминалов и ищет среди них тот, где крутится npm run dev, pnpm dev или python manage.py runserver. Потом ищет в выводе знакомые шаблоны: стек-трейсы вида at <function> (<file>:<line>:<col>), ошибки Node.js и Python, Unhandled Runtime Error из React и Next.js, Failed to compile, [vite] Internal server error:, error TS\d+:. Из найденного он достаёт путь, строку и текст ошибки.

Ограничение простое: после пяти попыток без результата скилл останавливается и отдаёт отчёт вам. Ещё он советует смотреть на exit_code в конце файла терминала — если он есть, процесс упал целиком и его надо перезапускать, а не править код. Каскадные ошибки лучше чинить с первой: остальные часто уходят сами.

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

  • найти терминал с упавшим dev-сервером среди нескольких запущенных
  • вытащить из стек-трейса файл и строку с ошибкой
  • починить Module not found после переезда файла
  • разобрать Unhandled Runtime Error в React или Next.js
  • отличить упавший процесс от ошибки, которую лечит горячая перезагрузка

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

  • посмотри, что пишет терминал с dev-сервером, и почини ошибку
  • сервер падает со стек-трейсом — найди файл и исправь
  • проверь лог сборки и убери Failed to compile

Как установить monitoring-terminal-errors

1Через Skills CLI (Vercel)

npx skills add spencerpauly/awesome-cursor-skills --skill monitoring-terminal-errors -a claude-code

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

~/.claude/skills/monitoring-terminal-errors/SKILL.md

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

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

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

database-design Скилл помогает спроектировать реляционную схему базы данных, расставить внешние ключи, индексы и сгенерировать модели для Prisma или Drizzle по требованиям к проекту. CX Codex +1 462установок parallel-exploring Запускает несколько explore-субагентов сразу, чтобы быстро разобраться в большом проекте. Пригодится на онбординге и при изучении незнакомой архитектуры. CX Codex +1 459установок seo-auditing Проверяет техническое SEO веб-проекта: метатеги, микроразметку, robots.txt, карту сайта и метрики Core Web Vitals. Пригодится перед релизом сайта в прод. CX Codex +1 456установок writing-commit-messages Скилл задаёт агенту формат conventional commits: тип, scope, тело и футер. Пригодится, когда сообщения коммитов пишет модель, а не человек. CX Codex +1 454установок form-testing Скилл прогоняет каждую форму в приложении трижды: пустую отправку, невалидные данные и корректные. Пригодится перед релизом. CX Codex +1 447установок suggesting-skills Скилл следит за работой агента и предлагает поставить подходящий скилл, когда задача совпадает с готовым сценарием. Пригодится, если вы ещё не знаете, какие скиллы есть в наборе. CX Codex +1 445установок adding-e2e-tests Скилл проводит агента по шагам настройки Playwright: конфиг, смоук-тест, npm-скрипты и запуск в CI. CX Codex +1 445установок network-request-auditing Скилл проверяет сетевые запросы браузера после действий пользователя, выявляя сбои, медленные вызовы и дубли. Пригодится при отладке страниц с частыми API-запросами. CX Codex +1 435установок

Похожие

terminal-ops affaan-m Скилл для работы с репозиторием через терминал: запускает команды, читает состояние git, разбирает падения CI и делает точечные правки с доказательством того, что проверено. CX Codex +1 4 500установок terminal-screenshot daymade Рендерит вывод консольных команд с ANSI-цветами в PNG-изображение. Это нужно, чтобы агент мог визуально оценить контрастность тем и подсветку синтаксиса в терминале. CX Codex +1 433установок sentry-fix-stack-traces getsentry Разбирает нечитаемые кадры в Sentry: находит нужный артефакт, загружает его и проверяет результат на новом событии. CX Codex +1 1 500установок troubleshooting-dbt-job-errors dbt-labs Разбирает упавшие джобы dbt Cloud: смотрит логи, историю git и данные, чтобы найти причину. Пригодится, когда ошибка непонятная или плавает. CX Codex +1 1 000установок terminal-helper официальный github Субагент отвечает на вопросы по синтаксису оболочки и собирает команды под конкретный терминал. Пригодится, когда команда падает, а причина непонятна. ★ 40 418звёзд репо smart-debug Seth Hobson Слэш-команда разбирает сообщения об ошибках и стек-трейсы, строит гипотезы о причине сбоя и предлагает исправление. Пригодится, когда баг воспроизводится не всегда. CX Codex ★ 41 729звёзд репо

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

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

Вопросы о monitoring-terminal-errors

Как установить monitoring-terminal-errors в Claude?

Выполните npx skills add spencerpauly/awesome-cursor-skills --skill monitoring-terminal-errors -a claude-code. Файл скилла окажется по пути ~/.claude/skills/monitoring-terminal-errors/SKILL.md.

Что делает monitoring-terminal-errors?

Следит за выводом запущенного процесса, находит ошибки и стек-трейсы, переходит к нужному файлу и строке и вносит правку. Потом перечитывает лог и проверяет, что сервер восстановился.

Сколько попыток делает скилл, прежде чем остановиться?

Пять. Если после них ошибки не ушли, он прекращает цикл и сообщает вам о результате.

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

SKILL.md · CC0-1.0
---
name: monitoring-terminal-errors
description: Watch running terminal processes for crashes and stack traces. When an error appears, navigate to the failing file and line, diagnose, and fix it automatically.
user-invocable: true
---

# Monitoring Terminal Errors

Continuously watch a running process (dev server, test runner, build) for errors and fix them as they appear.

## Workflow

### 1. Identify the Terminal

List terminal files and find the one running the target process:

```bash
head -n 10 <terminals_folder>/*.txt
```

Look for terminals running dev servers (`npm run dev`, `pnpm dev`, `python manage.py runserver`, etc.).

### 2. Read Terminal Output

Read the full terminal file content. Search for error patterns:

- **Stack traces**: `at <function> (<file>:<line>:<col>)`
- **Node.js**: `Error:`, `TypeError:`, `ReferenceError:`, `ENOENT`, `ECONNREFUSED`
- **Python**: `Traceback (most recent call last):` followed by `File "<path>", line <n>`
- **React/Next.js**: `Unhandled Runtime Error`, `Error: ...`, `Module not found`
- **Build errors**: `ERROR in`, `Failed to compile`, `SyntaxError`
- **Vite**: `[vite] Internal server error:`
- **TypeScript**: `error TS\d+:`

### 3. Extract the Source Location

From the stack trace, extract:
- File path
- Line number
- Error message

For Node.js: `at functionName (/path/to/file.ts:42:10)`
For Python: `File "/path/to/file.py", line 42, in function_name`

### 4. Navigate and Fix

1. Read the identified file around the error line
2. Understand the error (missing import, type mismatch, undefined variable, etc.)
3. Apply the fix
4. Re-read the terminal file to confirm the server recovered (hot reload should pick it up)

### 5. Loop

If the server is still showing errors after the fix, repeat from step 2. Stop when:
- The terminal shows a clean "compiled successfully" or equivalent
- No new errors appear in the output
- You've made 5 attempts without resolution (report to user)

## Tips

- Check for `exit_code` in the terminal file footer — if present, the process has crashed entirely and needs a restart
- Some errors cascade — fix the first/root error and the rest often disappear
- For HMR errors, the fix might just be saving the file again to trigger a rebuild

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

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

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

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