flox-builds

Build deterministic application packages by combining manifest and Nix workflows into Flox.

12|3|Updated Nov 6, 2025
One-click install
npx skills add https://github.com/flox/flox-agentic --skill flox-builds
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: flox-builds
Source: https://github.com/flox/flox-agentic/tree/main/flox-plugin/skills/flox-builds
Command: npx skills add https://github.com/flox/flox-agentic --skill flox-builds

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Flox builds provides a deterministic, reproducible approach to building and packaging software using both manifest-driven and Nix expression workflows, reducing drift between development and production.

Core Features & Use Cases

  • Manifest builds: Declarative steps that run inside an activated environment and produce portable deliverables.
  • Nix expression builds: Fully isolated, reproducible builds based on functional inputs.
  • Sandbox and isolation: Configurable sandbox modes to guarantee reproducible CI builds.
  • Multi-stage builds & asset packaging: Support for multi-stage construction and packaging artifacts for distribution.
  • Two-environment pattern: separation of development-time build tools from runtime deployment packages for security and clarity.

Quick Start

Run flox build to generate all targets from your manifest and/or Nix definitions.

Frequently Asked Questions about flox-builds

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

FAQPage Schema
How do I build deterministic application packages using a manifest and Nix?

Deterministic application packages combine manifest-driven steps with Nix expression workflows to produce portable deliverables. Running a single build command processes your manifest and Nix definitions to generate reproducible outputs.

What is the best way to ensure reproducible builds across local and CI environments?

Reproducible builds across local and CI environments are ensured by applying configurable sandbox modes and isolation. This approach reduces drift between development and production by enforcing functional inputs.

Does Flox support multi-stage packaging and artifact distribution?

Flox supports multi-stage packaging and artifact distribution by defining build definitions, versioning, and packaging rules. This allows for multi-stage construction and packaging artifacts for distribution.

Can I separate development build tools from runtime deployment packages?

You can separate development build tools from runtime deployment packages using a two-environment pattern. This provides security and clarity by isolating build-time dependencies from production deliverables.

Why use Nix expression workflows for isolated builds?

Nix expression workflows provide fully isolated, reproducible builds based on functional inputs. This mechanism guarantees that build outputs remain consistent regardless of where the build is executed.