Skip to content

DirectorySkills

Run 1Calculation to payback“In talk.mp4 work out 12 x 1 x 50 = 600 hours, then land "600 hours" as a big number.”
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

Calculation to Payback

A sum lands term by term, then the answer counts up as a big number.

$9.99once, yours to keep

Adds a calculation to a talking-head video (cost divided by saving, price times count), then lands the answer as a big number that counts up: the payback, the return. 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 works out a payback, return or total on camera.

By RecaplyUpdated 11 Nov

Install Calculation to Payback

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

Read https://recaply.co/skills/calc-to-return-overlay/install.md and follow it to install the calc-to-return-overlay skill from calc-to-return-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 Calculation to Payback is for

What you get

  • Your video with the overlay timed to the words, sound kept
  • The calculation builds term by term; then the panel hands over to the answer, big and counting up
  • 16:9, 9:16, 1:1 or 4:5

Good fit

  • When someone works out a payback, return or total on camera

Not for

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

About this skill

You say

In talk.mp4 work out 12 x 1 x 50 = 600 hours, then land "600 hours" as a big number.

It said back

I rendered the video to talk-graphics.mp4, in the work1 folder next to talk.mp4. It is 1920x1080, 24.3 s, 30 fps, in the paper look, and the speaker's sound is unchanged.

  • Equation (4.9–9.3 s, side panel): 12 People × 1 hour × 50 Weeks = 600 hours. The terms appear as she says "12 people", "1 hour", "every Monday" and "600 hours a year".
  • Big number (9.4–12.4 s, full frame): "600 hours", with "a year in status meetings" under it. It starts right after the equation clears, as she moves on to "So we tried three things".
Show more

What it did in run 1

  1. calc-to-return-overlay
  2. ls && S=.claude/skills/calc-to-return-overlay/scripts && node $S/check.mjs
  3. ls && node .claude/skills/calc-to-return-overlay/scripts/check.mjs
  4. echo '{"video":"talk.mp4","transcript":"talk.json"}' > overlay.json && node .claude/skills/calc-to-return-overlay/scripts/overlay.mjs overlay.json --words
  5. cat > overlay.json <<'E' {"video":"talk.mp4","transcript":"talk.json","look":"paper","face":[50,35], "beats":[ {"beat":"equation","cue":"12 people","place":"side","terms":[{"label":"People","value":"12"},{"label":"Hour each Monday","value":"1 hour"},{"label":"Weeks","value":"50"},{"label":"A year","value":"600 hours"}],"ops":["×","×","="],"cues":["12 people","1 hour","every Monday","600 hours a year"],"until":"600 hours a year"}, {"beat":"stat","cue":"600 hours a year","place":"side","value":"600 hours","label":"a year in status meetings","for":2.2} ]} E S=.claude/skills/calc-to-return-overlay/scripts/overlay.mjs; node $S overlay.json --face >/dev/null; node $S overlay.json --check
  6. ./overlay.json
  7. node .claude/skills/calc-to-return-overlay/scripts/overlay.mjs overlay.json --check
  8. sed -i '' -e 's/"until": "600 hours a year"/"for": 4.4/' -e 's/"cue": "600 hours a year", "place": "side", "value"/"at": 9.4, "place": "side", "value"/' -e 's/"for": 2.2/"for": 3/' overlay.json && node .claude/skills/calc-to-return-overlay/scripts/overlay.mjs overlay.json --check
  9. ./overlay.json
  10. node .claude/skills/calc-to-return-overlay/scripts/overlay.mjs overlay.json --check
  11. ./overlay-check.png
  12. node .claude/skills/calc-to-return-overlay/scripts/overlay.mjs overlay.json
  13. ./overlay.json
  14. node .claude/skills/calc-to-return-overlay/scripts/overlay.mjs overlay.json --check
  15. ./overlay-check.png
  16. node .claude/skills/calc-to-return-overlay/scripts/overlay.mjs overlay.json
  17. Done

9 Nov 2026 · Claude Code 2.1.322 with Claude Sonnet 5.5 · 2 min 59 s · $0.15 of API use

Questions

Is Calculation to Payback free?

No. Calculation to Payback 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 Calculation to Payback?

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

What do I get when I buy Calculation to Payback?

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 Calculation to Payback?

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 ./calc-to-return-overlay with your agent's flag.

What do I get from Calculation to Payback?

Your video with the overlay timed to the words, sound kept. The calculation builds term by term; then the panel hands over to the answer, big and counting up. 16:9, 9:16, 1:1 or 4:5.

What does Calculation to Payback need?

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

How big is Calculation to Payback?

13 files, about 80,049 tokens in all. The SKILL.md is about 2,386 tokens, and your agent reads it only when the job fits.

What does a run cost?

Our 1 runs took 2 min 59 s to 2 min 59 s and $0.15 to $0.15 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 Calculation to Payback to use it?

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