What problem does it solve? Standing up a representative, seeded local environment for evaluating a build is repetitive and error-prone. This Skill automates provisioning a docker-compose stand-in from an architecture proposal and infra profile, then hands the evaluator a single contract block describing how to reach and tear down the environment. ## Core Features & Use Cases - Deterministic provisioning: Generates a compose plan via faff env compose-gen, reconciles against any repo-shipped compose file, brings services up with health-wait, and seeds a synthetic dataset before declaring readiness. - Contract-based handoff: Emits exactly one faff-contract:env-handle block with endpoints, health checks, teardown command, and credentials that the downstream evaluator consumes without knowing how the env was built. - Fail-loud gating: Never emits a ready handle over a failed seed, an unprovisionable datastore, or a half-up environment; failed runs always tear down and report violations. - Use Case: During an L4 unattended delivery run, the pipeline needs a Postgres-backed API stood up for holdout evaluation. This Skill reads the infra profile, composes the services, seeds fixtures, and emits the ready handle the evaluator points at. ## Quick Start Provision a seeded local environment from the current architecture proposal and infra profile, then emit the env-handle contract block for the evaluator.