Official agent skill

Paid Media Onboarding

by langchain-ai in langchain-ai/paid-media-agent

Install and configure Paid Media Agent, connect ad platforms, choose MDA or self-hosting, and diagnose setup without exposing credentials.

OfficialApache-2.0Auto-check passedMarketing & SEO

Install Paid Media Onboarding

skills CLI
$ npx skills add langchain-ai/paid-media-agent --skill paid-media-onboarding -a claude-code

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

GitHub CLI
$ gh skill install langchain-ai/paid-media-agent paid-media-onboarding --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/langchain-ai/paid-media-agent.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/paid-media-onboarding .claude/skills/paid-media-onboarding && 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
paid-media-onboarding
GitHub stars
103
Token cost
~548 tokens
SKILL.md length
265 words
Files
1
Repo updated
First seen
Licence
Apache-2.0

At a glance

Install and configure Paid Media Agent, connect ad platforms, choose MDA or self-hosting, and diagnose setup without exposing credentials.

  • Works in 6 steps: Read README.md, install with uv sync,… → Configure the model and its key through… → Connect any supported Pipeboard… → …
  • Tasks that involve Paid advertising
  • Calls uv

What it does

Paid Media Onboarding is an agent skill from langchain-ai/paid-media-agent, published by the product's own GitHub organization. Install and configure Paid Media Agent, connect ad platforms, choose MDA or self-hosting, and diagnose setup without exposing credentials.

Its SKILL.md is about 550 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 LangGraph, LangSmith and Slack. The repository describes itself as: Open-source paid media agent for Google Ads, Meta Ads, Reddit, LinkedIn, X, and OpenAI Ads: analysis, reports, and reviewed changes, built on Deep Agents. The licence is Apache-2.0.

When your agent uses it

  • Tasks that involve Paid advertising

Example prompts

  • “/paid-media-onboarding”

Requirements

  • Docker

Workflow steps

6 steps, taken from the first numbered list in SKILL.md.

  1. Read README.md, install with uv sync, then run
  2. Configure the model and its key through uv run paid-media-agent setup or
  3. Connect any supported Pipeboard accounts; X and OpenAI Ads use direct credentials.
  4. Follow the paid-media-org-onboarding skill to write business context and custom runtime
  5. Explain the deployment options in OPERATIONS.md. MDA manages the runtime, sandbox, and Slack;
  6. Verify the resulting deployment and provide its URL. A local preflight alone does not prove

What it can do on your machine

Read from SKILL.md and the folder at commit a4d59f2. 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

    Shell commands in SKILL.md call:

    • uv

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

  • Network

    No URLs in SKILL.md. Its commands use uv, which can reach the network depending on how they are called.

    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

Paid Media Onboarding loads about 548 tokens when it runs. Until then it costs about 40 tokens; SKILL.md has 265 words of instructions outside code blocks.

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

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 langchain-ai/paid-media-agent at commit a4d59f2, republished under its Apache-2.0 licence (© langchain-ai). 265 words, ~548 tokens.

Download SKILL.mdSave it as .claude/skills/paid-media-onboarding/SKILL.md (or your agent's skills folder).
name
paid-media-onboarding
description
Install and configure Paid Media Agent, connect ad platforms, choose MDA or self-hosting, and diagnose setup without exposing credentials.

Set up Paid Media Agent

  1. Read README.md, install with uv sync, then run uv run paid-media-agent demo --with-proposal to verify the fixture path without credentials.
  2. Configure the model and its key through uv run paid-media-agent setup or uv run paid-media-agent config set. Use provider:model; LangSmith Gateway is optional. Run uv run paid-media-agent doctor and resolve missing dependencies or configuration.
  3. Connect any supported Pipeboard accounts; X and OpenAI Ads use direct credentials. Use accounts discover and accounts add to select aliases. Check connections before relying on live data. Keep secrets and provider account IDs out of chat.
  4. Follow the paid-media-org-onboarding skill to write business context and custom runtime skills locally. The setup console configures connections and deployment, not business context. Offer company report styling through paid-media-design. Record lasting brand choices in workspace/skills/report-design/DESIGN.md and apply the matching renderer tokens. Use the shipped defaults when no company style is supplied.
  5. Explain the deployment options in OPERATIONS.md. MDA manages the runtime, sandbox, and Slack; self-hosting uses Docker, Postgres, and an optional Slack app. Review the chosen settings, then deploy only when the user requests it. MDA includes the declared sandbox setup recipe. Inspect source files before deployment: MDA archives ordinary project files even if Git ignores them. Keep sensitive source briefs outside the deploy directory.
  6. Verify the resulting deployment and provide its URL. A local preflight alone does not prove a deployed agent works. Keep provider writes disabled unless the operator completes docs/operations/live-write-runbook.md.

Use customization for workspace context, runtime skills, memory, and optional warehouse connections. Report missing configuration by name without its value.

© langchain-ai, Apache-2.0. 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 .agents/skills/paid-media-onboarding of langchain-ai/paid-media-agent.

Open the folder on GitHubat commit a4d59f2

Compare with similar skills

Paid Media Onboarding 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.

Paid Media Onboarding compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Paid Media Onboarding this skilllangchain-ai/paid-media-agent103—~548Automated safety check: PassApache-2.0
Youtube Channel Operatorswyxio/skills176—~2.9kAutomated safety check: PassMIT
Chatgpt Image Adkrusemediallc/arcads-claude-code1.6k—~2.7kAutomated safety check: NotesMIT
Ad CreativeLeoYeAI/openclaw-marketing-skills1k8 repos~3.4kAutomated safety check: PassCustom licence
Blog GoogleAgriciDaniel/claude-blog2.3k1 repos~3.3kAutomated safety check: NotesMIT
LangSmith Trace DebuggingComposioHQ/awesome-claude-skills77k8 repos~2.7kAutomated safety check: PassNone

Similar skills

  • Design, build, review, or extend a production YouTube channel operator that combines complete typed YouTube Data, Analytics, Reporting, and Live API access with guided Slack or chatbot workflows…

    176 GitHub stars~2.9k tokensUpdated 6 days ago
    Marketing & SEOAuto-check passed
  • Chatgpt Image Ad

    krusemediallc/arcads-claude-code

    Generate one or more standalone Meta image-ad creatives via ChatGPT Image 2 (gpt-image-2) through the Arcads external API.

    1.6k GitHub stars~2.7k tokensUpdated 18 days ago
    Media & CreativeAuto-check: notes
  • Ad Creative

    LeoYeAI/openclaw-marketing-skills

    When the user wants to generate, iterate, or scale ad creative — headlines, descriptions, primary text, or full ad variations — for any paid advertising platform.

    1k GitHub starsUsed in 8 repos~3.4k tokens
    Marketing & SEOAuto-check passed
  • 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
  • LangSmith Trace Debugging

    ComposioHQ/awesome-claude-skills

    Debugs LangChain and LangGraph agents by pulling recent execution traces with the langsmith-fetch CLI and reporting errors, tool calls, timings and token use.

    77k GitHub starsUsed in 8 repos~2.7k tokens
    AI & LLM EngineeringAuto-check passed
  • Ad Account Auditor

    aaron-he-zhu/aaron-marketing-skills

    A skill your agent uses when auditing a paid ad account for incremental contribution, wasted spend, or measurement integrity before scaling; runs a typed 20-item ROAS profile with verified vetoes…

    2.9k GitHub starsUsed in 2 repos~2.2k tokens
    Marketing & SEOAuto-check passed

More from langchain-ai/paid-media-agent

  • Paid Media Analysis

    langchain-ai/paid-media-agent

    Official

    Analyze paid-media performance, compare periods or entities, diagnose issues, and make evidence-backed recommendations across connected ad platforms.

    103 GitHub stars~930 tokensUpdated yesterday
    Auto-check passed
  • Paid Media Design

    langchain-ai/paid-media-agent

    Official

    Configure company branding or update report design, tokens, templates, and runtime design guidance.

    103 GitHub stars~960 tokensUpdated yesterday
    Auto-check passed
  • Paid Media Wiki

    langchain-ai/paid-media-agent

    Official

    The paid-media business wiki the other skills route to. An agent skill from langchain-ai/paid-media-agent.

    103 GitHub stars~570 tokensUpdated yesterday
    Auto-check passed
  • Report Design

    langchain-ai/paid-media-agent

    Official

    Apply company design rules to HTML reports, PDFs, and briefs.

    103 GitHub stars~564 tokensUpdated yesterday
    Auto-check passed

Categories

Questions about Paid Media Onboarding

What does Paid Media Onboarding do?

Install and configure Paid Media Agent, connect ad platforms, choose MDA or self-hosting, and diagnose setup without exposing credentials. Paid Media Onboarding is an agent skill from langchain-ai/paid-media-agent, published by the product's own GitHub organization. Install and configure Paid Media Agent, connect ad platforms, choose MDA or self-hosting, and diagnose setup without exposing credentials.

When should I use Paid Media Onboarding?

Paid Media Onboarding fits situations like: tasks that involve Paid advertising.

How do I install Paid Media Onboarding in Claude Code?

Run `npx skills add langchain-ai/paid-media-agent --skill paid-media-onboarding -a claude-code`. Or copy the skill folder (.agents/skills/paid-media-onboarding in langchain-ai/paid-media-agent) into .claude/skills/paid-media-onboarding in your project. Claude Code loads it when a task matches its description.

How do I install Paid Media Onboarding in Codex?

Run `npx skills add langchain-ai/paid-media-agent --skill paid-media-onboarding -a codex`. Or copy the skill folder (.agents/skills/paid-media-onboarding in langchain-ai/paid-media-agent) into .agents/skills/paid-media-onboarding in your project. Codex loads it when a task matches its description.

Can I use Paid Media Onboarding 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 langchain-ai/paid-media-agent --skill paid-media-onboarding -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/paid-media-onboarding, .gemini/skills/paid-media-onboarding, .github/skills/paid-media-onboarding and .opencode/skills/paid-media-onboarding in your project.

What does Paid Media Onboarding need to run?

Going by SKILL.md and its folder, Paid Media Onboarding needs the command-line tools its instructions call (uv). Our summary lists: Docker.

Does Paid Media Onboarding access the network?

SKILL.md contains no URLs. Its commands use uv, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Paid Media Onboarding 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 Paid Media Onboarding use?

Paid Media Onboarding is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Paid Media Onboarding use?

About 548 tokens (SKILL.md is roughly 2.2k 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 Paid Media Onboarding?

Skills that share tags, products or a category with Paid Media Onboarding: Youtube Channel Operator (swyxio/skills, 176 stars), Chatgpt Image Ad (krusemediallc/arcads-claude-code, 1.6k stars), Ad Creative (LeoYeAI/openclaw-marketing-skills, 1k stars) and Blog Google (AgriciDaniel/claude-blog, 2.3k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Paid Media Onboarding?

langchain-ai (a GitHub organization, an official publisher) maintains it in langchain-ai/paid-media-agent, which has 103 GitHub stars. The repository was last updated on October 10, 2026.

Source: langchain-ai/paid-media-agent on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.