Ask me what skills you need
What are you building?
Tell me what you're working on and I'll find the best agent skills for you.
Rewrite a narrative beat into a rich photoreal visual description suitable for text-to-image models. Strips every named intellectual-property reference and replaces each character / prop / place with a precise physical description. Output is strict JSON — one ≤60-word prompt (≤90 for climax beats), zero IP names, built for FLUX / Nano Banana / SeeDream.
Convert a narrative beat into a frame-specific visual description. The output is eaten by FLUX / SeeDream / Nano Banana as their user prompt. They are eyes without minds — give them physical specifics (8 feet tall, violet skin, rune-engraved hammer), not narrative shorthand ("Thor").
Single beat:
{
"title": "string",
"body": "string",
"seed": "string (optional — story logline)",
"canonBeats": [{ "title": "...", "body": "..." }],
"characters": { "Thor": "a tall blond warrior god..." },
"franchise": "avatar-airbender | marvel | null",
"allow_ip_names": true
}
Batch — same fields except title+body are replaced by a beats array:
{
"beats": [{ "title": "...", "body": "..." }, { "title": "...", "body": "..." }],
"seed": "string",
"canonBeats": [...],
"characters": {...},
"franchise": "avatar-airbender",
"allow_ip_names": true
}
franchise — slug from the detector (marvel, avatar-airbender, null, …).npx skills add UfukNode/Noustiny --skill visual-prompt-builder