skills/transform-build-mosaic-collage-with-transloadit/SKILL.md
One-off justified mosaic photo collage (N local images -> single image) using the official `@transloadit/node` CLI. Uses the `/image/merge` Robot's `mosaic` effect to build a tiled layout that keeps every photo fully visible, and downloads the result to an explicit output path via `--output`.
npx skillsauth add transloadit/skills transform-build-mosaic-collage-with-transloaditInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
collage.jpg in the current working directory--width, --height), default 1920×1200--seed for deterministic layoutResolve credentials in this order:
.env only~/.transloadit/credentialsIf your .env lives in a parent directory, export the variables into the shell first.
npx -y @transloadit/node image merge \
--input ./photo-a.jpg \
--input ./photo-b.jpg \
--input ./photo-c.jpg \
--input ./photo-d.jpg \
--input ./photo-e.jpg \
--input ./photo-f.jpg \
--effect mosaic \
--width 1920 \
--height 1200 \
--border 12 \
--shuffle \
--format jpg \
--output ./collage.jpg
After the command finishes, confirm the image exists at the expected output path.
--border 12 sets both the outer canvas padding and the gutter width between tiles. Larger values give more breathing room.--background '#eee5d3' fills the gutters and canvas padding (default). Hex codes or named colors both work.--background none (with --format png or --format webp) produces a transparent canvas and transparent gutters.--shuffle lets the Robot reorder inputs before solving the layout; combine with --seed to pin the shuffle.--seed 42 makes the mosaic solver deterministic — rerun with the same inputs to reproduce the same output.npx -y @transloadit/node assemblies get <assemblyIdOrUrl> -j
Notes:
--input values are bundled into a single /image/merge assembly./image/resize and resize_strategy: fit../collage.jpg or ./collage.png) over a directory output so the extension is deterministic.tools
One-off AI image upscaling (local image -> upscaled image) using Transloadit via the `transloadit` CLI. Prefer the `image upscale` intent and use `--output` for a deterministic path.
development
Launch and steer a sibling Codex agent in a new tmux pane using the same or explicitly requested model, reasoning effort, sandbox, approval policy, and working directory. Use when the user asks to open a new tmux pane/window, start another Codex, delegate a bounded task to it, communicate with that Codex, monitor it, or make future parallel Codex handoffs smoother. Also use when the user mentions ACP for local Codex-to-Codex coordination but tmux interaction is sufficient or more reliable.
tools
One-off polaroid-stack photo collage (N local images -> single image) using the official `@transloadit/node` CLI. Uses the `/image/merge` Robot's `polaroid-stack` effect and downloads the result to an explicit output path via `--output`.
tools
One-off image description using the official `@transloadit/node` CLI. Use `image describe --fields labels` for object-style labels, or `image describe --for wordpress` for structured alt text, title, caption, and description JSON.