brag
A skill that reads your project code and builds a short launch video with one command
Medium risk
We rate an entry medium when the tool runs code, makes network calls or reads project files. Check what exactly it does before installing.
Why this level
- Reads project files to understand the app
- Runs local video rendering via FFmpeg and Hyperframes
- Downloads media assets to build the clip
Install
In your terminal, with SkillFoxx CLI
npx skillfoxx add skills/bragDetects the agents on your machine, checks the risk and pins the version.
Other ways to install
Run in a terminal in the project folder
npx skills add latent-spaces/brag --skill brag -a claude-code -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit c893c5e
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/latent-spaces/brag.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/brag/
git -C "$tmp" checkout c893c5ed52aed84e3e2ee56787de869fccdae6b0
mkdir -p .claude/skills
cp -R "$tmp/skills/brag" .claude/skills/bragCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
npx skills add latent-spaces/brag --skill brag -a cursor -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit c893c5e
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/latent-spaces/brag.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/brag/
git -C "$tmp" checkout c893c5ed52aed84e3e2ee56787de869fccdae6b0
mkdir -p .agents/skills
cp -R "$tmp/skills/brag" .agents/skills/bragCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
npx skills add latent-spaces/brag --skill brag -a github-copilot -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit c893c5e
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/latent-spaces/brag.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/brag/
git -C "$tmp" checkout c893c5ed52aed84e3e2ee56787de869fccdae6b0
mkdir -p .github/skills
cp -R "$tmp/skills/brag" .github/skills/bragCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
npx skills add latent-spaces/brag --skill brag -a codex -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit c893c5e
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/latent-spaces/brag.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/brag/
git -C "$tmp" checkout c893c5ed52aed84e3e2ee56787de869fccdae6b0
mkdir -p .agents/skills
cp -R "$tmp/skills/brag" .agents/skills/bragCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
npx skills add latent-spaces/brag --skill brag -a gemini-cli -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit c893c5e
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/latent-spaces/brag.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/brag/
git -C "$tmp" checkout c893c5ed52aed84e3e2ee56787de869fccdae6b0
mkdir -p .agents/skills
cp -R "$tmp/skills/brag" .agents/skills/bragCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/latent-spaces/brag.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/brag/
git -C "$tmp" checkout c893c5ed52aed84e3e2ee56787de869fccdae6b0
mkdir -p .devin/skills
cp -R "$tmp/skills/brag" .devin/skills/bragCommands for macOS and Linux, on Windows run them in Git Bash.
Formerly Windsurf.
Run in a terminal in the project folder
npx skills add latent-spaces/brag --skill brag -a cline -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit c893c5e
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/latent-spaces/brag.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/brag/
git -C "$tmp" checkout c893c5ed52aed84e3e2ee56787de869fccdae6b0
mkdir -p .cline/skills
cp -R "$tmp/skills/brag" .cline/skills/bragCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
npx skills add latent-spaces/brag --skill brag -a roo -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit c893c5e
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/latent-spaces/brag.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/brag/
git -C "$tmp" checkout c893c5ed52aed84e3e2ee56787de869fccdae6b0
mkdir -p .roo/skills
cp -R "$tmp/skills/brag" .roo/skills/bragCommands for macOS and Linux, on Windows run them in Git Bash.
A fork of Roo Code, same .roo folders.
Run in a terminal in the project folder
npx skills add latent-spaces/brag --skill brag -a opencode -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit c893c5e
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/latent-spaces/brag.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/brag/
git -C "$tmp" checkout c893c5ed52aed84e3e2ee56787de869fccdae6b0
mkdir -p .agents/skills
cp -R "$tmp/skills/brag" .agents/skills/bragCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/latent-spaces/brag.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/brag/
git -C "$tmp" checkout c893c5ed52aed84e3e2ee56787de869fccdae6b0
mkdir -p .agents/skills
cp -R "$tmp/skills/brag" .agents/skills/bragCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/latent-spaces/brag.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/brag/
git -C "$tmp" checkout c893c5ed52aed84e3e2ee56787de869fccdae6b0
mkdir -p .agents/skills
cp -R "$tmp/skills/brag" .agents/skills/bragCommands for macOS and Linux, on Windows run them in Git Bash.
Install the brag plugin from the latent-spaces/brag marketplace and run /brag in the project folder to build a short launch video.
Other ways from the author
/plugin marketplace add latent-spaces/brag
/plugin install brag@bragAfter installing, run /brag in the project folder. Requires Node.js 22 or newer, FFmpeg and the Hyperframes CLI.
This is third-party code. Review the repository files before installing.
What it does
brag turns a finished project into a short video for social media. The agent reads the code right in the folder, works out what the app does, and comes up with a clip concept specific to that project. It then writes the script and storyboard and hands the job to Hyperframes, which renders a 15-25 second video with music and motion. The output is an MP4, a cover image, the script and ready share copy.
Who it is for. Developers, founders and social media managers who need to show a new product quickly without a separate video editor.
Good fit when
- You just built a site or app and want a clip for the announcement
- You need one promo in landscape, vertical or square format
- You want the script and post copy along with the video
Not a fit when
- You need a long tutorial or a detailed product demo
- You cannot install Node.js, FFmpeg and the Hyperframes CLI
- You need frame-precise editing against a strict brand guide
Example request
Make a short launch video for this project in vertical formatLimitations
Requires Node.js 22 or newer, FFmpeg and the Hyperframes CLI. The video is built from what the agent understood from the code, so review the result and ask it to redo individual scenes if needed. Voice-over is opt-in via the --voice flag.
How to disable. Remove the plugin via the /plugin command in your agent, or delete the brag skill folder from your skills directory.
Security check
- Reads project files to understand the app
- Runs local video rendering via FFmpeg and Hyperframes
- Downloads media assets to build the clip
README in short
brag is a skill for Claude Code, Codex, Cursor and other agents that turns the current project into a short launch video. The agent reads the code, plans a concept, writes a script and renders the video through Hyperframes. Format, tone, music, sound effects and voice-over are configurable. The output is an MP4, a cover, the script and post copy.
SKILL.md
--- name: brag description: Turn the current project website into a short, polished, shareable launch video using Hyperframes. Use when someone says "/brag", "let's brag about this", "make a launch video", "turn this into a video", or wants to share what they built. Reads the project code directly — no live URL or screenshots needed. --- # /brag You built it. Now let's brag about it. ## What this skill does 1. Reads the current project code to understand the app. 2. Plans a short brag concept specific to this project. 3. Scripts and storyboards the video. 4. Hands a focused composition brief to Hyperframes. 5. Validates, renders, and writes share copy. ## Parsing the invocation The user may invoke with natural language or flags: /brag /brag --tone chaotic /brag --tone polished --format vertical Tone can be a preset (default, polished, yc-parody, chaotic, deadpan, cinematic, app-store) or a creative direction. Voice is opt-in via --voice.
FAQ
Do I need to publish the site first?
No. brag reads the project code in the folder, a live URL is not required.
How long is the video?
15-25 seconds by default, and you can set the length with the --duration flag.
Related
A skill that strips AI writing tells from text using Wikipedia's list, without adding invented facts
Marketing Skills for AI agents
Marketing Skills for AI Agents
About fifty skills for CRO, copywriting, SEO, analytics, ads and launches, built for coding agents
SendPulse MCP server
SendPulse MCP
SendPulse's official remote MCP server: statistics, campaigns and user data through an agent chat
Yandex Direct MCP generated from a machine-readable schema
yandex-direct-mcp
An MCP server and CLI covering all 113 Yandex Direct API v5 methods generated from WSDL, exposing 9 read tools by default and writes only on demand