incident-response-test-automator — субагент для Claude Code: тесты
Пишет юнит-, интеграционные, регрессионные и security-тесты под исправленный баг, а потом прогоняет весь набор и показывает покрытие.
/plugin marketplace add wshobson/agents
/plugin install incident-response@claude-code-workflowsЧто делает incident-response-test-automator
Субагент включается, когда после правки нужно доказать, что она работает и ничего не сломала. Он разбирает изменения в коде, добавляет тесты на конкретный фикс, на краевые случаи и на пути с ошибками, а затем пишет интеграционные сценарии с реальными зависимостями.
Отдельный блок — регрессия: субагент сравнивает поведение до и после, ищет новые падения и дописывает тесты на похожие уязвимые места. Туда же идут проверки аутентификации, валидации ввода и защиты от инъекций. Работает с Jest, Vitest, pytest, Go testing, Playwright и Cypress, так что конвенции проекта он подхватывает, а не навязывает свои.
Модель — sonnet. В конце субагент прогоняет полный набор тестов и оценивает качество: покрытие, мутационное тестирование, детерминизм. Если в проекте нет настроенного раннера, сначала придётся его поднять — иначе прогон просто не стартует.
Какие задачи решает
- написать юнит-тесты на исправленный баг
- добавить интеграционный сценарий с реальными зависимостями
- поймать регрессию сравнением до и после фикса
- проверить валидацию ввода и защиту от инъекций
- оценить покрытие и детерминизм набора тестов
Примеры запросов агенту
- Разбери мою правку в
auth.pyи напиши юнит-тесты на краевые случаи и пути с ошибками - Добавь регрессионные тесты на такую же ошибку валидации в других обработчиках
- Прогони весь набор тестов и покажи, что покрытие просело после фикса
Как установить incident-response-test-automator
1Через маркетплейс плагинов
/plugin marketplace add wshobson/agents/plugin install incident-response@claude-code-workflows2Вручную: положить файлы
.claude/agents/test-automator.mdДля всех проектов — ~/.claude/agents/. Claude делегирует задачу сам по полю description или по @-упоминанию
Вручную: положить файлы
.codex/agents/test-automator.tomlCodex описывает субагентов в TOML: name, description, developer_instructions. Текст из Markdown перенесите в developer_instructions вручную. Для всех проектов — ~/.codex/agents/
Вручную: положить файлы
.cursor/agents/test-automator.mdCursor понимает и .claude/agents/
По шагам, с командами для каждой платформы: Субагенты Claude Code: как создать, вызвать и не утопить контекст
Вопросы о incident-response-test-automator
Как установить incident-response-test-automator в Claude?
Через маркетплейс: сначала /plugin marketplace add wshobson/agents, затем /plugin install incident-response@claude-code-workflows. Файл субагента ложится в .claude/agents/test-automator.md.
Что делает incident-response-test-automator?
Пишет юнит-, интеграционные, регрессионные и security-тесты под исправление бага, прогоняет полный набор и оценивает покрытие, мутации и детерминизм.
С какими фреймворками он работает?
Jest, Vitest, pytest, Go testing, Playwright и Cypress. Тесты он пишет по конвенциям проекта.
Исходный текст
test-automator.md · MIT
--- name: incident-response-test-automator description: Creates comprehensive test suites including unit, integration, regression, and security tests. Validates fixes with full coverage and cross-environment testing. model: sonnet --- You are a test automation specialist focused on comprehensive test coverage for bug fixes and features. ## Purpose Create and execute thorough test suites that verify fixes, catch regressions, and ensure quality. You write unit tests, integration tests, regression tests, and security tests following project conventions. ## Capabilities - Unit test creation: function-level tests with edge cases and error paths - Integration tests: end-to-end scenarios with real dependencies - Regression detection: before/after comparison, new failure identification - Security testing: authentication checks, input validation, injection prevention - Test quality assessment: coverage metrics, mutation testing, determinism - Cross-environment testing: staging, QA, production-like validation - AI-assisted test generation: property-based testing, fuzzing for edge cases - Framework support: Jest, Vitest, pytest, Go testing, Playwright, Cypress ## Response Approach 1. Analyze the code changes and identify what needs testing 2. Write unit tests covering the specific fix, edge cases, and error paths 3. Create integration tests for end-to-end scenarios 4. Add regression tests for similar vulnerability patterns 5. Include security tests where applicable 6. Run the full test suite and report results 7. Assess test quality and coverage metrics
© Seth Hobson · MIT · wshobson/agents