Electron Builder
pedronauck/skills
Comprehensive guide for electron-builder (v26.x) packaging, code signing, auto-updates, and release workflows.
Guide users through the Amore CLI for macOS app distribution — setup, releasing, code signing, notarization, DMG creation, S3 hosting, Sparkle updates, licensing, and configuration.
$ npx skills add pluk-inc/himekuri --skill amore-cli -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install pluk-inc/himekuri amore-cli --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/pluk-inc/himekuri.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/amore-cli .claude/skills/amore-cli && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "amore-cli" agent skill from https://github.com/pluk-inc/himekuri/tree/main/.agents/skills/amore-cli into .claude/skills/amore-cli/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "amore-cli", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/pluk-inc/himekuri/tree/main/.agents/skills/amore-cliType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add pluk-inc/himekuri --skill amore-cli -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install pluk-inc/himekuri amore-cli --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/pluk-inc/himekuri.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/amore-cli .agents/skills/amore-cli && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "amore-cli" agent skill from https://github.com/pluk-inc/himekuri/tree/main/.agents/skills/amore-cli into .agents/skills/amore-cli/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "amore-cli", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add pluk-inc/himekuri --skill amore-cli -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install pluk-inc/himekuri amore-cli --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/pluk-inc/himekuri.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/amore-cli .cursor/skills/amore-cli && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "amore-cli" agent skill from https://github.com/pluk-inc/himekuri/tree/main/.agents/skills/amore-cli into .cursor/skills/amore-cli/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "amore-cli", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/pluk-inc/himekuri.git --path .agents/skills/amore-cli--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add pluk-inc/himekuri --skill amore-cli -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install pluk-inc/himekuri amore-cli --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/pluk-inc/himekuri.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/amore-cli .gemini/skills/amore-cli && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "amore-cli" agent skill from https://github.com/pluk-inc/himekuri/tree/main/.agents/skills/amore-cli into .gemini/skills/amore-cli/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "amore-cli", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install pluk-inc/himekuri amore-cliInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add pluk-inc/himekuri --skill amore-cli -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/pluk-inc/himekuri.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/amore-cli .github/skills/amore-cli && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "amore-cli" agent skill from https://github.com/pluk-inc/himekuri/tree/main/.agents/skills/amore-cli into .github/skills/amore-cli/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "amore-cli", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add pluk-inc/himekuri --skill amore-cli -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install pluk-inc/himekuri amore-cli --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/pluk-inc/himekuri.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/amore-cli .opencode/skills/amore-cli && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "amore-cli" agent skill from https://github.com/pluk-inc/himekuri/tree/main/.agents/skills/amore-cli into .opencode/skills/amore-cli/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "amore-cli", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
amore-cliGuide users through the Amore CLI for macOS app distribution — setup, releasing, code signing, notarization, DMG creation, S3 hosting, Sparkle updates, licensing, and configuration.
Amore CLI is an agent skill from pluk-inc/himekuri. Guide users through the Amore CLI for macOS app distribution — setup, releasing, code signing, notarization, DMG creation, S3 hosting, Sparkle updates, licensing, and configuration. Use this skill whenever the user mentions Amore, amore CLI, macOS app distribution outside the App Store, Sparkle updater setup, appcast.xml, notarization workflows, DMG creation, or self-publishing macOS apps. Also use when the user asks about release automation, S3 bucket hosting for app updates, EdDSA signing keys, or licensing…
Its SKILL.md is about 1.6k tokens, which your agent loads only when the skill is triggered. The skill folder holds 6 other files, including reference files (for example `references/commands.md`, `references/licensing.md` and `references/release-workflow.md`).
It sits in Mobile, covering App store release and File uploads and storage. It works with macOS, Amazon S3 and Stripe. The licence is MIT.
2 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 5e0f368. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md (its code samples are bash).
From the folder's file list and the shell code blocks in SKILL.md.
Links to these hosts (documentation or services it may open):
amore.computerFrom URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
AWS_ACCESS_KEY_IDAWS_SECRET_ACCESS_KEYFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Amore CLI loads about 1.6k tokens when it runs, and up to ~6.6k if it reads all its reference files. Until then it costs about 138 tokens; SKILL.md has 668 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from pluk-inc/himekuri at commit 5e0f368, republished under its MIT licence (© pluk-inc). 668 words, ~1,639 tokens.
.claude/skills/amore-cli/SKILL.md (or your agent's skills folder). This skill also uses 5 other files; get the full folder from GitHub.Amore is a macOS app distribution platform. The amore CLI automates the entire workflow for publishing macOS apps outside the App Store: setup, code signing, notarization, DMG creation, Sparkle appcast generation, and upload — in a single command.
Run amore help or amore <command> --help for the most up-to-date option details.
The CLI ships inside the Amore macOS app. To use it:
/Applications/Amore.app/Contents/MacOS/AmoreCLI installThis creates a symlink at /usr/local/bin/amore. If you get a permission error, run with sudo.
Important: The CLI currently requires Amore.app to be installed on the machine. It is not available as a standalone binary, so it cannot run on CI runners (like GitHub Actions) that don't have Amore.app. All amore commands are meant to be run on your local Mac.
amore login # Sign in
amore setup MyApp.app # Register app, choose hosting, generate Sparkle keys
amore release --scheme MyApp # Build, sign, notarize, and publish| Command | Description |
|---|---|
login | Sign in to your Amore account |
logout | Sign out |
register | Create a new account |
whoami | Show current user (use --refresh to sync) |
install | Install CLI to /usr/local/bin/amore |
uninstall | Remove CLI from /usr/local/bin/amore |
status | Show CLI setup status |
setup | Register a new app for distribution |
release | Build, sign, notarize, and publish a release |
apps | List or delete apps |
releases | List, update, or delete releases |
products | Manage licensing products (create, update, delete) |
config | View or change per-app configuration |
create-dmg | Create a DMG without uploading |
sign | Sign an archive with Ed25519 key |
verify | Verify an Ed25519 signature |
post-archive | Xcode archive post-action for automated releases |
amore setup <path-to-app> walks through:
For non-interactive setup (CI/agents), pass all options as flags. Read references/commands.md for the full flag list.
amore release is the main workhorse. It accepts .app, .dmg, .zip, .xcarchive, .xcodeproj, or .xcworkspace as input and handles the full pipeline:
Read references/release-workflow.md for the full release pipeline details, CI/CD automation, and all flags.
amore releases list --bundle-id com.example.App
amore releases update <id> --bundle-id com.example.App --published true
amore releases delete <id> --bundle-id com.example.AppReleases support flags: --beta, --critical, --phased-rollout, --published, --release-notes.
Per-app settings are managed with amore config:
amore config show --bundle-id com.example.App # Show all config
amore config show release --bundle-id com.example.App # Show release config only
amore config set release codesign-identity "Developer ID Application: You" --bundle-id com.example.App
amore config set s3 bucket my-bucket --bundle-id com.example.AppConfig sections: release, s3, app. Read references/commands.md for all fields.
Read these for deeper guidance on specific topics:
| Topic | Reference File | When to Read |
|---|---|---|
| Full command reference | references/commands.md | Looking up specific flags, arguments, or subcommands |
| Release pipeline | references/release-workflow.md | Setting up CI/CD, troubleshooting releases, understanding the pipeline |
| S3 self-hosting | references/s3-hosting.md | Configuring S3/R2 buckets, credentials, appcast paths |
| Sparkle integration | references/sparkle-setup.md | Adding Sparkle to a project, key management, sandboxing |
| Licensing & payments | references/licensing.md | Setting up products, Stripe integration, payment flows |
Bundle ID is the primary identifier. Most commands that operate on an app require --bundle-id (or -b).
Interactive vs non-interactive. Commands like setup and release are interactive by default. Pass all required values as flags to skip prompts. Note: login and register are always interactive — there are no --email/--password flags.
Local Mac only. The CLI requires Amore.app to be installed and runs on macOS only. It is not available as a standalone binary for CI/CD runners. If a user asks about CI/CD automation, explain this limitation and suggest using the Xcode post-archive action or running amore release locally after building.
S3 credentials. Can be provided via: CLI flags (--s3-access-key-id, --s3-secret-access-key), environment variables (AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY), or the macOS keychain (configured during amore setup).
Codesigning prerequisites. DMG creation and notarization require a Developer ID Application certificate and a notarization keychain profile. Set these up once with amore config set release.
Back up your Sparkle private key. After amore setup generates your EdDSA signing key, store a copy in your password manager. If you lose it, existing users will not be able to verify future updates — there is no way to recover it.
© pluk-inc, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 5 other files (references) in .agents/skills/amore-cli of pluk-inc/himekuri.
Open the folder on GitHubat commit 5e0f368
Amore CLI next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Amore CLI this skillpluk-inc/himekuri | 161 | — | ~1.6k | Automated safety check: Pass | MIT | |
| Electron Builderpedronauck/skills | 633 | — | ~2.7k | Automated safety check: Pass | None | |
| App Store Screenshots GeneratorParthJadhav/app-store-screenshots | 7.2k | — | ~14k | Automated safety check: Pass | MIT | |
| App Store Preflight Skillstruongduy2611/app-store-preflight-skills | 1.4k | — | ~1.4k | Automated safety check: Pass | MIT | |
| App Store Reviewsafaiyeh/app-store-review-skill | 361 | 1 repos | ~3.4k | Automated safety check: Pass | MIT | |
| Asc Revenuecat Catalog Syncrorkai/app-store-connect-cli-skills | 1.1k | 3 repos | ~3.8k | Automated safety check: Pass | MIT |
pedronauck/skills
Comprehensive guide for electron-builder (v26.x) packaging, code signing, auto-updates, and release workflows.
ParthJadhav/app-store-screenshots
Scaffolds a Next.js editor for designing App Store and Google Play screenshots as ads and exporting them at every required size, for iOS, Mac and Android.
truongduy2611/app-store-preflight-skills
Scan an iOS/macOS Xcode project for common App Store rejection patterns before submission.
safaiyeh/app-store-review-skill
Evaluates code against Apple's App Store Review Guidelines. An agent skill from safaiyeh/app-store-review-skill.
rorkai/app-store-connect-cli-skills
Reconcile App Store Connect subscriptions and in-app purchases with RevenueCat products, entitlements, offerings, and packages using asc and RevenueCat MCP.
notepadqq/notepadqq
Release a new Notepadqq version. An agent skill from notepadqq/notepadqq.
pluk-inc/himekuri
Maintain a clear and informative changelog for software releases.
Categories
Guide users through the Amore CLI for macOS app distribution — setup, releasing, code signing, notarization, DMG creation, S3 hosting, Sparkle updates, licensing, and configuration. Amore CLI is an agent skill from pluk-inc/himekuri. Guide users through the Amore CLI for macOS app distribution — setup, releasing, code signing, notarization, DMG creation, S3 hosting, Sparkle updates, licensing, and configuration.
Amore CLI fits situations like: the user mentions Amore; macOS app distribution outside the App Store; sparkle updater setup; notarization workflows.
Run `npx skills add pluk-inc/himekuri --skill amore-cli -a claude-code`. Or copy the skill folder (.agents/skills/amore-cli in pluk-inc/himekuri) into .claude/skills/amore-cli in your project. Claude Code loads it when a task matches its description.
Run `npx skills add pluk-inc/himekuri --skill amore-cli -a codex`. Or copy the skill folder (.agents/skills/amore-cli in pluk-inc/himekuri) into .agents/skills/amore-cli in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add pluk-inc/himekuri --skill amore-cli -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/amore-cli, .gemini/skills/amore-cli, .github/skills/amore-cli and .opencode/skills/amore-cli in your project.
Going by SKILL.md and its folder, Amore CLI needs credentials named AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY. Our summary lists: A credential in AWS_SECRET_ACCESS_KEY.
SKILL.md names 1 domain. As links in the text: amore.computer. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Amore CLI is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.6k tokens (SKILL.md is roughly 6.6k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 5k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Amore CLI: Electron Builder (pedronauck/skills, 633 stars), App Store Screenshots Generator (ParthJadhav/app-store-screenshots, 7.2k stars), App Store Preflight Skills (truongduy2611/app-store-preflight-skills, 1.4k stars) and App Store Review (safaiyeh/app-store-review-skill, 361 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
pluk-inc (a GitHub organization) maintains it in pluk-inc/himekuri, which has 161 GitHub stars. The repository holds 2 skills in this directory. The repository was last updated on August 8, 2026.
Source: pluk-inc/himekuri on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.