# Gitroomhq Agent Media Agent Media

> Make Product In Hands

- Skill: `tomevault-io/gitroomhq-agent-media-agent-media` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add tomevault-io/gitroomhq-agent-media-agent-media`
- Raw SKILL.md: https://api.skillmd.com/api/skills/tomevault-io/gitroomhq-agent-media-agent-media/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: tomevault-io (https://skillmd.com/u/tomevault-io)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/tomevault-io/gitroomhq-agent-media-agent-media

---

# Make Product In Hands

Generate a 5/10/15s vertical UGC video where your character holds, wears, and shows a product. Provide a character_sheet_url (R2-hosted) and the product image (product_image_url — any https URL — OR product_image_base64; re-hosted to R2 automatically). Two modes: script for a lip-synced talking-head product review (2-4 words/sec), OR scene_action for a silent demo / b-roll. Set subject (e.g. "a young woman") to lock the person's gender/appearance so a gendered product can't drift it. framing: "close_up" (chest-up, default) or "full_body" (head-to-toe, for turn-arounds / showing the whole outfit). Both the person and the exact product are locked from the reference images.

## When to use this

Call this skill when the user asks for the outcome described above. It runs on the agent-media vNext primitive runtime via the `mcp__agent-media__make_product_in_hands` MCP tool. Authentication is the user's existing agent-media Bearer token (issued by `agent-media login`).

## How to call it

Preferred path: MCP tool `mcp__agent-media__make_product_in_hands`. Schema is auto-published via `tools/list` against the same MCP server, so don't restate the schema here — trust the server's response.

Fallback path: REST.

```http
POST https://api.agent-media.ai/v1/skills/make_product_in_hands/run
Authorization: Bearer $AGENT_MEDIA_API_KEY
Content-Type: application/json
Idempotency-Key: <any unique string per intent>


```

## What it costs and how long it takes

- Credits: `?`
- Wall time (typical): `?s`
- Deducted at submit; refunded on terminal failure.

## Polling the result

```http
GET https://api.agent-media.ai/v1/primitives/runs/<run_id>
Authorization: Bearer $AGENT_MEDIA_API_KEY
```

## House rules baked into this skill

- See [reference/realism-rubric.md](../../reference/realism-rubric.md) for the realism doctrine baked into every prompt.
- See [reference/auth.md](../../reference/auth.md) for first-time install and `agent-media login`.

## Source of truth

This file is auto-generated by `scripts/generate-public-skill.ts` from the registry at `services/api-v2/src/skills/registry.ts`. Do not hand-edit; CI rejects drift.

---
> Source: [gitroomhq/agent-media](https://github.com/gitroomhq/agent-media) — distributed by [TomeVault](https://tomevault.io).
<!-- tomevault:4.0:skill_md:2026-06-19 -->

