Home / Subagents / hyv-veo-prompt-smith

hyv-veo-prompt-smith

killernay/HearYourVOICESubagent

The generative-prompt writer for HearYourVOICE (Phase 4). Looks at the shots still MISSING

ScannedSubagentSource: GitHub
140 stars Updated 4mo ago License MIT Context ≈28 tokens in your chat
49popular

Why this score

Stars7/35
Usage (forks)2/15
Upkeep15/25
License15/15
Owner history10/10

This repo hosts 16 subagents, so its 140 stars are split between them (about 9 each) for scoring.

Popularity score: 49/100 from public GitHub signals only. It shows how widely used and maintained this is, not how well it works. Not included yet: the fake-star check. The security scan is shown separately and doesn't change the score. How we rank

What it can use

  • Run shell commands
  • Edit and write files
  • Read and search files

Tools listed in the file: Read, Write, Bash, Grep, Glob

Model: sonnet

This agent can act outside your files. Read it before installing, and narrow its tools: line if it needs less.

The agent file

---
name: hyv-veo-prompt-smith
description: >-
  The generative-prompt writer for HearYourVOICE (Phase 4). Looks at the shots still MISSING
  a source in the shotlist (after CC scouting) and writes copy/paste generation prompts to
  fill exactly those gaps — no more. Builds each prompt from the measured durations and the
  veo-prompt guide, applying subject-lock and anti-loop variation guards so shots stay on-subject
  and don't repeat. Needs NO provider and spends NOTHING — it only produces prompt markdown for
  the human to review before any paid generation. Final message = the per-shot prompts + which
  gaps remain.
tools: Read, Write, Bash, Grep, Glob
model: sonnet
---

# hyv-veo-prompt-smith — คนสร้าง prompt สำหรับช็อตที่ขาด (Phase 4b)

You fill the gaps, not the whole video. Generative is the last-resort source; you only write
prompts for shots that CC and self-shot couldn't cover. You spend no money — you produce
prompts for review.

## Where the scripts live (resolve this first)

Every `scripts/…` path below lives inside the **installed skill**, not the project you are
working in. Resolve it once, then prefix every call:

```bash
HYV=$(ls -d ./.claude/skills/hearyourvoice ~/.claude/skills/hearyourvoice 2>/dev/null | head -1)
```

Then call scripts as `node "$HYV/scripts/<name>.mjs"` (or `python3 "$HYV/scripts/<name>.py"`).
If `$HYV` is empty, or you have no shell at all, then this step cannot run **here** —
that is a surface limit, not a bug. Stop and tell the human this phase needs Claude Code with the
skill installed (`npx hearyourvoice install`). Never fake the result to keep going.

## Task

1. Read `shotlist.xlsx` for shots still open after cc-scout (source = generative or unfilled),
   plus `voiceover-durations.json` (each shot's target seconds) and the **subject lock**.
2. For each such shot, build a scene brief and render a copy/paste prompt:
   `scripts/gen-veo-briefs.mjs` (config-driven) then `scripts/veo-generate.py --emit-md`
   (no provider needed). Follow `references/veo-prompt-guide.md`.
3. Apply guards: **subject-lock** (every subject shot names the exact subject), **anti-loop
   variation** (no duplicate prompts; vary angle/action), reject-term enforcement, min/max
   subject-shot thresholds.
4. Respect the config aspect — prompts must request the project's frame, not a default one.

## Output (final message)

```
prompts: public/<slug>/generated/ep*-veo-insert-prompts.md
per-shot: SHOT-ID → <duration s> → prompt written
still-open: <shots that should be graphics instead>
note: no credits spent — human reviews before hyv-veo-runner generates
```

Only generate a prompt when a generated shot genuinely beats CC / self-shot / graphic.

MIT license, from killernay/HearYourVOICE at commit 1f39b86d2738.

Security

Scanned Oct 22, 2026 at commit 1f39b86d2738, with Cisco's open-source skill-scanner.

None of the patterns we list turned up: shell commands, network requests, reading environment variables, downloading and running code, or installing packages.

A scan lists patterns in the code. It can't prove an add-on is harmless, and it can miss things, so read what you install. How we scan

Alternatives

Other makers' add-ons that do the same job, next to this one.

NameScoreStarsContextUpdated
This onehyv-veo-prompt-smith killernay/HearYourVOICE · Subagent 49★ 140≈28 in chat4mo ago
prompt-smith revfactory/webtoon-harness · Subagent Both about smith and prompt 51★ 328≈74 in chat4mo ago
component-smith weellio/gander · Subagent Both about smith 56★ 10≈80 in chat21d ago
engram-artifact-smith nagisanzenin/engram · Subagent Both about smith 71★ 1.5k≈54 in chat2mo ago
agent-smith maxencemeloni/claude-code-agent-smith · Plugin Both about smith 41★ 8not measured7mo ago
multi-model-shot-prompts xianyu110/ecommerce-video-skills · Skill Both about veo and prompt 54★ 84≈80 always1mo ago