Skip to content

DirectorySkills

Run 1Mosaic to a daily count“Multiply one recipe card into a mosaic and count 52,410 recipes saved today. About us: Recipe app Platefuls.”
Runs in
  • Claude Code
  • Codex
  • Cursor
  • Gemini CLI
  • GitHub Copilot
  • OpenCode
Generates with
Your agent's model
Tested with
Claude Code 2.1.322Claude Sonnet 5.51 real run, 10 Nov
Needs
Node 22+Chromeffmpeg
Licence
Recaply licence

Mosaic to a Daily Count

One square multiplies into a mosaic, the camera pulls back over the whole ribbon, and a big daily count lands with a bar.

$9.99once, yours to keep

Makes a short launch-film scene as an MP4 clip: one square multiplies into a mosaic, the camera pulls back over the whole ribbon, and a big daily count lands with a bar. It shows the person's own product, words, screenshots or pictures in real type and smooth motion (about 10 s), works alone as a social clip or as one scene in a longer launch film, at 16:9, 9:16, 1:1 or 4:5. Renders locally with Chrome and ffmpeg; no video model, no key and no cost. Use when a creative or content platform shows volume and momentum, or when someone asks for a "mosaic to a daily count" animation, motion graphic or product clip.

By RecaplyUpdated 11 Nov

Install Mosaic to a Daily Count

After the download, ask your agent to add it, or run the line yourself.

Read https://recaply.co/skills/mosaic-to-daily-count/install.md and follow it to install the mosaic-to-daily-count skill from mosaic-to-daily-count.zip.

Paste it into your agent. It reads our install steps, finds the ZIP you downloaded and adds the skill for you.

New to skills? How to install a skill

Similar skills

All 735 skills

Who Mosaic to a Daily Count is for

What you get

  • An MP4 scene of about 10 s at 16:9, 9:16, 1:1 or 4:5
  • Your product's words, screenshots and logo in real type
  • Works alone or as one scene in a longer film

Good fit

  • When a creative or content platform shows volume and momentum

Not for

  • A whole launch film in one go (use a launch film)
  • Filmed footage or people on camera

About this skill

You say

Multiply one recipe card into a mosaic and count 52,410 recipes saved today. About us: Recipe app Platefuls.

It said back

The clip is rendered: work1/mosaic-to-daily-count/platefuls-daily-count.mp4. It's 1920×1080 (16:9), 8.8 s, 30 fps, with no sound. The layout check found no problems, and I looked at a frame from each scene.

  • Look: studio, with the Platefuls logo set in film.json. It uses the default blue, since you didn't give a brand colour.
  • Scene 1: one square multiplies into a mosaic and the camera pulls back over it. The line reads "Saved with Platefuls today".
  • Scene 2: a big odometer rolls up to 52,410, labelled "recipes saved today".
  • Pictures: I used photo-1.png to photo-8.png from your folder. They're landscape and skyline illustrations, not recipe cards, so the mosaic doesn't look like recipes. If you send the real recipe card image, I'll rebuild it around that.
  • No progress bar: I left it out because you gave no goal or comparison figure to base it on.
  • Other sizes: I only made 16:9. A 9:16 or 1:1 version for Reels or feeds is a quick re-render if you want it.
Show more

What it did in run 1

  1. mosaic-to-daily-count
  2. cd .; ls -la; find . -type f \( -iname '*.png' -o -iname '*.jpg' -o -iname '*.jpeg' -o -iname '*.svg' \) -not -path './.claude/*' | head; node .claude/skills/mosaic-to-daily-count/scripts/check.mjs
  3. ./photo-1.png
  4. ./photo-5.png
  5. cd .; mkdir -p mosaic-to-daily-count; cd mosaic-to-daily-count; cp ../photo-[1-8].png ../logo.svg . cat > film.json <<'E' { "look": "studio", "size": "16:9", "name": "Platefuls", "logo": "logo.svg", "out": "platefuls-daily-count.mp4", "scenes": [ {"scene":"wall","mode":"mosaic","images":["photo-1.png","photo-2.png","photo-3.png","photo-4.png","photo-5.png","photo-6.png","photo-7.png","photo-8.png"],"line":"Saved with Platefuls today"}, {"scene":"odometer","value":"52,410","label":"recipes saved today"} ] } E S=../.claude/skills/mosaic-to-daily-count/scripts/film.mjs node $S film.json --check && node $S film.json && ls -la *.mp4
  6. cd .; mkdir -p mosaic-to-daily-count; cd mosaic-to-daily-count; for i in 1 2 3 4 5 6 7 8; do cp ../photo-$i.png .; done; cp ../logo.svg . cat > film.json <<'E' { "look": "studio", "size": "16:9", "name": "Platefuls", "logo": "logo.svg", "out": "platefuls-daily-count.mp4", "scenes": [ {"scene":"wall","mode":"mosaic","images":["photo-1.png","photo-2.png","photo-3.png","photo-4.png","photo-5.png","photo-6.png","photo-7.png","photo-8.png"],"line":"Saved with Platefuls today"}, {"scene":"odometer","value":"52,410","label":"recipes saved today"} ] } E S=../.claude/skills/mosaic-to-daily-count/scripts/film.mjs node $S film.json --check && node $S film.json && ls -la *.mp4
  7. cd .; mkdir -p mosaic-to-daily-count; cd mosaic-to-daily-count; for i in 1 2 3 4 5 6 7 8; do cp ../photo-$i.png .; done; cp ../logo.svg .; ls
  8. ./mosaic-to-daily-count/film.json
  9. cp photo-1.png photo-2.png photo-3.png photo-4.png photo-5.png photo-6.png photo-7.png photo-8.png logo.svg mosaic-to-daily-count/ && cd mosaic-to-daily-count && node ../.claude/skills/mosaic-to-daily-count/scripts/film.mjs film.json --check
  10. W=.; cp $W/photo-1.png $W/photo-2.png $W/photo-3.png $W/photo-4.png $W/photo-5.png $W/photo-6.png $W/photo-7.png $W/photo-8.png $W/logo.svg $W/mosaic-to-daily-count/; node $W/.claude/skills/mosaic-to-daily-count/scripts/film.mjs $W/mosaic-to-daily-count/film.json --check
  11. cp ./photo-*.png ./logo.svg ./mosaic-to-daily-count/
  12. node ./.claude/skills/mosaic-to-daily-count/scripts/film.mjs ./mosaic-to-daily-count/film.json --check
  13. cp ./logo.svg ./photo-1.png ./photo-2.png ./photo-3.png ./photo-4.png ./photo-5.png ./photo-6.png ./photo-7.png ./photo-8.png ./mosaic-to-daily-count/
  14. node ./.claude/skills/mosaic-to-daily-count/scripts/film.mjs ./mosaic-to-daily-count/film.json --check
  15. ./mosaic-to-daily-count/film-check.png
  16. node ./.claude/skills/mosaic-to-daily-count/scripts/film.mjs ./mosaic-to-daily-count/film.json
  17. Done

10 Nov 2026 · Claude Code 2.1.322 with Claude Sonnet 5.5 · 1 min 5 s · $0.16 of API use

Questions

Is Mosaic to a Daily Count free?

No. Mosaic to a Daily Count costs $9.99 once and stays in your Recaply account, or it comes with the Recaply plan ($19.99 a month), which opens every premium skill and prompt.

Which agents can use Mosaic to a Daily Count?

Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot and OpenCode.

What do I get when I buy Mosaic to a Daily Count?

A ZIP of the whole skill folder (61 KB): the SKILL.md your agent follows and its 12 other files, the references, templates and scripts it uses. You download it from this page whenever you need it, and install it in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot and OpenCode. The Recaply plan opens it too, with every other premium skill and prompt.

How do I install Mosaic to a Daily Count?

Buy it, then download the ZIP from this page. For Claude Code, unzip it into .claude/skills/ in your project. For Codex, Cursor and Gemini CLI, unzip it and run npx skills add ./mosaic-to-daily-count with your agent's flag.

What do I get from Mosaic to a Daily Count?

An MP4 scene of about 10 s at 16:9, 9:16, 1:1 or 4:5. Your product's words, screenshots and logo in real type. Works alone or as one scene in a longer film.

What does Mosaic to a Daily Count need?

Node 22+, Chrome and ffmpeg, and no API key. Each use costs nothing beyond your agent.

How big is Mosaic to a Daily Count?

13 files, about 42,305 tokens in all. The SKILL.md is about 2,314 tokens, and your agent reads it only when the job fits.

What does a run cost?

Our 1 runs took 1 min 5 s to 1 min 5 s and $0.16 to $0.16 of API use each, in Claude Code with claude-sonnet-5-5. On a Claude plan, a run counts toward your usage instead.

Do I have to name Mosaic to a Daily Count to use it?

Type /mosaic-to-daily-count first to make sure it loads. Without it, Claude Code may judge a small job simple enough to do without the skill.