Skip to content

DirectorySkills

Run 1Shared ground conflict“In talk.mp4, when I say every Monday, show managers ("need the status") and the team ("need focus time") overlapping on "Monday morning". These are my own numbers and words, put them on screen as they are.”
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

Shared Ground Conflict

Circles land as each group is named, then the overlap lights up as a clash.

$9.99once, yours to keep

Adds overlapping circles to a talking-head video that land as each group is named, then lights the overlap as a clash: where two or three needs collide. 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 explains where groups want the same thing (two teams and one budget, work and family on one evening).

By RecaplyUpdated 11 Nov

Install Shared Ground Conflict

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

Read https://recaply.co/skills/venn-conflict-overlay/install.md and follow it to install the venn-conflict-overlay skill from venn-conflict-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 Shared Ground Conflict is for

What you get

  • Your video with the overlay timed to the words, sound kept
  • Two or three circles land with their names and what each wants
  • 16:9, 9:16, 1:1 or 4:5

Good fit

  • When someone explains where groups want the same thing (two teams and one budget, work and family on one evening)

Not for

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

About this skill

You say

In talk.mp4, when I say every Monday, show managers ("need the status") and the team ("need focus time") overlapping on "Monday morning". These are my own numbers and words, put them on screen as they are.

It said back

The overlay is rendered at talk-graphics.mp4 in the work folder: 1920x1080, 30 fps, 24.3 s. The sound is your original audio, unchanged.

  • Timing: the beat is tied to "every Monday" and runs 6.7–9.8 s, ending at "hours a year".
  • What shows: two circles, "Managers: need the status" and "Team: need focus time". They overlap on a striped "Monday morning" overlap, marked as the clash. The text is your words as you gave them.
  • Layout: a side panel with you on the left and the diagram on the right, so your face stays on screen.
  • Look: studio, with a cobalt accent. I started with the full-frame paper look, but "Managers" ran into the overlap label and its last letter was hidden. studio fixed that.
  • Config: overlay.json is next to the video, in case you want to change the look or timing.
Show more

What it did in run 1

  1. venn-conflict-overlay
  2. ls -a && S=.claude/skills/venn-conflict-overlay/scripts && node $S/check.mjs
  3. ls -a && node .claude/skills/venn-conflict-overlay/scripts/check.mjs
  4. echo '{"video":"talk.mp4","transcript":"talk.json"}' > overlay.json && node .claude/skills/venn-conflict-overlay/scripts/overlay.mjs overlay.json --words
  5. cat > overlay.json <<'E' {"video":"talk.mp4","transcript":"talk.json","look":"paper","beats":[{"beat":"venn","style":"conflict","cue":"every Monday","sets":[{"label":"Managers","note":"need the status"},{"label":"Team","note":"need focus time"}],"shared":"Monday morning","cues":["every Monday","every Monday"],"until":"hours a year"}]} E S=.claude/skills/venn-conflict-overlay/scripts/overlay.mjs; node $S overlay.json --face; node $S overlay.json --check
  6. ./overlay.json
  7. node .claude/skills/venn-conflict-overlay/scripts/overlay.mjs overlay.json --face && node .claude/skills/venn-conflict-overlay/scripts/overlay.mjs overlay.json --check
  8. ./face-check.png
  9. ./overlay-check.png
  10. ./overlay.json
  11. node .claude/skills/venn-conflict-overlay/scripts/overlay.mjs overlay.json --check
  12. ./overlay-check.png
  13. sed -i '' 's/"style": "conflict",/"style": "conflict", "place": "side", "side": "right",/' overlay.json && node .claude/skills/venn-conflict-overlay/scripts/overlay.mjs overlay.json --check
  14. ./overlay-check.png
  15. ./overlay.json
  16. node .claude/skills/venn-conflict-overlay/scripts/overlay.mjs overlay.json --check
  17. ./overlay-check.png
  18. ./overlay.json
  19. node .claude/skills/venn-conflict-overlay/scripts/overlay.mjs overlay.json --check
  20. ./overlay-check.png
  21. node .claude/skills/venn-conflict-overlay/scripts/overlay.mjs overlay.json && ls -la *.mp4
  22. Done

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

Questions

Is Shared Ground Conflict free?

No. Shared Ground Conflict 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 Shared Ground Conflict?

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

What do I get when I buy Shared Ground Conflict?

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 Shared Ground Conflict?

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

What do I get from Shared Ground Conflict?

Your video with the overlay timed to the words, sound kept. Two or three circles land with their names and what each wants. 16:9, 9:16, 1:1 or 4:5.

What does Shared Ground Conflict need?

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

How big is Shared Ground Conflict?

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

What does a run cost?

Our 1 runs took 1 min 59 s to 1 min 59 s and $0.25 to $0.25 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 Shared Ground Conflict to use it?

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