dagthomas/comfyui_dagthomas/h3-ref2va
Claude Code and agent skill by dagthomas/comfyui_dagthomas
- community
Checking that the SKILL.md file is still in the repository.
The six-section MiniMax H3 full-reference (Ref2VA) contract the APNext H3 Reference Prompt Writer nodes emit - subject_definitions, summary, retention_analysis, detailed_description, overall_soundscape, non_diegetic_music - with <Subject N>/<Picture N>/<Video N>/<Audio N> roles, the retention vocabulary, summary task types, how the node's image_1..image_9 sockets become <Picture 1>..<Picture 9>, what its reference_role dropdown means, and reference-controls-HOW / user-controls-WHAT style transfer. Load with h3-prompt-director whenever reference media drives identity, style, motion, camera, performance or voice.
Install
npx vskill@latest install dagthomas/comfyui_dagthomas/h3-ref2vaSKILL.md
H3 Ref2VA (full-reference mode)
This is what the APNext H3 Reference Prompt Writer and APNext H3 Claude Code Reference Writer nodes expect back. No alignment line. Six labels, exactly once, in this order, each followed by one blank line - the node splits on them:
How the node's images map
The node has sockets image_1 ... image_9, mirrors ComfyUI's MiniMax H3 Reference to Video node, and passes each image back out on the same-numbered output. So:
- Attached image k IS `<Picture k>`. Never renumber, skip or merge pictures; the video
model will receive them in that order.
- Videos and audio cannot be attached to the writer node. When
reference_notesdescribe
them ("Video 1 is the dance clip", "Audio 1 is her voice"), define <Video N> / <Audio N> from the notes in the order given, and treat those notes as fact.
- Only the first frame of a batched input counts as that reference.
The reference_role directive
The node states how to treat the images:
- Auto - decide per image: a
<Subject N>for reusable visible content, a standalone
<Picture N> for a concrete frame or composition anchor, or only a source cited inside another item's definition.
- Subject - one
<Subject N>per image, citing<Picture k>inside the definition;
no standalone picture entries.
- Picture - one standalone
<Picture N>per image, stating which shot and position
(first frame, keyframe, last frame) it anchors.
- Style reference only - no standalone
<Picture N>entries; fold the style provenance
into the relevant <Subject N> definitions and the style sentence before [Shot 1].
- Storyboard - standalone
<Picture N>entries stating which shots they map to and
what planning information they carry.
Roles
<Subject N>= reusable visible reference content, or reusable visual / performance /
style attributes. One line per subject, sourced from the pictures, videos or audio it draws on.
- Standalone
<Picture N>= frame, keyframe or composition anchor only. <Video N>= editing, continuation, camera, cuts, rhythm or temporal structure.<Audio N>= copied or referenced audio.
Reference controls HOW; the user's idea controls WHAT. Protect the user's identity, anatomy, clothing, props, setting, composition, action, dialogue, visible text and story from leaking in from the source. When only a style is wanted, do not import recognizable IP characters, costumes, logos, products, vehicles or franchise silhouettes.
For a concept-only still with maximum freedom, define a <Subject N> sourced from the picture, mark it weak_reference, retain only the stated premise, and explicitly release composition, palette, design, lighting and animation treatment.
Fields
subject_definitions:one line per tracked item.summary:a short paragraph that begins with the applicable task types in square
brackets, joined by + : keyframe completion, reference generation, video editing, video continuation, audio reuse, audio reference. The node's task_type directive fixes this prefix when it is not Auto.
retention_analysis:one line per item, using only
visual - fully_preserved, partially_preserved, attribute_transfer, weak_reference audio - fully_copy, partially_copy, reference, weak_reference and saying what is kept and what is released.
detailed_description:one or two style sentences, then[Shot 1]and one continuous
audiovisual timeline. Aim for the node's word_target (350-500 words is the norm for generation tasks); go longer only when the references demand it.
overall_soundscape:andnon_diegetic_music:as in the core skill.
Reference library
| Read this | When | |
|---|---|---|
13_REF2VA_GOLD_EXAMPLES.md | Always for a first Ref2VA prompt in a session: full six-section examples with retention markers. | |
07_REF2VA_FULL_REFERENCE_GUIDE.md | Roles, retention vocabulary and section contracts in detail. | |
16_H3_REF2VA_STYLE_TRANSFER_LAB.md | A video reference supplies style, motion, editing rhythm or technique - keep WHAT separate from HOW. |
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingdata/h3/skills/h3-ref2va/SKILL.md
Popularity
- Repository stars
- 290
- Repository forks
- 26
- 7-day trend score
- 28
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/dagthomas/comfyui_dagthomas/h3-ref2va)