ambient-depth — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited ambient-depth (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
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.
A premium dark-mode UI needs more than a dark background. It needs atmosphere: soft, blurred color blooms behind the hero content that suggest light sources off-frame. The recipe is small but every part matters.
One ambient bloom = a large, translucent ellipse + a heavy layer blur, placed in a parent that does not clip. Two blooms at different hues give multi-light depth (e.g., teal + magenta on a near-black background).
Rules that must hold:
behind. A typical 390×844 iPhone frame uses a 500×500 ellipse.
like #22D3A540 (25% alpha), not a 6-char hex plus opacity: 0.25. The blur effect interacts better with per-fill alpha than with node opacity.
like a discrete shape. Above 220 it smears into nothing.
parent's rectangular bounds and shows a hard edge — the exact opposite of atmosphere.
below everything else. Create it early; it needs to be the lowest content child.
surfaces. Use raw create with kind: "ellipse".
Pick complementary accent hues from your palette. Typical combinations that read as premium on near-black (#0A0A0B):
#22D3A540 + Violet #8B5CF640#F59E0B40 + Rose #F43F5E40#06B6D440 + Magenta #EC489940Place the two ellipses in different quadrants (e.g., top-left and bottom-right). Stagger their sizes slightly so the blooms don't read as symmetric.
mcp__mercury__ping.mcp__mercury__query op:selection and take the outermost frame.
mcp__mercury__patch.(Remember to restore this if the original design required clipping — ask.)
mcp__mercury__create kind:"ellipse", sized500×500 (or larger than the frame's smaller dimension), positioned so their center sits near the content they should halo.
mcp__mercury__paint:fills: [{ type: "SOLID", color: "#22D3A540" }]effects: [{ type: "LAYER_BLUR", radius: 180, visible: true }]mcp__mercury__nodes op:move or rely on creationorder — create the ellipse before other foreground elements.
mcp__mercury__export_node on the parent frameand look at the PNG. If you see hard edges, the parent is still clipping. If the bloom is invisible, the alpha is too low or the blur is too high.
Prefer batching steps 4–6 in a single mcp__mercury__batch call so it's one undo step.
Node opacity applies after the blur; per-fill alpha applies before. The former looks flatter.
edge where it hits the frame boundary.
and move it. Use a non-auto-layout parent, or set layoutPositioning: "ABSOLUTE" on the ellipse.
create with kind: "ellipse".
bloom competes with content.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.