Sandbox
@itallstartedwithaidea/agent-skills

Agent skills library for Google Ads workflows

This repo packages 73 agent skills for Google Ads management and related builder workflows. The skills are stored as `SKILL.md` files and grouped by category so supported agents can load them on demand.

37 stars8 forksShellUpdated 5mo ago
Who it's for

Builders who want reusable skills for Google Ads management and agent-led work in Claude Code, Cursor, Codex, Gemini CLI, or Windsurf.

What it delivers

You can add tested, reusable skills to your agent instead of re-explaining ad and workflow patterns each time.

What it does

Google Ads skill packs

Contains skills for audits, keywords, ad copy, bidding, Performance Max, Shopping, audiences, conversions, budgets, Quality Score, remarketing, and competitor analysis.

Agent engineering skills

Includes skills for knowledge base injection, entity memory, multi-model routing, proactive intelligence, MCP servers, and parallel orchestration.

Supported skill format

Uses `SKILL.md` files with YAML frontmatter, use cases, implementation steps, platform compatibility, and related skills.

Install paths for supported agents

Supports Claude Code plugin installs, direct reads, and `npx skills add` for multiple agents.

Validation scripts

Provides `scripts/validate-skills.sh` to check skill files and `scripts/count-skills.sh` to report counts by category.

How to get it

  1. 1Register this repo as a plugin marketplace, then install any skill set
    /plugin marketplace add itallstartedwithaidea/agent-skills
  2. 2Then install by category
    /plugin install google-ads-skills@googleadsagent-skills
    /plugin install ai-agent-engineering-skills@googleadsagent-skills
    /plugin install claude-mythos-skills@googleadsagent-skills
    /plugin install software-dev-skills@googleadsagent-skills
    /plugin install security-skills@googleadsagent-skills
    /plugin install all-skills@googleadsagent-skills
  3. 3Point Claude at any skill directly
    /read skills/google-ads/keyword-research/SKILL.md
  4. 4Run
    npx skills add itallstartedwithaidea/agent-skills
  5. 5Run
    git clone https://github.com/itallstartedwithaidea/agent-skills.git
    cd agent-skills
  6. 6Run
    bash scripts/validate-skills.sh

README

Agent Skills — 73 production-ready skills for AI-powered Google Ads management

73 skills for AI-powered Google Ads management, built from 15+ years of hands-on experience.
Compatible with Claude Code, Cursor, Codex, and Gemini CLI. Follows the Agent Skills specification.

English | Francais | Espanol | 中文 | Nederlands | Русский | 한국어


Why This Repo?

These skills encode what we learned running Google Ads for hundreds of accounts across every industry vertical — from $500/month local businesses to $500K/month ecommerce brands. Every pattern, threshold, and best practice comes from real campaign data and real optimization decisions, not generated from documentation.

The skills power Buddy Agent, the AI advertising agent at googleadsagent.ai, which manages live Google Ads accounts through the API with a 1,000-pattern knowledge base, multi-model routing (Claude, GPT, Gemini), and persistent entity memory.


What Does a Skill Look Like?

Every skill is a SKILL.md file with YAML frontmatter per the Agent Skills spec. Here is a real skill from this repo:

---
name: keyword-research
description: >-
  Systematic keyword discovery, expansion, and optimization for Google Ads campaigns.
---

# Keyword Research

## Description

Systematic keyword discovery, expansion, and optimization for Google Ads.
Builds keyword universes from seed keywords through semantic expansion,
competitor mining, search term analysis, and intent-based grouping.

## Use When

- User asks for "keyword research" or "keyword ideas"
- User wants to "expand keywords" or "find new keywords"
- User mentions "negative keywords" or "search term mining"
- User asks about "match types" (broad, phrase, exact)
- User wants to "reduce wasted spend" on irrelevant queries

## Implementation

​```javascript
function assignMatchType(keyword) {
  if (keyword.conversionRate > 0.05 && keyword.volume < 1000)
    return 'EXACT';
  if (keyword.intent === 'transactional' && keyword.wordCount >= 3)
    return 'PHRASE';
  return 'PHRASE';
}
​```

## Platform Compatibility

| Platform    | Supported |
|-------------|-----------|
| Cursor      | ✅        |
| Claude Code | ✅        |
| Codex       | ✅        |
| Gemini CLI  | ✅        |

## Related Skills

- [Ad Copy Generation](../google-ads/ad-copy-generation/)
- [Competitor Analysis](../google-ads/competitor-analysis/)

Every skill follows this structure:

Anatomy of a SKILL.md file

Full format specification: docs/skill-format.md | Official spec: agentskills/agentskills


Quick Start

Claude Code (Plugin Marketplace)

Register this repo as a plugin marketplace, then install any skill set:

/plugin marketplace add itallstartedwithaidea/agent-skills

Then install by category:

/plugin install google-ads-skills@googleadsagent-skills
/plugin install ai-agent-engineering-skills@googleadsagent-skills
/plugin install claude-mythos-skills@googleadsagent-skills
/plugin install software-dev-skills@googleadsagent-skills
/plugin install security-skills@googleadsagent-skills
/plugin install all-skills@googleadsagent-skills

Claude Code (Direct)

Point Claude at any skill directly:

/read skills/google-ads/keyword-research/SKILL.md

Cursor

Add the skills/ directory to your workspace. Cursor loads SKILL.md files automatically via YAML frontmatter.

npx skills (works with Claude Code, Codex, Cursor, Gemini CLI, Windsurf, Amp, Antigravity)

npx skills add itallstartedwithaidea/agent-skills

Installs all 73 skills to .agents/skills/ in your project. Compatible with 12+ AI coding agents.

Manual Install

git clone https://github.com/itallstartedwithaidea/agent-skills.git
cd agent-skills

Validate all skills

bash scripts/validate-skills.sh

Count skills by category

bash scripts/count-skills.sh

Each SKILL.md is self-contained. Point your agent at it, and it has everything it needs.


Skills Catalog

73 skills across 10 categories:

CategorySkillsWhat It Covers
Google Ads12Audits, keywords, ad copy, bidding, PMax, Shopping, audiences, conversions, budgets, Quality Score, remarketing, competitor analysis
AI Agent Engineering10Knowledge base injection, entity memory, multi-model routing, proactive intelligence, MCP servers, parallel orchestration
Claude Mythos10Prompt architecture, context engineering, tool mastery, self-healing agents, verification loops, cognitive scaffolding
Software Development8Code review, TDD, systematic debugging, git worktrees, brainstorming, subagent-driven development
Scientific Research8Data analysis, machine learning, bioinformatics, cheminformatics, geospatial analysis, scientific writing
Web Frontend6React best practices, React Native, view transitions, edge deployment, composition patterns, web design
Productivity6Workflow orchestration, batch processing, RAG knowledge bases, AI chat studio, low-code generation
Infrastructure6Cloudflare Workers, CI/CD pipelines, edge rendering, observability, service discovery, configuration management
Security4Agent security scanning, CodeQL/Semgrep, sandbox hardening, secret protection
Media Creative3Web asset generation, programmatic video, ML model integration

SKILL.md Format

Follows the Agent Skills specification. Every skill has YAML frontmatter and these required sections:

SectionPurpose
YAML frontmatter (name, description)Machine-readable metadata for discovery and indexing
# TitleHuman-readable skill name
## Description2-5 sentence explanation
## Use WhenBullet list of trigger scenarios
## ImplementationCode snippets, algorithms, procedures
## Platform CompatibilityCursor / Claude Code / Codex / Gemini support table
## Related SkillsLinks to complementary skills

Optional: ## Prerequisites, ## Configuration, ## Best Practices, ## Limitations, ## Keywords

Full specification: docs/skill-format.md


Architecture

Buddy Agent loads skills on demand based on user intent matching:

graph TB
    User["User / Advertiser"] --> Buddy["Buddy Agent"]

    Buddy --> Router["Multi-Model Router"]
    Router --> Claude["Claude"]
    Router --> GPT["GPT"]
    Router --> Gemini["Gemini"]

    Buddy --> Tools["Tool Calling"]
    Tools --> GAds["Google Ads API v23"]
    Tools --> WebSearch["Web Search"]
    Tools --> PageScanner["Page Scanner"]

    Buddy --> Skills["Agent Skills (this repo)"]
    Skills --> GoogleAds["Google Ads (12)"]
    Skills --> AgentEng["AI Agent Engineering (10)"]
    Skills --> ClaudeMythos["Claude Mythos (10)"]
    Skills --> SoftwareDev["Software Dev (8)"]
    Skills --> OtherCats["+ 6 more categories"]

    Buddy --> CF["Cloudflare Workers"]
    CF --> KV["KV Store"]
    CF --> DO["Durable Objects"]

Full architecture documentation: docs/architecture.md


Contributing

We welcome contributions. See CONTRIBUTING.md for guidelines.

To add a new skill:

  1. Create a directory under the appropriate skills/ category
  2. Add a SKILL.md with YAML frontmatter (name, description) and required sections
  3. Run bash scripts/validate-skills.sh to confirm it passes
  4. Submit a pull request

Acknowledgments

We studied these open-source projects while building Agent Skills:

RepositoryWhat We Studied
agentskills/agentskillsOfficial Agent Skills specification by Anthropic
anthropics/skillsReference skill implementations
obra/superpowersAgent architecture and autonomous workflow patterns
affaan-m/everything-claude-codeClaude Code best practices
vercel-labs/agent-skillsSkills format specification
K-Dense-AI/scientific-agent-skillsScientific methodology for skill validation

License

MIT License. See LICENSE.


Built by John Williams — 15+ years in paid media, Lead at Seer Interactive | Powered by googleadsagent.ai

Files in the repo

Repository payload22 top-level entries
  • .claude-plugin
  • .github
  • assets
  • docs
  • scripts
  • skills
  • .gitignore
  • AGENTS.md
  • CHANGELOG.md
  • CLAUDE.md
  • CODE_OF_CONDUCT.md
  • CONTRIBUTING.md
  • LICENSE
  • package.json
  • README.es.md
  • README.fr.md
  • README.ko.md
  • README.md
  • README.nl.md
  • README.ru.md
  • README.zh.md
  • SECURITY.md

Discussion (0)

Ask about usage, or say what you built with it

Sign in to join the discussion.

No comments yet. Be the first to say what this is good for.

More skills

obra/
superpowers

An agentic skills framework & software development methodology that works.

285k
1 add

Turn any codebase, with its docs, SQL schemas, configs, and PDFs, into a queryable knowledge graph. A /graphify skill for Claude Code, Cursor, Codex, and Gemini CLI: local deterministic AST parsing, every edge explained, no vector store.

117k
1 add
Vincentwei1021/
anything2explainer

Topic in, narrated explainer video out. A Claude Code / Codex skill that turns any topic into a black-canvas motion-graphics explainer video with TTS voiceover, subtitles and a chapter progress bar. Chinese or English; every frame drawn in code with Remotion.

666

Open-source AI job search: scan job portals, evaluate listings into a structured A-H report with a global 1-5 score, tailor your CV, track applications — runs locally in your AI coding CLI (Claude Code, Codex, OpenCode, Antigravity…)

71k