SkillAgentSearch skills...

render-mosaic-grid-reveal

Render a 'mosaic-grid-reveal' video from a config — a real-DOM FULL-BLEED N×N mosaic of real product tiles that pops in one tile at a time (scatter order, ease-out-back overshoot), the grid clears, then the brand wordmark builds line-by-line followed by a sub-label, tagline, and CTA; frame-stepped v…

Install / Use

npx skills add gooseworks-ai/goose-skills --skill render-mosaic-grid-reveal

Installs into whichever agent you are using.

About this skill
📄

SKILL.md

Installable skill definition

Quality Score

83/100

Category

Other

Supported Platforms

Universal

Tags

Our assessment of render-mosaic-grid-reveal

render-mosaic-grid-reveal scores 83/100 on our quality scale, 222nd of 283 Other skills we index.

Its SKILL.md is 4.5 KB long, split into 5 sections with 1 code example: a solid amount of guidance for an agent.

With 1,222 GitHub stars, it is one of the more widely adopted skills in the catalogue.

Substance
26/30
Structure
15/20
Description
15/15
Adoption
13/20
Freshness
15/15

Maintenance, license and trust

  • The repository was last updated 33 days ago, so render-mosaic-grid-reveal is actively maintained.
  • Our last check on 2026-10-14 found the source still online.
  • It is released under the MIT license, a permissive license that allows use, modification and commercial use with attribution.
  • Its trust signals score 100/100, with no cautions. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.

render-mosaic-grid-reveal compared with similar skills

All 4 of these similar skills score higher than render-mosaic-grid-reveal; compare them before choosing.

SkillScoreStarsUpdatedFormat
render-mosaic-grid-reveal (this skill)by gooseworks-ai831.2k33d agoSKILL.md
algorithmic-artby anthropics100177.9k33d agoSKILL.md
pptxby anthropics100177.9k33d agoSKILL.md
designby nextlevelbuilder100137.2k11d agoSKILL.md
ui-ux-pro-maxby nextlevelbuilder100137.2k11d agoSKILL.md

Frequently asked questions

How do I install render-mosaic-grid-reveal?
Run npx skills add gooseworks-ai/goose-skills --skill render-mosaic-grid-reveal. The install tabs above show the steps for each supported agent.
Which AI agents does render-mosaic-grid-reveal work with?
It is written for Universal, as a SKILL.md file. Other agents that read the same format can often use it too.
Is render-mosaic-grid-reveal safe to use?
It is MIT-licensed and scores 100/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
Is render-mosaic-grid-reveal still maintained?
The repository was last updated 33 days ago, so render-mosaic-grid-reveal is actively maintained.

name: render-mosaic-grid-reveal description: Render a 'mosaic-grid-reveal' video from a config — a real-DOM FULL-BLEED N×N mosaic of real product tiles that pops in one tile at a time (scatter order, ease-out-back overshoot), the grid clears, then the brand wordmark builds line-by-line followed by a sub-label, tagline, and CTA; frame-stepped via Playwright and encoded with FFmpeg — deterministic assembly, FREE (the music bed comes from create-music-elevenlabs), so the wordmark, tile captions, and CTA stay pixel-crisp. Use for the mosaic-grid-reveal format. status: active

render-mosaic-grid-reveal

Render the mosaic-grid-reveal format from a config. The signature of this format is a full-bleed N×N mosaic (default 3×3) of the brand's real product stills that pops in one tile at a time (scatter order, ease-out-back "pop"), building the whole grid; the grid then clears (scale-up + fade) and a clean end card builds line-by-line — the brand's real wordmark, then a small sub-label, then the tagline, then a CTA. Silent by design (a light music bed is muxed separately via create-music-elevenlabs). The hook is RANGE — nine maximally-distinct variants show how much choice the brand offers.

Everything is a real-DOM HTML scene frame-stepped to PNG via Playwright and encoded with FFmpeg, so the wordmark, tile captions, and CTA stay pixel-crisp (a video model would smear them). No generative video, no i2v, no AI-rendered text. This capability is FREE and deterministic — the only paid step of the format (the music bed) is a separate media cap.

Inputs (config.json)

  • width, height, fps — canvas + frame rate (default 1080×1920, 30).
  • wordmark — brand logo SVG (full <svg> or bare <path> markup) or PNG path. Real DOM, recolored via palette.ink. Never AI-render it. wordmark_viewbox, wordmark_width tune it.
  • palette — bg (page colour; the demo used a warm off-white), accent + accent_deep (brand color), ink, cap.
  • grid — cols/rows (default 3×3), inset (outer margin), gap.
  • tiles — one per cell (length must equal cols*rows): image (real variant still), name (caption), bg (tile colour, from choices.tile_look — the demo used a soft pastel echoing each variant), ink (deep caption color).
  • pop_order — scatter order across cells (default corners → center → edges).
  • timing — grid_in0, cadence, pop, hold, clear (seconds).
  • end_card — sub, tagline_top, tagline_bottom (bold), cta, url. Brand's own approved copy only.
  • eyebrow — optional top kicker held during the grid.

scripts/config.example.json is a filled example (the fictional Glazewell Ceramics "RANGE" worked example: nine mug glazes); the tile image/wordmark paths are brand inputs bound by the orchestrator at remix time. Its tiles, tile colours, end-card copy and music prompt are the Glazewell demo's answers, not defaults.

Choices

The recipe asks the user these before any paid step; the renderer draws whatever the config says.

  • range — which 9 products/variants fill the grid → tiles[].image, tiles[].name. Asked of the user; the demo used 9 mug glaze colourways.
  • tile_look — tile backgrounds → tiles[].bg, tiles[].ink, palette.bg. Asked of the user; the demo used a soft pastel per variant.
  • music — the bed's genre/mood → music.prompt (consumed by create-music-elevenlabs). Asked of the user; the demo used light upbeat marimba.

Run

python3 scripts/build_html.py --config config.json --out hyperframe.html   # emits scene, writes duration_sec back
python3 scripts/render.py --config config.json --html hyperframe.html --out master-silent.mp4

build_html.py computes the full timeline and writes duration_sec back into the config so render.py (which reads dims/fps/duration from the config) frame-steps window.renderAt(t) at fps and FFmpeg-encodes the silent master. Then mux the create-music-elevenlabs bed: ffmpeg -i master-silent.mp4 -i bed.wav -map 0:v:0 -map 1:a:0 -c:v copy -c:a aac -shortest out.mp4.

Rules

  • FILL the frame — tiles are full-bleed and edge-to-edge, NOT small cards floating in an empty margin. Tiles pop in one at a time (scatter order), never all-at-once or static.
  • Real wordmark + real product stills only. Never AI-render the logo or text.
  • Copy slots are the brand's own approved lines — never invent claims, customers, results, prices, or shipping speed.
  • Pick the 9 most DISTINCT variants (color-wheel spread) — that IS the RANGE hook.

Related Skills

View on GitHub
GitHub Stars1.2k
CategoryOther
Updated1mo ago
Forks208

Languages

Python

Trust signals

100/100

From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.

No cautions