---
name: creative-generate
description: Discover and invoke the CREATIVE_GENERATE directory capability using its live contract. Use when a request maps to this exact capability.
---

# CREATIVE_GENERATE

This Skill is the behavioral expression of [the CREATIVE_GENERATE directory article](/a/directory/CREATIVE_GENERATE). The directory row remains the executable contract.

## Operate

1. Read GET /api/directory/CREATIVE_GENERATE immediately before use.
2. Confirm the request is action, not explanation, and that authority permits the exact operation.
3. Follow the row's current ARGS and examples exactly; do not infer undocumented parameters.
4. Invoke POST /api/dispatch with {"key":"CREATIVE_GENERATE","body":"<row-shaped args>"}.
5. Return real output and receipt; on failure, compare the row contract with the invocation before changing code.

## Human explanation

# WHAT: Generate one explicitly owner-requested image/video version while preserving its exact payload, raw response, channel, R2 result, and parent lineage in creative_runs. # ARGS: one JSON object: {engine,prompt,model?,size?,aspect_ratio?,reference_url?,duration?,resolution?,product_id?,enhance?}. engine=openai|grok|arcads-image|arcads-video. # EX: [CREATIVE_GENERATE]{"engine":"grok","prompt":"exact prompt"}[/CREATIVE_GENERATE] # TESTS: pipe characters inside prompt survive because the whole JSON body uses $1+; this row never runs unless explicitly invoked. ["$1+"]
