Getting it into your agent
It runs from inside its repository, so the clone comes first — what it calls does not travel with the file alone.
git clone --depth 1 https://github.com/novoads/agent-skillsnpx agentmods add skills/novoads/agent-skills/pixar-adWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/novoads/agent-skills/pixar-ad)<a href="https://agentmods.dev/skills/novoads/agent-skills/pixar-ad"><img src="https://agentmods.dev/badge/skills/novoads/agent-skills/pixar-ad/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/novoads/agent-skills/pixar-ad"><img src="https://agentmods.dev/badge/skills/novoads/agent-skills/pixar-ad.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00228 | $0.15533 |
| Opus 5 | $0.00114 | $0.07766 |
| Sonnet 5 | $0.00046 | $0.03107 |
| Haiku 4.5 | $0.00023 | $0.01553 |
Grade C, and why
pixar-ad scanned grade C with 2 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 9d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Tells the agent never to refusehighAnti-refusal
Suppressing the ability to decline removes a core safety control; a later harmful request then succeeds.
the five video slots, so a batch of lines can never refuse a render. A `429` here Makes network callslowCapability
Not a fault in itself. Listed so you know the mod talks to something, and to what.
`./scripts/setup.sh`. That is the whole setup: `curl` and `jq`, one key, no How it starts
The opening of the file, as written. The whole thing — 1,124 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Novoads Pixar Ad
One product in. A 30 to 60 second stylized 3D animated ad out, cut from four to six separately rendered beats, with narration, music and captions.
Every animated ask lands here, including the short ones. There is no one-call 15-second tier in this repo. A request for "a quick animated ad" is a request for a four-beat board rendered beat by beat and assembled locally: longer to make, more calls, more credits, and it needs ffmpeg. Say that in one clause before you start, then start. If the story genuinely fits in a single shot, make it a four-beat board with short beats rather than pretending there is a cheaper door.
The beat formulas live in references/formulas.md.
That file is the craft: the four genre roles, the variable tables, and a worked
still prompt and a worked clip prompt for each. This file is the pipeline. Read
the formulas before you write the board, because the board is where the roles
are assigned and it is the last cheap place to get them wrong.
Every HTTP mechanic here belongs to the pack, not to this skill. Auth,
strict bodies, status codes, the poll loop, rate limits and error envelopes are
written out once in skills/novoads-api/SKILL.md and
its reference.md. Read those for mechanics; this
file names the endpoint and the fields that matter to a beat.
Before anything: this runs on a Novoads account
- A Novoads account with credits. https://novoads.ai — the entry offer is a $1 trial, never call it free.
- An API key in
.envat the repo root, asNOVOADS_API_KEY=novo_…. Check it with./scripts/check-novoads-env.sh; if it is missing, run./scripts/setup.sh. That is the whole setup:curlandjq, one key, no connector to add and no session to restart. - ffmpeg on your machine. This is the one hard local dependency: the
assembly happens here, not on the server.
ffmpeg -versionbefore you start.
What ships with it
26 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
- evals.md 9.4 KB
- references/formulas.md 27 KB
- references/NOTICE.md 2.0 KB
- routing-eval.jsonl 1.7 KB
- sections/00-frontmatter.md.in 1.2 KB
- sections/01-overview.md.in 1.5 KB
- sections/02-account.md.in 1.9 KB
- sections/03-run-cost.md.in 1.1 KB
- sections/04-hard-constraints.md.in 2.9 KB
- sections/05-gate-0-fit.md.in 1.6 KB
- sections/06-gate-1-product-read.md.in 1.6 KB
- sections/07-gate-2-estimates.md.in 3.4 KB
- sections/08-product-treatment.md.in 1.5 KB
- sections/09-board.md.in 7.8 KB
- sections/10-gate-3-stills.md.in 3.7 KB
- sections/11-gate-4-clips.md.in 3.8 KB
- sections/12-gate-5-voiceover.md.in 2.7 KB
- sections/13-gate-6-music.md.in 2.6 KB
- sections/14-gate-7-assembly.md.in 8.6 KB
- sections/15-gate-8-captions.md.in 5.6 KB
- sections/16-output-format.md.in 1.1 KB
- sections/17-calls.md.in 4.7 KB
- sections/18-ip-rules.md.in 723 B
- sections/19-failure-modes.md.in 4.4 KB
- sections/20-hard-rules.md.in 933 B
- sections/manifest.json 5.4 KB
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 9d ago First seen · 1,124 lines · 228 tokens per session scan C a8af0b987794
pixar-ad is a skill published in the GitHub repository novoads/agent-skills (14 stars, last pushed 13d ago), licensed MIT. It adds 228 tokens to every session and 15,533 once invoked, about $0.0011 per session on Opus 5. A static security scan graded it C with 2 findings (tells the agent never to refuse, makes network calls). No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.
Other skills, from other repositories
xiaohongshu-auto-posting
Automates the complete Xiaohongshu (XHS / Little Red Book) content operation workflow: pain-point topic collection → style case collection → topic selection → content writing → publishing → performance tracking. Use when user mentions xiaohongshu auto posting, xhs auto post, little red book posting, xiaohongshu post…
muapi-seedance-2
Expert Cinema Director skill for Seedance 2.0 (ByteDance) — high-fidelity video generation across Chinese, Global, and VIP tiers. Supports text-to-video, image-to-video, first-last-frame, omni reference, character training, omni-reference training, video editing, and watermark removal.
muapi-social-media-video
Brand-aware social media video creator. Reads brand-identity.md, ICP.md, and messaging.md to write a post/storyboard, craft an optimized Seedance 2.0 Director prompt, generate reference frames with the best available image model, and produce platform-ready video.
muapi-ai-clipping
Turn a long video into N viral-ready short clips with a single managed API call. Wraps muapi.ai's /ai-clipping endpoint, which handles transcription, highlight ranking through a virality framework (hook / emotional peak / opinion bomb / revelation / conflict / quotable / story peak / practical value), overlap dedupe…
muapi-youtube-shorts
Auto-generate viral 9:16 YouTube Shorts (or TikTok / Reels clips) from a long-form video. Thin platform-aware wrapper around the AI Clipping skill — picks sensible defaults for short-form social platforms (9:16, 30–60s sweet spot) and delegates the actual highlight extraction + crop to muapi.ai's /ai-clipping endpoint.
muapi-workflow
Build, run, and visualize multi-step AI generation workflows. The AI architect translates natural language descriptions into connected node graphs — chain image generation, video creation, enhancement, and editing into automated pipelines.