media-forgemf-ugc-producelisted
Install: claude install-skill produtoramaxvision/maxvision-utilities
# media-forge:mf-ugc-produce
The step that spends money. Everything upstream — `[skill:mf-ugc-brief]`,
`[skill:mf-ugc-decode]`, `[skill:mf-ugc-hooks]`, `[skill:mf-ugc-script]` —
exists so this step has nothing left to guess.
## Intent
Marketing Studio does not take a description of a person; it takes an **avatar
id**. Not a description of a room; a **setting id**. The brief has to be
resolved against the account's real catalogue before anything is submitted, and
resolving it is free. Submitting an unresolved brief is how a generation gets
paid for twice.
## Order of operations
### 1. Resolve the ids — free
```
media_higgsfield_ms_assets { kind: "avatars" } → 40 presets, id + name + gender + preview
media_higgsfield_ms_assets { kind: "hooks" } → 9 presets, id + the prompt each one renders
media_higgsfield_ms_assets { kind: "settings" } → 14 named scenes
media_higgsfield_ms_assets { kind: "products" } → the account's own products
media_higgsfield_ms_assets { kind: "ad-formats" } → 42 DTC formats
```
Read-only, no credits. `query` filters by name.
Show the user what was picked and why before submitting. An avatar is a face
that will represent their brand; it is not a parameter to choose silently.
### 2. Know the price — free
`marketing_studio_video` is **5 credits per second** at 720p, with 480p at 0.7x
and 1080p at 2.0x. So the 15-second default is 75 credits at 720p, 150 at 1080p.
The handler asks `higgsfield generate cost` for the exact figure