dev-prod-build-identity

Configure parallel dev and prod builds with distinct identities across Electron and Expo/RN stacks.

Updated Oct 8, 2025
One-click install
npx skills add https://github.com/ichabodcole/project-docs-scaffold-template --skill dev-prod-build-identity
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dev-prod-build-identity
Source: https://github.com/ichabodcole/project-docs-scaffold-template/tree/main/plugins/recipes/skills/dev-prod-build-identity
Command: npx skills add https://github.com/ichabodcole/project-docs-scaffold-template --skill dev-prod-build-identity

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Set up parallel development and production build identities for the same application so both can be installed and run side-by-side with distinct icons, app names, bundle IDs, and data directories.

Core Features & Use Cases

  • Distinct build identities per variant across desktop (Electron) and mobile (Expo/React Native) stacks.
  • Automated per-variant assets (icons, names, URL schemes) and isolated data stores.
  • Clear patterns and tooling guidance for multi-stack projects, including wrapper scripts and a centralized app-config module.

Quick Start

Configure per-variant environment settings and run the dedicated dev and prod build scripts to generate separate installers.

Frequently Asked Questions about dev-prod-build-identity

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

FAQPage Schema
How do I install dev and prod builds side-by-side on the same device?

To install dev and prod builds side-by-side, configure distinct bundle IDs, app names, and icons for each variant. This isolation prevents overwrites and allows simultaneous installation of both environments.

How do I set up separate dev and prod build identities for an Expo or React Native app?

Set up separate dev and prod build identities for Expo or React Native by defining variant-specific bundle IDs and app names. Use centralized app-config modules and build-time scripts to generate distinct bundles.

Does this multi-build approach work for both Electron and React Native stacks?

Yes, the multi-build approach works for both Electron desktop apps and Expo/React Native mobile apps. It applies cross-stack patterns to generate unique identities and isolated data directories for each variant.

How do I isolate data directories between development and production app variants?

Isolate data directories between variants by assigning unique bundle IDs and using per-variant environment handling like dotenv-flow. This ensures dev and prod builds maintain separate local data stores.

What's the best way to manage environment variables for multiple app build variants?

Manage environment variables for multiple build variants using dotenv-flow or equivalent per-variant handling. This pairs with build-time scripts to inject distinct configurations into separate dev and prod bundles.