What problem does it solve? When a Manus webdev (web-db-user) project needs a system binary like ffmpeg or chromium, or another language runtime like Python, Java, Go, or Rust in production, the auto-generated deploy image is not enough. This Skill defines the exact deploy contract a custom root Dockerfile must satisfy so the build succeeds within platform limits. ## Core Features & Use Cases - Deploy contract rules: Covers build context contents, automatic secrets injection after every FROM line, the ~300-second Cloud Build budget, .dockerignore behavior, and the 1 vCPU / 512 MiB runtime envelope. - Base image guidance: Explains when to stay on node:22-slim with apt packages versus inverting to another runtime's official image (eclipse-temurin, golang, rust) and adding Node via NodeSource. - Worked examples: Provides ready Dockerfile patterns for headless Chromium with puppeteer, Java runtime, and multi-stage Go/Rust builds with libc-mismatch avoidance, plus a pre-deploy checklist. - Use Case: Your app must convert uploaded videos with ffmpeg in production. Use this Skill to write a root Dockerfile based on node:22-slim that installs ffmpeg, runs the full pnpm build in-image, keeps node_modules, and listens on process.env.PORT. ## Quick Start Ask the AI to write a production Dockerfile for this webdev project that adds the system binary or language runtime you need, following the deploy contract.