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.