build-dmg

Automate DMG installer creation from macOS Xcode projects with signing and versioning.

13|Updated Mar 15, 2026
One-click install
npx skills add https://github.com/ulpi-io/browse --skill build-dmg
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: build-dmg
Source: https://github.com/ulpi-io/browse/tree/main/.agents/skills/build-dmg
Command: npx skills add https://github.com/ulpi-io/browse --skill build-dmg

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Building distribution-ready DMG installers for macOS projects is error-prone and time-consuming; this skill automates the process end-to-end.

Core Features & Use Cases

  • End-to-end DMG packaging: detects Xcode projects or workspaces, builds the app, signs it, and creates a polished DMG with a Finder window layout.
  • Version management and signing: auto-injects version/build numbers and supports optional Team ID signing configurations.
  • Customization and automation: allows optional background images and ExportOptions.plist handling to streamline distribution.

Quick Start

Run the skill from the project root with APP_NAME and SCHEME to generate a ready-to-distribute DMG.

Frequently Asked Questions about build-dmg

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build a DMG installer from an Xcode project automatically?

To build a DMG installer from an Xcode project, run the skill from your project root with APP_NAME and SCHEME environment variables, allowing it to auto-detect the project, compile the app, sign it, and style the resulting DMG.

Does DMG packaging require specifying the Xcode project or workspace file?

DMG packaging does not require explicitly specifying the Xcode project or workspace file, as the skill features auto-detection for both PROJECT and WORKSPACE configurations based on your project root structure.

Can I inject version and build numbers into a macOS app during DMG creation?

You can inject version and build numbers into a macOS app during DMG creation, as the skill automatically manages versioning and supports optional Team ID signing configurations to ensure distribution readiness.

How do I customize the DMG window layout with a background image for macOS distribution?

To customize the DMG window layout for macOS distribution, the skill allows you to supply optional background images and handles ExportOptions.plist, styling the Finder window layout for a polished installer appearance.

Does the macOS DMG build process work with XcodeGen workflows?

The macOS DMG build process works with XcodeGen workflows, supporting optional integration to streamline project generation before proceeding with the app compilation, signing, and DMG packaging stages.

What's the best way to sign a macOS app before creating a DMG installer?

The best way to sign a macOS app before creating a DMG installer is utilizing the skill's optional Team ID signing configurations, which automatically injects credentials during the build and packaging process.