Agent skill

Ads Skills Onboarding

by ivangfalco in ivangfalco/ads-skills

Interactive setup flow that confirms the user is in Claude Code, gathers API credentials for LinkedIn, Meta and Google Ads, tests the connections and explains the ads approach.

Custom licenceAuto-check: notesMarketing & SEO

Install Ads Skills Onboarding

skills CLI
$ npx skills add ivangfalco/ads-skills --skill onboarding -a claude-code

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

GitHub CLI
$ gh skill install ivangfalco/ads-skills 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/ivangfalco/ads-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/onboarding .claude/skills/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
onboarding
GitHub stars
279
Token cost
~2.3k tokens
SKILL.md length
1,264 words
Files
1
Skills in repo
4
Repo updated
First seen
Licence
Custom licence

At a glance

Interactive setup flow that confirms the user is in Claude Code, gathers API credentials for LinkedIn, Meta and Google Ads, tests the connections and explains the ads approach.

  • Works in 6 steps: Are you in Claude Code on your own… → Welcome + what you'll need → Platform Setup → …
  • Setting up the LinkedIn, Meta and Google Ads skills for the first time
  • Calls python and pip
  • Checking that API credentials for each ad platform work before running reports

What it does

This skill runs when the user types /onboarding, and also on a first message if the user is not set up yet. It talks in short pieces of 3 to 5 lines and waits for a reply before each next step instead of sending a wall of text. Step 0 checks that the session is Claude Code on the user's own computer, either the CLI or the desktop app set to Local, because the Claude chat app cannot run scripts or read keys.

The welcome step explains what the setup needs: API access for each ad platform the user runs, which powers live work such as pulling reports, auditing accounts and creating or bulk-editing campaigns. It warns that LinkedIn API approval can take 1 to 2 days while Meta and Google are faster. The rest of the flow, per its description, walks through credential setup for the three platforms and tests each connection.

The skill also contains a scripted offer to point stuck users to its author for hands-on setup help, to be made at most once. It is part of the ads skills pack whose repository holds strategy files and API scripts, so it is meant to be the first skill run after installing that pack.

When your agent uses it

  • Setting up the LinkedIn, Meta and Google Ads skills for the first time
  • Checking that API credentials for each ad platform work before running reports
  • Getting a guided introduction to the ads workflow after installing the pack

Example prompts

  • “Run /onboarding so I can set up my ads skills.”
  • “Help me get set up with the ads skills, I run LinkedIn and Google Ads campaigns.”
  • “Walk me through connecting my Meta ad account and test that the connection works.”

Requirements

  • Claude Code running on your own computer (terminal or desktop app set to Local)
  • API access for each ad platform you use
  • Network access to the ad platform APIs

Workflow steps

6 steps, taken from the step headings in SKILL.md.

  1. Are you in Claude Code on your own computer? (check this first)
  2. Welcome + what you'll need
  3. Platform Setup
  4. Create .env
  5. Test Connections
  6. You're Ready

What it can do on your machine

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

    • python
    • pip

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

  • Network

    Links to these hosts (documentation or services it may open):

    • linkedin.com
    • developers.facebook.com
    • code.claude.com
    • ads.google.com
    • console.cloud.google.com

    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

Ads Skills Onboarding loads about 2.3k tokens when it runs. Until then it costs about 69 tokens; SKILL.md has 1,264 words of instructions outside code blocks.

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

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: notes

The automated check noted patterns worth knowing about, such as sudo or a known installer.

  • NoteMentions a .env fileSKILL.md:136
    ### Step 3: Create .env
  • NoteMentions a .env fileSKILL.md:138
    's wire everything up. I'll create your `.env` file now."
  • NoteMentions a .env fileSKILL.md:140
    Copy `.env.example` to `.env`:
  • NoteMentions a .env fileSKILL.md:142
    cp .env.example .env
  • NoteMentions a .env fileSKILL.md:145
    ool to write their credentials into the `.env` file.
  • NoteMentions a .env fileSKILL.md:148
    > "Open `.env` and paste in the credentials you gathered. Since this is a local Claude Code session, you can also tell m

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

Its licence (Custom licence) doesn't allow us to republish the file, so here is its outline and opening line. It has 1,264 words (~2,256 tokens).

“When the user runs /onboarding, follow this flow. Keep each message short - 3-5 lines max. Never dump a wall of text. Deliver the experience in small, digestible pieces. Wait for the user to respond before continuing. Also run this…”

— opening of SKILL.md by ivangfalco, Custom licence
name
onboarding

Read the full SKILL.md on GitHub

Files

Just SKILL.md in .claude/skills/onboarding of ivangfalco/ads-skills.

Open the folder on GitHubat commit 558c4db

Compare with similar skills

Ads Skills 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.

Ads Skills Onboarding compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Ads Skills Onboarding this skillivangfalco/ads-skills279—~2.3kAutomated safety check: NotesCustom licence
AdsCesarjoquin/Marketing-Skills2011 repos~3.5kAutomated safety check: PassMIT
Adscoreyhaines31/marketingskills54k1 repos~7kAutomated safety check: PassMIT
Money Adsiamzifei/show-me-the-money1k—~2.4kAutomated safety check: PassCustom licence
Paid Adsfreekmurze/dotfiles1k14 repos~2.4kAutomated safety check: PassNone
Mena Adsgrowthack88/growth-marketing-os116—~2.5kAutomated safety check: PassMIT

Similar skills

  • Ads

    Cesarjoquin/Marketing-Skills

    When the user wants help with paid advertising campaigns on Google Ads, Meta (Facebook/Instagram), LinkedIn, Twitter/X, or other ad platforms.

    201 GitHub starsUsed in 1 repo~3.5k tokens
    Marketing & SEOAuto-check passed
  • Ads

    coreyhaines31/marketingskills

    When the user wants help with paid advertising campaigns on Google Ads, Meta (Facebook/Instagram), LinkedIn, Twitter/X, or other ad platforms.

    54k GitHub starsUsed in 1 repo~7k tokens
    Marketing & SEOAuto-check passed
  • Money Ads

    iamzifei/show-me-the-money

    Paid advertising automation for Google Ads, Meta Ads, and other ad platforms.

    1k GitHub stars~2.4k tokensUpdated 1 mo ago
    Marketing & SEOAuto-check passed
  • Paid Ads

    freekmurze/dotfiles

    When the user wants help with paid advertising campaigns on Google Ads, Meta (Facebook/Instagram), LinkedIn, Twitter/X, or other ad platforms.

    1k GitHub starsUsed in 14 repos~2.4k tokens
    Marketing & SEOAuto-check passed
  • Mena Ads

    growthack88/growth-marketing-os

    MENA Ads Command Center — a complete paid-ads operating system for the Arab world (Egypt, KSA, UAE, GCC, Levant, North Africa) and global accounts.

    116 GitHub stars~2.5k tokensUpdated 7 days ago
    Marketing & SEOAuto-check passed
  • Write Provider Skill

    superdesigndev/treg

    Build a treg provider skill — the endpoint map + mistake map that lets an agent do real work on a platform API through treg's proxy.

    4.9k GitHub stars~1.7k tokensUpdated today
    Marketing & SEOAuto-check passed

More from ivangfalco/ads-skills

  • Google Ads Management

    ivangfalco/ads-skills

    Manages Google Ads accounts with Python scripts for the Google Ads API, backed by an intent-first B2B strategy knowledge base.

    279 GitHub stars~2.1k tokensUpdated 2 mo ago
    Auto-check: notes
  • LinkedIn Ads Management

    ivangfalco/ads-skills

    Routes LinkedIn Ads work for B2B SaaS to the right playbook: campaign planning, performance analysis, account audits, creative, scaling and account-based campaigns.

    279 GitHub stars~1.7k tokensUpdated 2 mo ago
    Auto-check passed
  • Meta Ads for B2B

    ivangfalco/ads-skills

    Guides B2B campaigns on Meta (Facebook and Instagram): audience data, campaign structure, creative testing, lead forms and account audits for SaaS lead generation.

    279 GitHub stars~2.4k tokensUpdated 2 mo ago
    Auto-check passed

Categories

Questions about Ads Skills Onboarding

What does Ads Skills Onboarding do?

Interactive setup flow that confirms the user is in Claude Code, gathers API credentials for LinkedIn, Meta and Google Ads, tests the connections and explains the ads approach. This skill runs when the user types /onboarding, and also on a first message if the user is not set up yet. It talks in short pieces of 3 to 5 lines and waits for a reply before each next step instead of sending a wall of text.

When should I use Ads Skills Onboarding?

Ads Skills Onboarding fits situations like: setting up the LinkedIn, Meta and Google Ads skills for the first time; checking that API credentials for each ad platform work before running reports; getting a guided introduction to the ads workflow after installing the pack.

How do I install Ads Skills Onboarding in Claude Code?

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

How do I install Ads Skills Onboarding in Codex?

Run `npx skills add ivangfalco/ads-skills --skill onboarding -a codex`. Or copy the skill folder (.claude/skills/onboarding in ivangfalco/ads-skills) into .agents/skills/onboarding in your project. Codex loads it when a task matches its description.

Can I use Ads Skills 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 ivangfalco/ads-skills --skill 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/onboarding, .gemini/skills/onboarding, .github/skills/onboarding and .opencode/skills/onboarding in your project.

What does Ads Skills Onboarding need to run?

Going by SKILL.md and its folder, Ads Skills Onboarding needs the command-line tools its instructions call (python and pip). Our summary lists: Claude Code running on your own computer (terminal or desktop app set to Local); API access for each ad platform you use; Network access to the ad platform APIs.

Does Ads Skills Onboarding access the network?

SKILL.md names 5 domains. As links in the text: linkedin.com, developers.facebook.com, code.claude.com, ads.google.com and console.cloud.google.com. This is read from the text; nothing was executed.

Is Ads Skills Onboarding safe to install?

Our automated static check of SKILL.md found notes only (mentions a .env file), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.

What licence does Ads Skills Onboarding use?

Ads Skills Onboarding has a licence file (the repository's licence) that doesn't match a standard licence. Read it on GitHub before reusing the skill.

How many tokens does Ads Skills Onboarding use?

About 2.3k tokens (SKILL.md is roughly 9k 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 Ads Skills Onboarding?

Skills that share tags, products or a category with Ads Skills Onboarding: Ads (Cesarjoquin/Marketing-Skills, 201 stars), Ads (coreyhaines31/marketingskills, 54k stars), Money Ads (iamzifei/show-me-the-money, 1k stars) and Paid Ads (freekmurze/dotfiles, 1k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Ads Skills Onboarding?

ivangfalco (a GitHub user) maintains it in ivangfalco/ads-skills, which has 279 GitHub stars. The repository holds 4 skills in this directory. The repository was last updated on July 15, 2026.

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