# Electron Code Review Mode Instructions

Субагент проводит ревью кода в Electron-приложениях с Node.js, Angular и нативными скриптами. Он находит ошибки в IPC, утечки в RxJS и блокирующие вызовы.

- субагент · `type=agent` · GitHub Copilot · ★ 40418
- Автор: github · официальный репозиторий GitHub
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/github/awesome-copilot/tree/HEAD/agents/electron-angular-native.agent.md
- Обновлён: 2026-10-23
- HTML: https://affpapa.org/nevibecode/agents/electron-code-review-mode-instructions

## Что делает

Субагент настраивает GitHub Copilot на аудит архитектуры десктопного приложения. В фокусе находятся основной процесс Node.js и интерфейс на Angular. Инструкции также охватывают вызовы системных утилит вроде AppleScript или ExifTool. Внешние репозитории он не проверяет.

Правила требуют строгой изоляции контекста и отключения модуля `remote`. Основной процесс проверяется на синхронный ввод-вывод: вызовы вроде `fs.readFileSync` или `ipcMain.handleSync` сразу отмечаются как дефекты. Для запуска утилит агент предписывает использовать `spawn` вместо `exec`, добавляя таймауты и контроль кодов завершения.

Во фронтенде субагент ищет забытые подписки RxJS и неоптимальную перерисовку компонентов. В отчёт попадают правила освобождения памяти и валидация входящих IPC-сообщений.

## Установка

### GitHub Copilot (родная платформа)

**Вручную: положить файлы**
- Файл: `.github/agents/electron-angular-native.agent.md`

### Claude Code

**Вручную: положить файлы**
- Файл: `.claude/agents/electron-angular-native.md` — Для всех проектов — ~/.claude/agents/. Claude делегирует задачу сам по полю description или по @-упоминанию. Поле tools у Copilot перечисляет инструменты по-своему — уберите его или перепишите под Claude Code

### Codex

**Вручную: положить файлы**
- Файл: `.codex/agents/electron-angular-native.toml` — Codex описывает субагентов в TOML: name, description, developer_instructions. Текст из Markdown перенесите в developer_instructions вручную. Для всех проектов — ~/.codex/agents/

### Cursor

**Вручную: положить файлы**
- Файл: `.cursor/agents/electron-angular-native.md` — Cursor понимает и .claude/agents/

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/github/awesome-copilot/tree/HEAD/agents/electron-angular-native.agent.md

## Когда брать
- найти утечки памяти в RxJS-подписках Angular
- проверить отключение модуля `remote` и изоляцию контекста
- выявить синхронные методы `fs.readFileSync` в основном процессе
- проконтролировать таймауты системных вызовов в AppleScript

## Примеры запросов агенту
- Проверь обработку ошибок и таймауты при вызове команд AppleScript
- Найди потенциальные утечки памяти в RxJS-подписках компонентов Angular
- Оцени безопасность IPC-сообщений между рендерером и основным процессом

## Похожие
- [code-reviewer](https://affpapa.org/nevibecode/agents/anthropic-code-reviewer.md) — субагент · 31050 установок
- [code-reviewer](https://affpapa.org/nevibecode/agents/code-reviewer.md) — субагент · 31050 установок
- [security-auditor](https://affpapa.org/nevibecode/agents/security-auditor.md) — субагент · 10718 установок
- [test-engineer](https://affpapa.org/nevibecode/agents/test-engineer.md) — субагент · 9715 установок
- [code-reviewer](https://affpapa.org/nevibecode/agents/voltagent-community-code-reviewer.md) — субагент · 31050 установок
- [debugger](https://affpapa.org/nevibecode/agents/debugger.md) — субагент · 13459 установок

Из того же набора: [github/awesome-copilot](https://affpapa.org/nevibecode/by/github/awesome-copilot.md) — 770 карточек

_Часть страницы не вошла по размеру — она есть в HTML-версии._

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
