transparent-bg-a4e54e — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited transparent-bg-a4e54e (Agent Skill) and scored it 92/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 2 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 2 flagged
The text {match} tells the agent to skip the normal "ask the user first" gate. Used adversarially it removes the human-in-the-loop check before destructive or sensitive actions, turning a normally-gated agent into a fire-and-forget executor.
The text {match} tells the agent to skip the normal "ask the user first" gate. Used adversarially it removes the human-in-the-loop check before destructive or sensitive actions, turning a normally-gated agent into a fire-and-forget executor.
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Almost every modern T2I VAE is RGB-only. Asking Imagen 3/4 or Gemini 2.5/3 Flash Image for a "transparent logo" triggers one of two failures:
| Provider | Mechanism |
|---|---|
| `gpt-image-1` / `gpt-image-1.5` | API param background: "transparent" + output_format: "png" or "webp" |
| Ideogram 3 Turbo | Dedicated /ideogram-v3/generate-transparent endpoint; set rendering_speed: "TURBO" for Turbo tier |
| Recraft V3 | native SVG output (alpha is trivial); rasterize if raster needed |
| LayerDiffuse on SDXL / Flux | In-diffusion-loop transparency adapter; better edges than post-matte |
| Matting model | License | Strength |
|---|---|---|
| BiRefNet | MIT | Default choice 2026; best soft-edge handling |
| BRIA RMBG-2.0 | CC-BY-NC-4.0 (hosted API for commercial) | Best overall quality |
| U²-Net | Apache-2.0 | Legacy fallback |
| rembg | wrapper around U²-Net / BiRefNet | Easy CLI integration |
| SAM 2 | Apache-2.0 | For complex/multi-object scenes; 2-stage (segment → matte) |
alpha = (white_version - black_version + 255) / 2 in luminance.rembg/BiRefNet produce hard-cutout artifacts.vtracer or potrace.@resvg/resvg-js for RGBA PNGs.Tier-0 alpha validator (see packages/mcp-server/src/pipeline/validate.ts):
1. Check PNG/WebP header has alpha channel type (RGBA, not RGB).
2. Reject if no pixels have alpha < 255 (it's opaque).
3. Reject if >5% of pixels have alpha ∈ [0.05, 0.95] AND FFT signature shows gray-tile band frequency (Gemini fake checkerboard).
4. Alpha coverage: subject pixels (alpha > 0.5) should occupy 30–85% of frame (sanity check).
5. Premultiplied-alpha check: no RGB values where alpha==0 (cleanup artifacts).Do not ask for transparency in the prompt. Ask for pure white:
[SUBJECT, concrete].
Centered, isolated, no surrounding context or props.
Solid pure white #FFFFFF background.
Clean silhouette with distinct outline.
No drop shadow, no ground plane, no reflection.
1:1 square, 1024x1024.Then post-process with BiRefNet / BRIA.
"transparent background" as a prompt to Imagen or Gemini (checkerboard result).output_format: "png" alone to produce alpha (PNG supports alpha, but the model has to emit it).#FFFFFF → alpha=0 thresholding (loses anti-aliasing, creates jagged edges).transparent/
├── mark.png # RGBA, validated
├── [email protected] # optional high-DPI
├── mark.svg # if vector path chosen
└── meta.json # alpha_coverage, matting_method, validation_hash~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.