arcads-external-api

arcads-external-api is a skill for Claude Code, Codex from krusemediallc/cursor-ad-agent. It costs 142 tokens per session (9,155 once invoked), scanned A, a copy of arcads-external-api, MIT.

A connection for creating and retrieving video and image assets through Arcads, an external AI media service.

In plain words
What is it for?
Use it to create or retrieve videos, images, b-roll, scenes, scripts, and actor-based media through Arcads. It also covers API setup and safe credential handling.
Why use it?
It removes the need to manually call Arcads endpoints and supplies the prompts and model information needed for supported media workflows.

Skill for Claude CodeCodex

Written for no agent in particular: nothing here depends on one.

Good fit Use it to create or retrieve videos, images, b-roll, scenes, scripts, and actor-based media through Arcads. It also covers API setup and safe credential handling.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/krusemediallc/cursor-ad-agent/arcads-external-api
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add krusemediallc/cursor-ad-agent --skill arcads-external-api
Clone the repo
git clone --depth 1 https://github.com/krusemediallc/cursor-ad-agent

Made for: Claude Code, Codex.

Wrote 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.

agentmods badge for arcads-external-api

README.md
[![agentmods](https://agentmods.dev/badge/skills/krusemediallc/cursor-ad-agent/arcads-external-api/github.svg)](https://agentmods.dev/skills/krusemediallc/cursor-ad-agent/arcads-external-api)
Your own site
<a href="https://agentmods.dev/skills/krusemediallc/cursor-ad-agent/arcads-external-api"><img src="https://agentmods.dev/badge/skills/krusemediallc/cursor-ad-agent/arcads-external-api/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.

agentmods 80×15 button for arcads-external-api

Your own site · 80×15
<a href="https://agentmods.dev/skills/krusemediallc/cursor-ad-agent/arcads-external-api"><img src="https://agentmods.dev/badge/skills/krusemediallc/cursor-ad-agent/arcads-external-api.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 142 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 9,155 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 1 finding. A grade says what 26 rules found in the file — not that it is safe.
Origin 94% copy Near-identical to another mod in the catalogue.
Token cost

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.

ModelPer sessionOnce invoked
Fable 5.1 $0.00142 $0.09155
Opus 5 $0.00071 $0.04577
Sonnet 5 $0.00028 $0.01831
Haiku 4.5 $0.00014 $0.00915

Measured 9d ago against content hash 9b721ee66a17, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-08, from the pricing page.

Security

Grade A, and why

arcads-external-api scanned grade A with 1 finding 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.

The scan reads SKILL.md. This mod also ships 1 executable file (prompting/analyze-video/scripts/extract-frames.sh), listed below but not scanned — reading those needs a real analyzer, not pattern matching.

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.

Makes network callslowCapability

Not a fault in itself. Listed so you know the mod talks to something, and to what.

- **Auth (preferred):** pass the pre-encoded `ARCADS_BASIC_AUTH` value as an Authorization header: `curl -H "Authorization: $ARCADS_BASIC_AUTH" "$ARCADS_BASE_URL/v1/products"`.
Origin

This is a copy

94% identical to arcads-external-api — 12 lines differ, which has more behind it and is treated as the original. This page carries a canonical link to it rather than competing with it.

skills/arcads-external-api/SKILL.md · 339 lines

How it starts

The opening of the file, as written. The whole thing — 339 lines — stays where its author put it; the contents beside it link to each section on GitHub.

Arcads external API

Configuration

  • Base URL: https://external-api.arcads.ai (or ARCADS_BASE_URL).
  • Auth (preferred): pass the pre-encoded ARCADS_BASIC_AUTH value as an Authorization header: curl -H "Authorization: $ARCADS_BASIC_AUTH" "$ARCADS_BASE_URL/v1/products".
  • Fallback: if the workspace only provides ARCADS_API_KEY, encode it as the Basic username with an empty password. Some workspaces return 403 for this form, so switch to ARCADS_BASIC_AUTH if it fails.
  • Never print API keys, commit .env, or paste keys into MASTER_CONTEXT.md.

If the key is missing or the API returns 401/403

  1. Editor-first (default): Ensure .env exists (copy from .env.example in the repo root). Ask the user to paste ARCADS_BASIC_AUTH (preferred) or ARCADS_API_KEY only inside .env and save. Do not ask them to paste credentials in chat unless they insist.
  2. Chat-assisted: If they paste the key in chat, write .env for them, confirm "saved to .env" without repeating the key, and remind them that chat history may retain secrets—rotate the key in Arcads if the chat could be shared.

Before the first call, confirm .gitignore excludes .env. Run ./scripts/check-cursor-setup.sh --check-api for full Cursor readiness, or ./scripts/check-arcads-env.sh to verify only the selected auth form. Neither prints the secret.

Signup link (affiliate)

If the user doesn't have an Arcads account yet — at any point during a session, in any context — link them to https://arcads.ai/?via=Cursor (NOT the bare arcads.ai URL). This is the repo owner's referral / affiliate link. Use this exact URL in any "sign up" / "create an account" prompt.

Read order

  1. Repo root MASTER_CONTEXT.md when present (brand voice, decisions, quirks).
  2. This skill's reference.md for routes, bodies, polling.
  3. prompting/guide.md then the right prompting/prompt-library/ file for the model (see table below).

Read the full file on GitHub · 339 lines

Changes

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.

  1. 9d ago First seen · 339 lines · 142 tokens per session scan A 9b721ee66a17

Subscribe to this mod's changes

arcads-external-api is a skill published in the GitHub repository krusemediallc/cursor-ad-agent (10 stars, last pushed 1mo ago), licensed MIT. It adds 142 tokens to every session and 9,155 once invoked, about $0.0007 per session on Opus 5. A static security scan graded it A with 1 finding (makes network calls). It is 94% identical to arcads-external-api, differing in 12 lines, and is treated as a copy.

Related

Other skills, from other repositories

RunAPI Media Generator

A workflow for creating images, videos, music, and audio through RunAPI, a service that provides access to media-generation models. It checks the chosen model and request before submitting the job.

runapi-ai/mcp · 90 tokens

uni1-image-ad

Use when the user wants to generate a Meta/Facebook image ad with Luma uni-1 and attach it to an existing Meta ad set. Triggers on phrases like "uni-1 ad", "make a Luma ad creative", "new image ad in ", "uni-1 image ad for Meta", "generate uni-1 ad creative", "upload uni-1 image as Meta ad". Anchors on uni-1 + Meta…

krusemediallc/uni1-image-ad · 138 tokens

image-ad-clone

Use when the user wants to reverse-engineer an existing image ad into a reusable, parameterizable prompt template that can be reused with any brand and any product. Triggers on phrases like "clone this ad as a template", "reverse engineer this ad", "turn this ad into a prompt", "extract a template from this image"…

krusemediallc/uni1-image-ad · 126 tokens

imaginode

Generate AI images and videos through the Imaginode MCP server (imaginode.ai). Use when the user asks to create, generate or illustrate an image, picture, visual, thumbnail, or a short video clip, and the Imaginode MCP tools (generateimage, generatevideo, listmodels, getgenerationstatus) are available.

Frankhoubre/imaginode-mcp · 72 tokens

distribea-media

Generate or place on-brand media (images, video, music, voice) with Distribea. Use whenever a project needs imagery or audio — a hero/illustration/avatar, a page full of placeholders, a video clip, background music, or a voice-over — instead of shipping stock photos, placeholders, CSS-gradient-only sections, or raw…

Distribea/distribea-mcp · 113 tokens

image-studio

Studio de geracao de imagens inteligente — roteamento automatico entre ai-studio-image (fotos humanizadas/influencer) e stability-ai (arte/ ilustracao/edicao). Detecta o tipo de imagem solicitada...

ratnesh-maurya/cursor-claude-personas · 51 tokens