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

electron-development · davila7 — скилл для Claude Code: безопасный Electron

Скилл для разработки десктопных приложений на Electron: изоляция контекста, безопасный IPC, сборка через electron-builder и автообновление.

Установить в Claude Code · Через claude-code-templates Все способы и платформы ↓
npx claude-code-templates@latest --skill web-development/electron-development
Открыть на GitHub

Что делает electron-development

Скилл превращает Claude в старшего инженера по Electron. Он разбирает структуру проекта и границы между процессами, а дальше требует жёстких настроек безопасности: contextIsolation: true, nodeIntegration: false, sandbox: true. Связь между main и renderer идёт только через preload с явным белым списком каналов — так вызовы вроде file:save или update:progress не превращаются в дыру.

Внутри описан рабочий цикл: анализ проекта, включение безопасных значений, проектирование IPC-каналов, сборка и проверка по чек-листу перед релизом. Отдельно разобраны упаковка через electron-builder или electron-forge, подпись кода и автообновление через electron-updater. Есть раздел с типовой раскладкой файлов: src/main, src/preload, src/renderer, src/shared.

Скилл не для веба без десктопной сборки и не для Tauri — для этих случаев в нём прямо названы другие скиллы. Если в проекте уже стоит nodeIntegration: true или contextIsolation: false, при первом же проходе это всплывёт: такие настройки открывают renderer для удалённого выполнения кода через XSS.

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

  • включить безопасные настройки BrowserWindow в существующем приложении
  • спроектировать IPC-каналы с белым списком в preload
  • собрать и подписать дистрибутив через electron-builder
  • настроить автообновление через electron-updater
  • разложить проект по процессам main, preload и renderer

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

  • Проверь настройки webPreferences в src/main/main.ts и включи безопасные значения
  • Сделай preload-скрипт с белым списком каналов для сохранения и открытия файлов
  • Настрой electron-builder и автообновление для приложения

Как установить electron-development

1Через claude-code-templates

npx claude-code-templates@latest --skill web-development/electron-development

2Через Skills CLI (Vercel)

npx skills add davila7/claude-code-templates --skill electron-development -a claude-code

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

~/.claude/skills/electron-development/SKILL.md

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

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

Вопросы о electron-development

Как установить electron-development в Claude Code?

Через шаблоны: npx claude-code-templates@latest --skill web-development/electron-development. Второй способ — npx skills add davila7/claude-code-templates --skill electron-development -a claude-code.

Что делает electron-development?

Помогает строить и защищать десктопные приложения на Electron: настройки BrowserWindow, IPC через preload, упаковка, подпись кода и автообновление.

Для каких проектов скилл не подходит?

Для веб-приложений без десктопной сборки, для Tauri, Chrome-расширений и мобильных приложений. В этих случаях скилл сам отсылает к другим.

Похожие скиллы

Все скиллы по теме «Языки программирования» →

Сначала — electron-development от других авторов.

electron-development Mindrally Скилл задаёт агенту правила разработки десктопных приложений на Electron: разделение процессов, IPC, безопасность окон. CX Codex +1 1 300установок migrate-to-shoehorn Matt Pocock Переводит type assertions с as в тестах на функции из @total-typescript/shoehorn. Нужен для частичных объектов и намеренно неверных данных в проверках. 475 388установок write-swift emilkowalski Скилл помогает писать, проверять и переносить код на Swift с учётом модели языка. Подойдёт, когда нужно разобраться с конкурентностью, ошибкой или циклом удержания объектов. CX Codex +1 119 300установок megacave JuliusBrussee Переводит ответы ассистента на классический китайский язык (вэньянь) для экономии места на экране. Активируется командами /megacave или /caveman wenyan. CX Codex +1 25 400установок find-docs upstash Тянет актуальную документацию, справочники API и примеры кода для любой библиотеки через Context7 CLI. Пригодится, когда агент отвечает по устаревшим данным обучения. CX Codex +1 9 400установок typescript-advanced-types Seth Hobson Помогает агенту писать сложную типизацию TypeScript: generics, conditional types и преобразования типов. Нужен для библиотек, API-клиентов и строгих конфигураций. CX Codex 92 169установок smart-explore thedotmack Структурно ищет функции и классы через tree-sitter. Пригодится, когда нужно разобраться в кодовой базе без чтения всех файлов. CX Codex +1 7 300установок

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

Весь набор →
obsidian-clipper-template-creator Скилл помогает собрать JSON-шаблон для Obsidian Web Clipper: разбирает страницу, находит переменные и отдаёт готовый файл для импорта. 110установок discord-bot-architect Помогает писать ботов для Discord на JavaScript и Python: слэш-команды, кнопки, меню, шардинг. Пригодится, когда бот выходит за пределы учебного примера. 106установок move-code-quality Разбирает пакеты на языке Move по чек-листу качества из Move Book и подсказывает, что поправить под Move 2024 Edition. 100установок doc Скилл для чтения, создания и правки документов .docx, когда важна вёрстка: таблицы, разрывы страниц, шрифты. Полезен, если документ уходит клиенту. 99установок statsmodels Скилл для регрессий, GLM, временных рядов и проверки гипотез прямо в Claude. Пригодится, когда нужен вывод по коэффициентам, а не только предсказание. 97установок worktree-init Раскладывает несколько задач по отдельным git worktree, чтобы каждая шла в своём окне Ghostty со своим Claude. 94установок observability-engineer Помогает спроектировать мониторинг, логи и трассировку, задать SLI/SLO и разобраться с падением продакшена. Нужен, когда сервисов много, а алерты шумят. 93установок domain-driven-design Помогает решить, нужен ли проекту полный DDD, и разложить работу по этапам — от стратегических моделей до событийной архитектуры. 93установок

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

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