Skip to content

DirectorySkills

Run 1Capacity meter with marks“In talk.mp4 fill a meter of the week's meeting hours, with marks for Monday and the 15-minute call.”
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, 9 Nov
Needs
Node 22+Chromeffmpeg
Licence
Recaply licence

Capacity Meter With Marks

A meter fills as they talk and labelled marks pop as it passes them.

$9.99once, yours to keep

Adds a capacity meter to a talking-head video that fills as they talk, with labelled marks that pop as it passes them: how full, and what each level means. Timed to the words they say, on their own footage, with their sound kept; 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 someone shows how full something is (storage, a budget, a venue) and what each level means.

By RecaplyUpdated 11 Nov

Install Capacity Meter With Marks

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

Read https://recaply.co/skills/capacity-marks-overlay/install.md and follow it to install the capacity-marks-overlay skill from capacity-marks-overlay.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 Capacity Meter With Marks is for

What you get

  • Your video with the overlay timed to the words, sound kept
  • A bar fills towards its value; as it passes each mark, a label pops out at that point
  • 16:9, 9:16, 1:1 or 4:5

Good fit

  • When someone shows how full something is (storage, a budget, a venue) and what each level means

Not for

  • Footage with nobody speaking
  • Cutting or re-editing the video itself

About this skill

You say

In talk.mp4 fill a meter of the week's meeting hours, with marks for Monday and the 15-minute call.

It said back

The meter video is rendered at talk-graphics.mp4 in the working folder. It is 1920×1080, 24.3 s, 30 fps, and the speaker's sound is unchanged. The layout check reported no warnings, and I looked at the settled frame, but I haven't played the rendered video.

The beat runs from 4.9 s to 23.2 s, with the speaker on the right half and the meter on the left.

  • Fill: it starts on "12 people, 1 hour" and fills to 12 of 12, labelled "Meeting hours per week". It holds until she says "nobody missed".
  • Marks: the "15-minute call" mark sits at 3 hours and the "Every Monday" mark at 12 hours. They are set to pop as the fill reaches them, not tied to her words, so check that the timing feels right.
Show more

What it did in run 1

  1. capacity-marks-overlay
  2. ls -la
  3. S=.claude/skills/capacity-marks-overlay/scripts && node $S/check.mjs; echo '{"video":"talk.mp4","transcript":"talk.json"}' > overlay.json && node $S/overlay.mjs overlay.json --words
  4. node .claude/skills/capacity-marks-overlay/scripts/check.mjs; echo '{"video":"talk.mp4","transcript":"talk.json"}' > overlay.json && node .claude/skills/capacity-marks-overlay/scripts/overlay.mjs overlay.json --words
  5. cat > overlay.json <<'E' { "video": "talk.mp4", "transcript": "talk.json", "look": "paper", "beats": [ { "beat": "progress", "cue": "12 people, 1 hour", "value": "12", "max": 12, "label": "Meeting hours per week", "marks": [{ "at": 3, "text": "15-minute call", "cue": "15-minute call" }, { "at": 12, "text": "Every Monday", "cue": "every Monday" }], "until": "nobody missed" } ] } E node .claude/skills/capacity-marks-overlay/scripts/overlay.mjs overlay.json --face; node .claude/skills/capacity-marks-overlay/scripts/overlay.mjs overlay.json --check
  6. ./face-check.png
  7. ./overlay.json
  8. node .claude/skills/capacity-marks-overlay/scripts/overlay.mjs overlay.json --face; node .claude/skills/capacity-marks-overlay/scripts/overlay.mjs overlay.json --check
  9. ./overlay-check.png
  10. ./face-check.png
  11. ./overlay.json
  12. node .claude/skills/capacity-marks-overlay/scripts/overlay.mjs overlay.json --check | tail -4 && node .claude/skills/capacity-marks-overlay/scripts/overlay.mjs overlay.json | tail -5; ls -la *.mp4
  13. Done

9 Nov 2026 · Claude Code 2.1.322 with Claude Sonnet 5.5 · 1 min 47 s · $0.13 of API use

Questions

Is Capacity Meter With Marks free?

No. Capacity Meter With Marks 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 Capacity Meter With Marks?

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

What do I get when I buy Capacity Meter With Marks?

A ZIP of the whole skill folder (105 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 Capacity Meter With Marks?

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 ./capacity-marks-overlay with your agent's flag.

What do I get from Capacity Meter With Marks?

Your video with the overlay timed to the words, sound kept. A bar fills towards its value; as it passes each mark, a label pops out at that point. 16:9, 9:16, 1:1 or 4:5.

What does Capacity Meter With Marks need?

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

How big is Capacity Meter With Marks?

13 files, about 79,948 tokens in all. The SKILL.md is about 2,285 tokens, and your agent reads it only when the job fits.

What does a run cost?

Our 1 runs took 1 min 47 s to 1 min 47 s and $0.13 to $0.13 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 Capacity Meter With Marks to use it?

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