⏳ This skill is pending AI review.
Scores will appear once the review pipeline completes.
analyze-video
>
Choose how to use this skill
You do not need every option. Choose the path your AI client supports. The stable page stays the same; versioned files are immutable.
1. Native installer
This listing has no registered native installer command. Use the complete package or source fallback below, depending on what your client supports.
Do not guess an installer command or replace an existing version without reviewing the diff.
2. Complete package recommended
Download the ZIP when available. It includes SKILL.md plus the references, security notes and version metadata.
No complete ProSkills package is published for this listing yet.3. Prompt-only
Copy the prompt above when the agent can read the stable page or when you want to adopt the workflow without installing a skill.
Need only the instruction file?
Download SKILL.md only if your client requires a single file. The complete ZIP is safer for a full installation because it preserves the references and release context.
No path installs or executes anything by itself. Your agent still needs access to the project files. Before updating, compare the installed version and review the diff.
// RATINGS
// README
Novoads AI Video & Image Ad Skill Pack (agent-skills)
Novoads (novoads.ai) is an AI UGC video ad generator; this pack drives the Novoads REST API from Claude Code or Cursor.
AI video and image ads for marketers, built in Claude Code or Cursor and priced by a live estimate first.


Every image and video in this README was generated by the skills in this repo, through the API, with the asks shown beside them.
Make AI video ads and static image ads from Claude Code or Cursor, against your own Novoads account. The agent does the mechanical part — upload, price, generate, poll, download — and the skills carry the part that decides whether the render is any good: the prompt.
In Claude Code or Cursor, open a new empty folder and paste:
https://github.com/novoads/agent-skills help me set this up
The agent clones this repo, runs ./scripts/setup.sh, and stops at the one step only you
can do: pasting your Novoads API key.
Need an account? Plans start at $15/month (Starter, 200 credits), and every plan can generate through the API. Current prices: novoads.ai/en/pricing (as of 2026-10-08).
See what it makes · Get started · What you can make · Models · Costs · Security · Support · License
Twelve skills, plus the shared steps they call, make the ad and the things around it. The generated
creative runs on the models GET /v1/models lists, video and stills alike: UGC video,
static Meta creatives, Pixar and claymation storyboards, and YouTube thumbnails. The narrator
voice-over, a replacement voice for an ad already made, a music bed, burned-in captions, a
competitor swipe file and a paused Meta ad come from their own endpoints and APIs instead.
Two rules run through the whole pack, and they are the reason it is safe to point an agent at a billing API:
- No price is ever quoted from memory. Every credit number comes from a live
POST /v1/estimatescall in the session that is about to spend, shown to you and approved first. That call charges nothing, and there is no rate table anywhere in this repo to fall back on. - The spoken line is approved on its own, before the cost gate. Seedance renders the dialogue and the lip-sync in the same call, so the sentence in the prompt is the sentence in the finished ad. Approving a concept is not approving a sentence, and approving a sentence is not approving a spend.
Two more things worth knowing before your first render. The prompt formulas build on the model vendors' own published guides from ByteDance, Google DeepMind, Google Cloud and OpenAI, scoped to what this API actually exposes (vendor prompting guides). And every Meta ad this pack publishes is created PAUSED, so nothing goes live without you (security).
Claude and Claude Code are products of Anthropic. This is an independent skill pack built by Novoads for Claude Code; it is not affiliated with or endorsed by Anthropic.
Get started (5 minutes)
You need a POSIX shell (macOS or Linux; WSL2 or Git Bash on Windows), plus curl, jq and
a Novoads API key. Everything else is per-workflow.
A Novoads API key, and a shell. The key is not optional and nothing in this
repo substitutes for it: every skill here runs one executable path, curl
against https://api.novoads.ai/v1 with NOVOADS_API_KEY from .env. Create
one at novoads.ai/dashboard/settings?tab=api.
Beyond the key, the core workflow (upload a photo, price it, generate a
video or an image, poll, download) is plain HTTP driven by your agent.
curl and jq are enough, and both are already on most machines. Your
first ad needs nothing from the optional table.
| Tool | Needed for | Install (macOS) |
|---|---|---|
curl + jq | Everything on the API: uploads, estimates, generation, polling, download | preinstalled / brew install jq |
| Python 3.10+ | The Python-driven steps, including the image-ad callers (chatgpt-image-ad, nano-banana-image-ad, clone-image-ad) and the competitor sweep (spy-competitor-ads). Stdlib only, nothing to pip install | preinstalled or brew install [email protected] |
ffmpeg | Only the steps that assemble or edit video on your machine: the storyboard ads (pixar-ad, claymation-ad, both of which assemble locally at every length), the local post steps (music-mix, broll-overlay), and frame extraction in analyze-video. Every core |
// HOW IT'S BUILT
KEY FILES