varg-consistent-characters SKILL.md skillA
varg-consistent-characters from varghq/skills is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.
mdr add varghq/skills/varg-consistent-characters@v1.0.0Pins v1.0.0 in mdr.lock. Pin the fingerprint instead.
- Audit grade
- A, 17 of 17 checks passed
- Kind
- SKILL.md skill
- Repository
- varghq/skills
- Path
varg-consistent-characters/SKILL.md- Versions recorded
- 3
- Latest version
- v1.0.0, committed Oct 27, 2026
- First version recorded
- Oct 27, 2026
- Size
- 18,967 bytes
- Repository stars
- 21
- License
- MIT
Makes multi-scene ad videos on varg in which the same people, outfits and location stay consistent in every shot, built from real actor photos or generated characters: one profile card per actor, an empty location card, scene composites approved as stills first, then image-to-video with native dialogue audio, trimmed and captioned in one cloud render. Also covers frame and audio QA of the output and turning a reference video into a scene script. Use when a script names actors (A1, A2), a…
Collected from public GitHub. Every version is saved exactly as it was and never changes. Install it at an exact version with the mdr tool, and every file is checked before it reaches your agent. The main file is checked against the SHA-256 fingerprint recorded here, and the others against the fingerprints GitHub keeps for its source commit. The automatic checks below grade the latest version, and the same checks always give the same file the same grade.
What the file says
# varg consistent characters Turn a scene script + actor photos into a multi-scene vertical ad where characters, outfits and location stay consistent across every cut. Tested on a 5-scene, 22-second 9:16 fitness ad with two real actors in one gym. Generation runs on varg: the `varg-ai` skill (sign-in, models, local and cloud render) or the varg MCP server (`https://mcp.varg.ai/mcp`). This skill assumes a working `VARG_API_KEY` or MCP connection. ## Core idea: cards, then composites Never describe characters from scratch in every scene prompt. Build a small set of **frozen reference images** once, then compose every scene from them. ``` photo A1 ──edit──> a1Card ─┐ photo A2 ──edit──> a2Card ─┼──edit──> scene1..N ──image-to-video──> vid1..N prompt ──gen───> gymLoc ─┘ ``` Upload the actor photos first (`POST /v2/files`, or the MCP upload tools) and use the returned URLs. No actor photos? Design the cast with `varg-character-design` (archetypes, a model sheet per character on flat grey) and use each character's full-body crop as the profile card below. ## 1. Consistency ### 1.1 Character profile cards One image-edit call per actor, from their photo: ```tsx …
Read the whole file at its exact version.
How to install
mdr add varghq/skills/varg-consistent-characters@sha256:637d8d7e550ca7ffThe line at the top of this page pins the label v1.0.0, which is what most people want. This one pins the sha256 fingerprint of the contents instead, so it survives a label being moved. Either way the exact version is written to mdr.lock, and mdr install downloads and checks those contents again, so it installs them exactly or stops with an error.
[](https://markdownregistry.com/a/art_upxkjgfvo3tuerbf)
1 badge image fetches in 30 days. What the badge shows.
Versions
The registry has recorded 3 versions of this file, all committed on Oct 27, 2026.
| version | committed | commit | size | audit | |
|---|---|---|---|---|---|
| v1.0.0 latest | 2026-10-27 | 30ac333 | 18,967 B | A | view · diff |
| v1.0.0 | 2026-10-27 | 586fec6 | 18,967 B | A | view · diff |
| v1.0.0 | 2026-10-27 | fa7acaf | 18,250 B | A | view |
Audit of the latest version
- pass: Frontmatter block present
- pass: Frontmatter declares a name
- pass: Frontmatter declares a description
- pass: Size between 200 bytes and 200 KB (18967 bytes)
- pass: No zero-width or bidi control characters
- pass: No instruction hidden inside an HTML comment
- pass: No link to an exfiltration or paste host
- pass: No credential-shaped string
- pass: No instruction to send local credentials anywhere
- pass: No text hidden with inline styles
- pass: No prompt-injection phrasing
- pass: No curl or wget piped into a shell
- pass: No recursive delete of root, home or parent
- pass: No instruction to read or print local credentials
- pass: No base64 blob over 200 characters
- pass: No link to a raw IP address
- pass: No script tag
Source
varghq/skills · 21 stars · license MIT · pushed 2026-11-06 · branch main
API
GET https://markdownregistry.com/api/v1/artifacts/art_upxkjgfvo3tuerbf GET https://markdownregistry.com/api/v1/resolve?ref=varghq/skills/varg-consistent-characters GET https://markdownregistry.com/api/v1/blob/637d8d7e550ca7ff3a5a764902295dd6c7a10ceb9817a0d823f2e4f1bff854c7
Your AI assistant does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.
Guides: the SKILL.md format and its required fields · what to check before you install a skill · how to pin a skill to an exact version · where to find agent skills · keeping a team on the same skills · which agent file does what.