transloadit/skills

transform-remove-background-with-transloadit

One-off background removal (local image -> transparent PNG) using the official `@transloadit/node` CLI. Use a minimal `/image/bgremove` steps JSON and download the result to an explicit `.png` path via `-o`.

First seen Mar 17, 2026

Installation

$ npx skills add transloadit/skills --skill transform-remove-background-with-transloadit

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from transloadit/skills · top by installs.

npx skills add transloadit/skills

Browse all from transloadit/skills

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Repository health

Stars 3
Default branch main
Open issues 0
Status Active

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 2,175 B
  • docs SUMMARY.md 259 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 70 installs

SKILL.md

Inputs

  • Absolute path to a local input image
  • Optional output path; default to an explicit sibling .png

Prepare Instructions

Resolve credentials in this order:

  • Shell environment variables
  • The current working directory .env only
  • ~/.transloadit/credentials

If your .env lives in a parent directory, export the variables into the shell first.

Create steps.json in the current working directory.

Important:

  • For the current CLI, the file passed to --steps must be a flat object keyed by step name.
  • Do not wrap the steps under a top-level "steps" key.
{
  ":original": {
    "robot": "/upload/handle"
  },
  "background_removed": {
    "use": ":original",
    "robot": "/image/bgremove",
    "format": "png",
    "result": true
  }
}

Run (Local Input Image)

npx -y @transloadit/node assemblies create \
  --steps ./steps.json \
  -i ./input/source.jpg \
  -o ./out/result.png

Replace ./input/source.jpg with your real input image path when needed.

After the command finishes, confirm the PNG exists at the expected output path.

Debug If It Fails

npx -y @transloadit/node assemblies get <assemblyIdOrUrl> -j

Notes:

  • Keep format: "png" so the downloaded output preserves transparency.
  • Prefer ~/.transloadit/credentials as the default fallback when you want a reusable user-level setup.
  • A current-directory .env still takes precedence, so avoid it when deterministic account selection matters.
  • If credentials only exist in a repo-root .env, run the command from that directory or export the variables first.
  • Prefer an explicit PNG filename like ./out/result.png. With the current CLI, using a directory output for a single result may preserve the input path instead of giving you a .png filename.
  • Prefer a clear foreground subject photo; background removal quality depends on the source image.