brag
Turn the project in the current directory into a short, shareable launch video, by delegating to the upstream brag skill.
Skill by stevengonsalvez
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/stevengonsalvez-brag
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: design
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/brag
What's inside
- Skill name
brag- Description
- Turn the project in the current directory into a short, shareable launch video, by delegating to the upstream brag skill. Use when someone says "brag about this", "make a launch video", "turn this project into a video", "announce what I built", or wants a hype clip for a repo rather than a walkthrough of a running app. For filming an app's real UI, use demo:capture and demo:compose instead.
- License
- MIT
- Instructions
- 100 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# demo:brag
A launch video for the project you just built. This skill is a router: the work is done by
[brag](https://github.com/latent-spaces/brag) by latent-spaces (MIT), which reads the project
code and renders a video with HyperFrames.
Nothing of brag is copied here. It is installed from its own repository, so it stays current
with upstream.
## Pick the right skill first
```
project code, no running app a running app you can click
"announce what I built" "show how the feature works"
│ │
▼ ▼
demo:brag ──▶ brag:brag demo:capture ──▶ demo:compose
launch/hype video real footage ──▶ styled walkthrough
```
| You want | Use |
|---|---|
| A launch or hype video for a repo, read from the code | this skill |
| Footage of an app's real UI, driven by real clicks | `demo:capture` |
| Spotlights, labels, chapter cards over that footage | `demo:compose` |
| A walkthrough of a feature in a logged-in app | `demo:capture` then `demo:compose` |
Both paths render with HyperFrames. They differ in the input: brag reads the repository,
capture drives a browser.
## How to run it
The upstream skill's name depends on the harness you are running in:
| Harness | Upstream skill | Install it if missing (pinned to `v0.3.0`) |
|---|---|---|
| Claude Code | `brag:brag` | `claude plugin install brag@ainb-toolkit`, then `/reload-plugins` |
| Codex | `brag:brag` | `codex plugin marketplace add latent-spaces/brag --ref v0.3.0` then `codex plugin add brag@brag` |
| Copilot CLI | `brag` | `git clone --branch v0.3.0 https://github.com/latent-spaces/brag` then `copilot plugin marketplace add ./brag` then `copilot plugin install brag@brag` |
| Antigravity | `brag` | `git clone --branch v0.3.0 https://github.com/latent-spaces/brag` then `agy plugin install ./brag` |
1. Find the upstream skill for your harness in the skills list. On Claude Code it installs
automatically as a dependency of this plugin; everywhere else it is a manual install.
2. Invoke it the way your harness invokes skills (on Claude Code, the Skill tool:
`skill: "brag:brag"`), passing the user's own arguments through verbatim (it accepts flags
such as `--tone`, `--format` and `--voice`).
3. Follow its instructions from there. Do not reimplement any part of it here, and do not
paraphrase its steps: read what it says and do that.
If the upstream skill is not in the skills list, show the user the install command from the
row for the harness you are running in, and stop. Do not fall back to writing a video pipeline
by hand, and do not vendor a copy of the upstream skill.
### Never invoke this skill from itself
Copilot CLI and Antigravity do not namespace skills, so this router is also named `brag`
there. The target is always the `brag` whose description does NOT say it delegates to the
upstream brag skill. This skill must never invoke itself. If the only `brag` in the list is
this one, upstream is missing: show the install command above.
Notes on the manual installs:
- Copilot CLI: the route above follows GitHub's documented forms (a local path for
`marketplace add`, and `install PLUGIN@MARKETPLACE`), where the local clone is what holds
the version. It has not been run against a live Copilot CLI. The plain
`copilot plugin marketplace add latent-spaces/brag` also works per the docs but tracks the
upstream default branch; the documented command shows no ref option.
- Antigravity: `agy plugin validate` rejects the upstream checkout ("missing plugin.json")
but `agy plugin install` accepts it, placing the skill under
`~/.gemini/config/plugins/brag/skills/brag/`. Upstream also ships extra SKILL.md copies
under `.agents/`, `.claude/` and `.opencode/`, and the install copies those too.
## Why it is wired this way
`demo` declares `"dependencies": ["brag"]` in `.claude-plugin/plugin.json` only; the Codex
and portable manifests leave it out, since those harnesses do not resolve it. The ainb-toolkit
marketplace lists `brag` with a github source pointing at `latent-spaces/brag`. On Claude
Code, installing `demo` therefore installs brag too, and dependencies resolve inside one
marketplace without a cross-marketplace allowlist.
brag is pinned: the marketplace entry carries `"ref": "v0.3.0"` and
`"sha": "57ce4c9bb912f01a0078b154318bf67c5cbf780f"`, the commit that tag points to. An install
gets exactly that commit, whatever upstream pushes later.
To move the pin to a newer release, resolve the tag to its commit (annotated tags need the
second call to dereference), then update both fields together in `.claude-plugin/marketplace.json`:
```bash
T=$(gh api repos/latent-spaces/brag/git/refs/tags/vX.Y.Z --jq '.object.sha')
gh api repos/latent-spaces/brag/git/tags/$T --jq '.object.sha' # the commit for "sha"
```
If the first call's `.object.type` is already `commit`, the tag is lightweight and its sha is
the commit.
## Credit
brag is by Shunit Haviv Hakimi, MIT licensed: https://github.com/latent-spaces/bragFrom stevengonsalvez/ainb-toolkit, MIT.
More from stevengonsalvez/ainb-toolkit
- 0.592score
export
stevengonsalvez
Turn a finished demo into what people see outside a video player - a README bundle (a looping GIF, an animated WebP and a poster PNG plus a ready `<picture>`…
SkillAFreshness: A★ 1Claude Code +9 - 0.584score
illustration:popa
stevengonsalvez
Generate intricate hand-drawn sketchnote illustrations starring Popa, a cute pink blob with a green sprout and a notepad, on soft pastel scenes.
SkillAFreshness: A★ 1Claude Code +9 - 0.583score
capture
stevengonsalvez
Film a real web app, logged in or public, SPA or multi-page, as clean re-recordable product footage.
SkillAFreshness: A★ 1Claude Code +9 - 0.582score
illustration
stevengonsalvez
Generate intricate hand-drawn sketchnote illustrations starring Popa (a pink blob with a green sprout and a notepad).
SkillAFreshness: A★ 1Claude Code +9 - 0.581score
agytoggle
stevengonsalvez
Multi-account credential manager and profile switcher for the Antigravity CLI (agy).
SkillAFreshness: A★ 1Claude Code +9 - 0.579score
compose
stevengonsalvez
Turn captured product footage into a finished demo video - a 1440p60 master with the app in a framed window on a themed backdrop, a feathered spotlight that…
SkillAFreshness: A★ 1Claude Code +9 - 0.557score
test-writer-fixer
stevengonsalvez
Write tests for code that has none, and repair tests that broke, without weakening what they check.
SkillAFreshness: A★ 1Claude Code +9 - 0.552score
godmode
stevengonsalvez
Autonomous product factory.
SkillBFreshness: B★ 1Claude Code +9 - 0.547score
adopt
stevengonsalvez
Index the agent lanes that already exist into a programme's lanes.jsonl, reading each terminal to classify it and its context use.
SkillBFreshness: B★ 1Claude Code +9 - 0.547score
discover
stevengonsalvez
List the Orca environments, hosts, worktrees and terminals a programme could use, and say which environments are unreachable.
SkillBFreshness: B★ 1Claude Code +9 - 0.547score
retire
stevengonsalvez
Remove a finished lane's worktree through Orca, only once it is merged, clean and idle.
SkillBFreshness: B★ 1Claude Code +9 - 0.547score
handover
stevengonsalvez
Generate HANDOVER.md from a programme's index files and release the owner lock so another session, on any harness, can pick the programme up.
SkillBFreshness: B★ 1Claude Code +9
Signals
- Stars
- 1
- Forks
- 1
- Open issues
- 4
- Last commit (this folder)
- Oct 1, 2026 (28 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/stevengonsalvez/ainb-toolkit
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from stevengonsalvez
- 0.592score
export
stevengonsalvez
Turn a finished demo into what people see outside a video player - a README bundle (a looping GIF, an animated WebP and a poster PNG plus a ready `<picture>`…
SkillAFreshness: A★ 1Claude Code +9 - 0.584score
illustration:popa
stevengonsalvez
Generate intricate hand-drawn sketchnote illustrations starring Popa, a cute pink blob with a green sprout and a notepad, on soft pastel scenes.
SkillAFreshness: A★ 1Claude Code +9 - 0.583score
capture
stevengonsalvez
Film a real web app, logged in or public, SPA or multi-page, as clean re-recordable product footage.
SkillAFreshness: A★ 1Claude Code +9 - 0.582score
illustration
stevengonsalvez
Generate intricate hand-drawn sketchnote illustrations starring Popa (a pink blob with a green sprout and a notepad).
SkillAFreshness: A★ 1Claude Code +9 - 0.581score
agytoggle
stevengonsalvez
Multi-account credential manager and profile switcher for the Antigravity CLI (agy).
SkillAFreshness: A★ 1Claude Code +9 - 0.579score
compose
stevengonsalvez
Turn captured product footage into a finished demo video - a 1440p60 master with the app in a framed window on a themed backdrop, a feathered spotlight that…
SkillAFreshness: A★ 1Claude Code +9
Cite this page
brag skill. Agent Mart. https://agentmart.dev/skills/stevengonsalvez-brag (last updated 2026-10-24)