mcpField
E
electron-forge

electron-forge

github.com/hairyf開発26145 回インストール2 週間前に更新
リポジトリ

electron-forge について

Electron アプリのパッケージ化と配布に使う Electron Forge のリファレンススキルです。package、make、publish のライフサイクル、設定、署名、プラグインや maker、publisher の拡張方法を扱います。

主な機能

  1. 01package、make、publish のライフサイクルを扱う
  2. 02JavaScript または TypeScript で Forge を設定
  3. 03バンドラープラグイン、maker、publisher を利用
  4. 04既存プロジェクトの取り込みとテンプレートの利用
  5. 05カスタムプラグインや maker による拡張

活用シーン

  1. 01Electron アプリを配布用にパッケージ化
  2. 02macOS または Windows の署名を設定
  3. 03Webpack または Vite で Forge ビルドを構成
  4. 04カスタム maker または publisher を追加

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/hairyf/skills --skill electron-forge

インストール後、Claude Code で/electron-forgeを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

GENERATION.md
references/
advanced-auto-update.md
advanced-debugging.md
advanced-extending-makers.md
advanced-extending-plugins.md
advanced-extending-publishers.md
advanced-extending-templates.md
config-configuration.md
config-hooks.md
config-makers-overview.md
config-plugins-overview.md
config-plugins-vite.md
config-plugins-webpack.md
config-publishers-overview.md
config-typescript.md
core-build-lifecycle.md
core-cli.md
core-why-electron-forge.md
features-import-existing-project.md
features-templates.md
guides-code-signing.md

詳細

Electron Forge は、Electron アプリケーションのパッケージ化と配布を行うオールインワンツールです。パッケージ化、コード署名、インストーラー、公開を1つのパイプラインに統合し、カスタムプラグイン、メーカー、パブリッシャーをサポートしています。

スキルは Electron Forge(2026-01-30 時点のドキュメント)に基づき、electron-forge-docs から生成されています。

コアリファレンス

トピック説明リファレンス
Electron Forge を選ぶ理由動機、価値提案、Forge と Builder の比較core-why-electron-forge
ビルドのライフサイクルPackage → Make → Publish、フック、クロスプラットフォームcore-build-lifecycle
CLI初期化、インポート、パッケージ化、作成、公開、起動、フラグ、プログラムからの API 利用core-cli

設定

トピック説明リファレンス
設定forge.config.js、packagerConfig、メーカー、パブリッシャー、プラグイン、フック、buildIdentifierconfig-configuration
フックgenerateAssets、preStart、postPackage、preMake、postMake、readPackageJson などconfig-hooks
TypeScript の設定forge.config.ts、ForgeConfig、コンストラクター構文config-typescript
プラグインの概要バンドラー(Webpack、Vite)とユーティリティプラグインconfig-plugins-overview
Webpack プラグインmain/renderer の設定、マジックグローバル、HMR、ネイティブモジュールconfig-plugins-webpack
Vite プラグインbuild/renderer のエントリー、HMR グローバル、ネイティブ外部依存関係config-plugins-vite
メーカーの概要設定、プラットフォーム、DMG、ZIP、Squirrel、deb、rpm などconfig-makers-overview
パブリッシャーの概要GitHub、S3、Nucleus、設定、自動更新config-publishers-overview

機能

トピック説明リファレンス
既存プロジェクトのインポートimport コマンドと手動セットアップfeatures-import-existing-project
組み込みテンプレートwebpack、vite、TypeScript の各バリアント、create-electron-appfeatures-templates

ガイド

トピック説明リファレンス
コード署名macOS と Windows、設定場所guides-code-signing

高度なトピック

トピック説明リファレンス
自動更新update.electronjs.org、S3、カスタムサーバー(Nucleus など)advanced-auto-update
デバッグメインプロセス:CLI、VS Code、JetBrainsadvanced-debugging
プラグインの作成PluginBase、getHooks、startLogicadvanced-extending-plugins
メーカーの作成MakerBase、isSupportedOnCurrentPlatform、makeadvanced-extending-makers
パブリッシャーの作成PublisherBase、publish、複数回呼び出し時の動作advanced-extending-publishers
テンプレートの作成ForgeTemplate、requiredForgeVersion、initializeTemplateadvanced-extending-templates

コメント