Your agent reads what you built and renders a 20-second video with music, motion and a caption to post. No editor needed.
Here's a script and a shot list. You'll need to record and edit it yourself.
Done. A 22-second video with music and motion, plus the caption to post it with.
By Raj Singh · October 2026 · 6 min read
One email opens every guide in the library.
One email. No follow-up unless I ship something that fits.
PATHnpx. Check it with npx hyperframes doctor before your first run. /brag-slim doesn't need itOn Claude Code the marketplace install is the tidiest, and it brings the lean variant with it. Everywhere else the skills CLI does it in one line. Add -g to install globally, or drop it to scope the skill to the project you are in.
Claude Code
Any other agent
Then open a project and say let's /brag about this. It reads the code, writes a plan, composes the video and renders it. Expect to sit through a few minutes of work, not a few seconds.
brag-output/brag-plan.md before you look at the video. If the plan names a specific thing your project does, the render will be good. If it reads like it could be about any project, stop there and give it a tone.Nothing to set up and nothing to remember between runs. Everything is decided at the moment you invoke it, in plain words or flags, and the defaults are already the right answer for a feed.
| Option | Default | Why I change it |
|---|---|---|
| --tone | inferred | The single highest-leverage flag. Left alone it guesses from your project. Freeform direction beats the presets: describe the video you want in a sentence and it keeps your wording through the plan. |
| --format | wide | Vertical for anywhere people watch on a phone. The default is wide, which is right for a README embed or a demo on a laptop, and that is a smaller share of where these actually get seen. |
| --voice | off | Leave it off. Feeds autoplay muted and narration competes with your on-screen text. Turn it on for a video you will send to one person, not for a post. |
| --duration | auto, 15 to 25s | The automatic choice is almost always right, and the skill treats the upper bound as a hard rule. Override only if you have a reason you can say out loud. |
| --title | inferred | It takes the name from your project, which is wrong whenever your repo name is not your product name. One flag, and the first frame stops saying my-app-v2-final. |
--full to force the original path, or --voice, which the lean one does not do.Four artefacts per run, in a brag-output/ folder beside your code. Read them in order, because each one is cheaper to fix than the thing after it. Stopping at the plan costs you nothing; fixing a bad render costs you the whole run.
brag-plan.md holds the angle and a beat-by-beat storyboard with timings. This is where you intervene.composition-brief.md is what gets handed to the renderer. Worth a skim if the plan was good but the video was not.brag.mp4, with a chosen poster frame baked in as frame 0, so the thumbnail is deliberate rather than whatever frame landed first.share-copy.txt. Edit it. It is written for a generic reader, and you know your audience.Run it again and it writes to a timestamped folder rather than overwriting the last one, so iterating on tone is safe. Keep the run you liked and delete the rest.
core.symlinks is true and you are in Developer Mode or running as administrator. If discovery fails, copy skills/brag/ into the agent's own skills directory by hand.The examples folder is the fastest way to judge it before installing anything: five deliberately absurd products, each with a video, showing what the tones actually do.
One install, one sentence to invoke it, one file to read before it renders. The thing you finished goes out looking like it was worth finishing, and you never open an editor.
↑ Unlocks the moment you submit the form above.
I'm Raj Singh, founder of DebtOps.ai and a Claude certified partner. Over the last five years I've managed $25M in ads, built AI solutions for Fortune 100 companies, and installed AI operating systems and AI brains inside small businesses. Everything here is something I've shipped, debugged, or watched a client ship. My goal with AgileSingh is to make you irreplaceable in this AI age.
The Claude Plugins Directory guide covers the official add-ons for Claude Code, and the OpenBB guide gives Claude live market data for free.