From hairyf-skills-4
Packages and distributes Electron apps via full build pipeline with CLI, makers, publishers, plugins, and hooks. Use for scaffolding, config, import, or extension.
npx claudepluginhub joshuarweaver/cascade-code-languages-misc-1 --plugin hairyf-skills-4This skill uses the workspace's default tool permissions.
Electron Forge is an all-in-one tool for packaging and distributing Electron applications. It combines packaging, code signing, installers, and publishing into one pipeline and supports custom plugins, makers, and publishers.
GENERATION.mdreferences/advanced-auto-update.mdreferences/advanced-debugging.mdreferences/advanced-extending-makers.mdreferences/advanced-extending-plugins.mdreferences/advanced-extending-publishers.mdreferences/advanced-extending-templates.mdreferences/config-configuration.mdreferences/config-hooks.mdreferences/config-makers-overview.mdreferences/config-plugins-overview.mdreferences/config-plugins-vite.mdreferences/config-plugins-webpack.mdreferences/config-publishers-overview.mdreferences/config-typescript.mdreferences/core-build-lifecycle.mdreferences/core-cli.mdreferences/core-why-electron-forge.mdreferences/features-import-existing-project.mdreferences/features-templates.mdGuides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Guides building MCP servers enabling LLMs to interact with external services via tools. Covers best practices, TypeScript/Node (MCP SDK), Python (FastMCP).
Generates original PNG/PDF visual art via design philosophy manifestos for posters, graphics, and static designs on user request.
Electron Forge is an all-in-one tool for packaging and distributing Electron applications. It combines packaging, code signing, installers, and publishing into one pipeline and supports custom plugins, makers, and publishers.
Skills are based on Electron Forge (docs as of 2026-01-30), generated from electron-forge-docs.
| Topic | Description | Reference |
|---|---|---|
| Why Electron Forge | Motivation, value proposition, Forge vs Builder | core-why-electron-forge |
| Build Lifecycle | Package → Make → Publish; hooks; cross-platform | core-build-lifecycle |
| CLI | Init, import, package, make, publish, start; flags; programmatic API | core-cli |
| Topic | Description | Reference |
|---|---|---|
| Configuration | forge.config.js, packagerConfig, makers, publishers, plugins, hooks, buildIdentifier | config-configuration |
| Hooks | generateAssets, preStart, postPackage, preMake, postMake, readPackageJson, etc. | config-hooks |
| TypeScript config | forge.config.ts, ForgeConfig, constructor syntax | config-typescript |
| Plugins overview | Bundler (Webpack, Vite) and utility plugins | config-plugins-overview |
| Webpack plugin | main/renderer config, magic globals, HMR, native modules | config-plugins-webpack |
| Vite plugin | build/renderer entries, HMR globals, native externals | config-plugins-vite |
| Makers overview | Config, platforms; DMG, ZIP, Squirrel, deb, rpm, etc. | config-makers-overview |
| Publishers overview | GitHub, S3, Nucleus; config; auto-update | config-publishers-overview |
| Topic | Description | Reference |
|---|---|---|
| Import existing project | import command and manual setup | features-import-existing-project |
| Built-in templates | webpack, vite, TypeScript variants; create-electron-app | features-templates |
| Topic | Description | Reference |
|---|---|---|
| Code signing | macOS and Windows; where to configure | guides-code-signing |
| Topic | Description | Reference |
|---|---|---|
| Auto update | update.electronjs.org, S3, custom servers (Nucleus, etc.) | advanced-auto-update |
| Debugging | Main process: CLI, VS Code, JetBrains | advanced-debugging |
| Writing plugins | PluginBase, getHooks, startLogic | advanced-extending-plugins |
| Writing makers | MakerBase, isSupportedOnCurrentPlatform, make | advanced-extending-makers |
| Writing publishers | PublisherBase, publish; multi-call behavior | advanced-extending-publishers |
| Writing templates | ForgeTemplate, requiredForgeVersion, initializeTemplate | advanced-extending-templates |