Agent skill

Ctv Ads

by kostja94 in kostja94/marketing-skills

When the user wants to run CTV, OTT, or streaming TV ads. An agent skill from kostja94/marketing-skills.

MITAuto-check passedMarketing & SEO

Install Ctv Ads

skills CLI
$ npx skills add kostja94/marketing-skills --skill ctv-ads -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install kostja94/marketing-skills ctv-ads --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/kostja94/marketing-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/paid-ads/formats/ctv-ads .claude/skills/ctv-ads && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
ctv-ads
GitHub stars
1k
Token cost
~757 tokens
SKILL.md length
340 words
Files
1
Skills in repo
102
Repo updated
First seen
Licence
MIT

At a glance

When the user wants to run CTV, OTT, or streaming TV ads. An agent skill from kostja94/marketing-skills.

  • Wants to run CTV
  • SKILL.md covers What Is CTV / OTT, Why CTV, Ad Formats and Platforms & Buying, plus 5 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md
  • Streaming TV ads

What it does

Ctv Ads is an agent skill from kostja94/marketing-skills. When the user wants to run CTV, OTT, or streaming TV ads. Also use when the user mentions "CTV ads," "connected TV," "OTT advertising," "streaming ads," "TV ads," "Hulu ads," "Roku ads," "YouTube TV ads," or "programmatic TV." For paid mix, use paid-ads-strategy.

Its SKILL.md is about 760 tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Marketing & SEO, covering Paid advertising. It works with YouTube. The repository describes itself as: Agent Skills for Marketing — SEO, Social, Influencer & More. 160+ open-source skills for SEO, content, 40+ page types, paid ads, channels, and strategies. Add project context… The licence is MIT.

When your agent uses it

  • Wants to run CTV
  • Streaming TV ads
  • The user mentions CTV ads
  • OTT advertising

Example prompts

  • “CTV ads,”
  • “connected TV,”
  • “OTT advertising,”
  • “/ctv-ads”

What it can do on your machine

Read from SKILL.md and the folder at commit 8dd89c5. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Ctv Ads loads about 757 tokens when it runs. Until then it costs about 68 tokens; SKILL.md has 340 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~68
When it runs · the whole SKILL.md, loaded when a task matches
~757

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from kostja94/marketing-skills at commit 8dd89c5, republished under its MIT licence (© kostja94). 340 words, ~757 tokens.

Download SKILL.mdSave it as .claude/skills/ctv-ads/SKILL.md (or your agent's skills folder).
name
ctv-ads
description
When the user wants to run CTV, OTT, or streaming TV ads. Also use when the user mentions "CTV ads," "connected TV," "OTT advertising," "streaming ads," "TV ads," "Hulu ads," "Roku ads," "YouTube TV ads," or "programmatic TV." For paid mix, use paid-ads-strategy.
metadata.version
1.0.1

Paid Ads: CTV / Streaming TV

Guides Connected TV (CTV) and OTT advertising: ads on streaming platforms (Hulu, Roku, YouTube TV, etc.). Use when targeting viewers who watch streaming content; CTV achieves ~95% ad completion, higher than mobile/desktop.

When invoking: On first use, if helpful, open with 1–2 sentences on what this skill covers and why it matters, then provide the main output. On subsequent use or when the user asks to skip, go directly to the main output.

What Is CTV / OTT

  • CTV (Connected TV): Smart TVs, streaming devices (Roku, Fire TV, Apple TV) that serve ads
  • OTT (Over-the-top): Video delivered over the internet (Hulu, Peacock, Paramount+, etc.)
  • Streaming share: Streaming surpassed broadcast + cable combined in 2025 (~45% of TV viewing)

Why CTV

AdvantageDetail
High completion~95% ad completion rate vs lower on mobile/desktop
UnskippableMost CTV inventory is non-skippable pre-roll/mid-roll
TargetingDemographics, interests, location, household data
UnderinvestedCTV received ~7% of ad spend despite ~18% of media time (2024)

Ad Formats

FormatUse
Pre-roll / Mid-rollStandard video; 15–30 sec
InteractiveDrives engagement; ~71 sec additional time vs standard
QR / URLDirect response; track offline-to-online

Platforms & Buying

  • Programmatic: DSPs (The Trade Desk, etc.); audience-based buying
  • Direct: Hulu, Roku, YouTube TV, Peacock—platform-specific deals
  • Google: YouTube on TV; part of Video campaigns

Metrics

MetricUse
Completion rate% who watch full ad; CTV typically 95%+
Reach / frequencyHousehold reach; avoid over-frequency (e.g., <7)
CPMCost per thousand impressions
AttributionQR scans, URL visits; harder than web/app

Creative

  • Horizontal: 16:9; TV screen format
  • Sound on: Assume sound; design for audio
  • Brand focus: CTV often awareness; clear brand, CTA

UTM for CTV

Use utm_medium=video or ctv with utm_source (e.g., hulu, roku) for QR/URL campaigns. Tag links in interactive CTV ads for attribution.

Pre-Launch Checklist

  • Creative in 16:9; sound-on
  • Targeting defined (demo, interests, geo)
  • Attribution plan (QR, URL, brand lift)
  • Frequency cap set
  • Budget aligned with CPM expectations
  • paid-ads-strategy: Ad formats by medium; when to use TV vs web vs app
  • traffic-analysis: UTM for CTV direct-response; attribution
  • analytics-tracking: Conversion tracking for QR/URL campaigns

© kostja94, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in skills/paid-ads/formats/ctv-ads of kostja94/marketing-skills.

Open the folder on GitHubat commit 8dd89c5

Compare with similar skills

Ctv Ads next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Ctv Ads compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Ctv Ads this skillkostja94/marketing-skills1k—~757Automated safety check: PassMIT
Blog GoogleAgriciDaniel/claude-blog2.3k1 repos~3.3kAutomated safety check: NotesMIT
Paid Ads AuditAgriciDaniel/claude-ads9.8k—~1.5kAutomated safety check: PassMIT
SEO Googleseranking/seo-skills160—~4.8kAutomated safety check: PassMIT
Google Ads AuditAgriciDaniel/claude-ads9.8k—~799Automated safety check: PassMIT
Google Adsarnabbagxd/Brand-building-skills724—~3.1kAutomated safety check: PassMIT

Similar skills

  • Blog Google

    AgriciDaniel/claude-blog

    Google API integration for blog performance: PageSpeed Insights, CrUX Core Web Vitals with 25-week history, Search Console performance, URL Inspection, Indexing API, GA4 organic traffic, NLP entity…

    2.3k GitHub starsUsed in 1 repo~3.3k tokens
    Marketing & SEOAuto-check: notes
  • Paid Ads Audit

    AgriciDaniel/claude-ads

    Runs a source-grounded paid advertising audit across up to 12 ad platforms, with parallel platform workers, deterministic scoring and a versioned JSON bundle.

    9.8k GitHub stars~1.5k tokensUpdated 2 days ago
    Marketing & SEOAuto-check passed
  • SEO Google

    seranking/seo-skills

    Direct access to Google's own SEO data via Search Console (Search Analytics, URL Inspection, Sitemaps), PageSpeed Insights v5, CrUX field data with 25-week history, Indexing API v3, GA4 organic…

    160 GitHub stars~4.8k tokensUpdated 3 mo ago
    Marketing & SEOAuto-check passed
  • Google Ads Audit

    AgriciDaniel/claude-ads

    Audits a Google Ads account across measurement, search terms, structure, creative, bidding, budgets and policy, and keeps every change as a draft.

    9.8k GitHub stars~799 tokensUpdated 2 days ago
    Marketing & SEOAuto-check passed
  • Google Ads

    arnabbagxd/Brand-building-skills

    Plan, build, and optimize Google Ads campaigns — Search, Shopping, Performance Max, Display, and YouTube — including keyword research, match types, bidding strategy, Quality Score, ad extensions…

    724 GitHub stars~3.1k tokensUpdated 3 mo ago
    Marketing & SEOAuto-check passed
  • Higgsfield Content Factory

    DaanKieft/ai-influencer

    A 5-stage AI content pipeline using Higgsfield MCP, focused on viral UGC content split evenly across 5 formats: UGC Entertainment (challenges), Street Interview, Unboxing, Product Review, ASMR.

    116 GitHub stars~15k tokensUpdated 4 mo ago
    Marketing & SEOAuto-check passed

More from kostja94/marketing-skills

All 102 skills in this repo
  • Grokipedia Recommendations

    kostja94/marketing-skills

    When the user wants to add recommendations, links, or content to Grokipedia.

    1k GitHub starsUsed in 1 repo~4.2k tokens
    Auto-check passed
  • AI Traffic Tracking

    kostja94/marketing-skills

    When the user wants to track AI search traffic in GA4 or GSC.

    1k GitHub stars~959 tokensUpdated 3 days ago
    Auto-check passed
  • Analytics Tracking

    kostja94/marketing-skills

    When the user wants to set up, audit, or optimize analytics tracking (GA4, events, conversions).

    1k GitHub stars~1.5k tokensUpdated 3 days ago
    Auto-check passed
  • Brand Visual Generator

    kostja94/marketing-skills

    When the user wants to define, audit, or apply visual identity (typography, colors, spacing, design tokens, frontend aesthetics).

    1k GitHub stars~3k tokensUpdated 3 days ago
    Auto-check passed
  • Canonical Tag

    kostja94/marketing-skills

    When the user wants to configure canonical URLs, fix duplicate content, or consolidate URL signals.

    1k GitHub stars~1.2k tokensUpdated 3 days ago
    Auto-check passed
  • Content Strategy

    kostja94/marketing-skills

    When the user wants to plan content for SEO, create content calendar, or build topic clusters.

    1k GitHub stars~1.8k tokensUpdated 3 days ago
    Auto-check passed

Works with

Categories

Questions about Ctv Ads

What does Ctv Ads do?

When the user wants to run CTV, OTT, or streaming TV ads. An agent skill from kostja94/marketing-skills. Ctv Ads is an agent skill from kostja94/marketing-skills. When the user wants to run CTV, OTT, or streaming TV ads.

When should I use Ctv Ads?

Ctv Ads fits situations like: wants to run CTV; streaming TV ads; the user mentions CTV ads; OTT advertising.

How do I install Ctv Ads in Claude Code?

Run `npx skills add kostja94/marketing-skills --skill ctv-ads -a claude-code`. Or copy the skill folder (skills/paid-ads/formats/ctv-ads in kostja94/marketing-skills) into .claude/skills/ctv-ads in your project. Claude Code loads it when a task matches its description.

How do I install Ctv Ads in Codex?

Run `npx skills add kostja94/marketing-skills --skill ctv-ads -a codex`. Or copy the skill folder (skills/paid-ads/formats/ctv-ads in kostja94/marketing-skills) into .agents/skills/ctv-ads in your project. Codex loads it when a task matches its description.

Can I use Ctv Ads in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add kostja94/marketing-skills --skill ctv-ads -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/ctv-ads, .gemini/skills/ctv-ads, .github/skills/ctv-ads and .opencode/skills/ctv-ads in your project.

What does Ctv Ads need to run?

SKILL.md names no scripts, command-line tools or credentials: Ctv Ads is instructions for the agent only.

Does Ctv Ads access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Ctv Ads safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Ctv Ads use?

Ctv Ads is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Ctv Ads use?

About 757 tokens (SKILL.md is roughly 3k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Ctv Ads?

Skills that share tags, products or a category with Ctv Ads: Blog Google (AgriciDaniel/claude-blog, 2.3k stars), Paid Ads Audit (AgriciDaniel/claude-ads, 9.8k stars), SEO Google (seranking/seo-skills, 160 stars) and Google Ads Audit (AgriciDaniel/claude-ads, 9.8k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Ctv Ads?

kostja94 (a GitHub user) maintains it in kostja94/marketing-skills, which has 1,025 GitHub stars. The repository holds 102 skills in this directory. The repository was last updated on October 6, 2026.

Source: kostja94/marketing-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.