|
Ira Bodnar··Updated ·12 min read

Autonomous marketing agents: an army of Claudes for ads and SEO

50 Claude Code agents for marketing, in 10 teams: Google Ads, Meta Ads, creative, SEO, AI search, content and reporting. Copy an agent, paste it into Claude Code, and it is ready to run.

Built by our community of 2,000 marketers

Free skills and prompts for paid ads and SEO

Templates for Claude, ChatGPT and Perplexity.

Used by 2,000+ marketers

Uber Eats logoadidas logoDuolingo logoMGM Resorts logoWharton logoLendingClub logoNorton logoEventbrite logoHuel logoTogether AI logoghd logoHack The Box logo

The 10 teams at a glance

Fifty agents sounds like a lot until you see that each one does one narrow job. They group into 10 teams, and five of the fifty run every day.

  1. 1Research5

    What the team handles: Knows the market before you spend a dollar

    Runs: Weekly / Monthly

  2. 2Positioning5

    What the team handles: Decides what you say and who you say it to

    Runs: Monthly / When you ask

  3. 3Google Ads5

    What the team handles: Runs search, PMax and the budget

    Runs: Daily / Weekly

  4. 4Meta Ads5

    What the team handles: Runs creative testing and spend on Meta

    Runs: Daily / Weekly / When you ask

  5. 5Creative5

    What the team handles: Makes the ads the ad agents test

    Runs: Weekly / When you ask

  6. 6SEO5

    What the team handles: Wins the pages Google still sends traffic to

    Runs: Weekly / Monthly

  7. 7AI search5

    What the team handles: Gets you named in ChatGPT, Claude and Gemini

    Runs: Weekly / Monthly / When you ask

  8. 8Content5

    What the team handles: Plans, writes and edits everything long-form

    Runs: Weekly / Monthly

  9. 9Conversion5

    What the team handles: Turns the traffic you paid for into revenue

    Runs: Weekly / Monthly / When you ask

  10. 10Analytics5

    What the team handles: Tells you what worked, every Monday

    Runs: Daily / Weekly / Monthly / When you ask

The Google Ads, Meta Ads and Analytics teams hold the five daily agents. Everything else runs weekly, monthly or when you ask.

How Claude agents work for ads and SEO

You type a goal in plain words. Claude Code splits it into tasks, hands each task to the agent built for it, and the agents run at the same time. They read your live accounts, then come back with one proposal. Nothing that spends money or publishes goes live until you approve it.

How Claude agents work for ads and SEO in 6 steps: you type a goal, Claude Code splits it into tasks, agents run in parallel, they read Google Ads, Meta Ads, GA4 and Search Console through MCP, you get one proposal, and approved changes are made and logged.

What it looks like for Google and Meta Ads

Ask for one outcome, such as less wasted spend, and four ads agents check search terms, Performance Max, tired ads and overlapping audiences in one pass. You get one list to approve instead of four dashboards to read.

Example Claude Code chat for Google and Meta Ads: you ask to cut wasted spend, Claude checks search terms, Performance Max, tired ads and overlapping ad sets at the same time, explains each finding in plain words, suggests 4 changes and makes them only after you say yes. Numbers are illustrative.
Example session. Numbers are illustrative.

What it looks like for SEO and AI search

Ask why traffic dropped, and the SEO agents check broken pages, titles that miss the search intent, and whether ChatGPT still names you. The answer is a list of fixes, each with the page it applies to.

Example Claude Code chat for SEO and AI search: you ask why Google traffic dropped and whether ChatGPT still recommends you, Claude checks broken pages, weak titles and AI answers at once, suggests redirects, title rewrites and lists to join, and acts after you say yes. Numbers are illustrative.
Example session. Numbers are illustrative.

How to use this page in 3 steps

An agent in Claude Code is a markdown file in the .claude/agents folder of your project. The header tells Claude Code when to use it, and the numbered steps tell it how to do the job. You give Claude Code a goal, and it hands each task to the agent whose description fits.

1. Connect Ryze AI

Every setup on this page starts by checking for the Ryze AI connector and installing it if it is missing, so the agents can read Google Ads, Meta Ads, GA4 and Search Console. You sign in once. The connector is https://connector.get-ryze.ai/mcp; see the Google Ads MCP and Meta Ads MCP pages for details.

2. Add the agents

Click Copy setup on an agent below and paste it into Claude Code. It creates the agent for you. Start with the five agents that run every day, in the Google Ads, Meta Ads and Analytics teams.

3. Answer a few questions

Paste the setup prompt below into Claude Code. It asks you six questions about your business, such as your target CPA, budgets and competitors, and saves the answers where the agents look for them. You only do this once.

Setup prompt: paste into Claude Code
First, check that the Ryze AI connector is installed. It lets the agents read Google Ads, Meta Ads, GA4 and Search Console. If it is not installed, run claude mcp add --transport http ryze https://connector.get-ryze.ai/mcp, then tell me to restart Claude Code and type /mcp to sign in. Then set up my marketing agents. Ask me one question at a time: 1. What do we sell, and who buys it? 2. What is our target cost per sale (CPA) or return on ad spend (ROAS)? 3. What is our monthly ad budget for each campaign? 4. Who are our 3 to 5 main competitors, and what are their websites? 5. How should our brand sound, and which words do we never use? 6. What questions do buyers ask on sales calls? Save my answers in a folder called context, as company.md, competitors.md, brand-voice.md, plan.csv and sales-questions.md. Then write 100 questions buyers might ask ChatGPT about our category in prompts/buyer-questions.md so I can edit them, and create an empty reports folder.
An army of Claude Code agents for marketing: rows of small mascots in 10 colors for Research, Positioning, Google Ads, Meta Ads, Creative, SEO, AI search, Content, Conversion and Analytics, led by Claude Code. Search terms, tired ads, rankings and reports handled every week.

Every agent ends with the same safety rule. It either only writes a report, or it writes a proposal that waits for your OK. None of them changes your ad accounts or your website on its own.

Copy the 50 agents, team by team

What runs when: 50 Claude Code marketing agents in 10 teams by frequency. 5 run daily (search-terms, budget-pacer, fatigue-watch, budget-shifter, anomaly-alerts), 23 weekly, 11 monthly and 11 when you ask.

Each tile is one agent. Copy setup copies a short prompt; paste it into Claude Code and it creates the agent. View setup shows exactly what the agent will do. Under each team you can copy one prompt that adds all five, and a prompt that puts the whole team to work.

Research: knows the market before you spend a dollar

market-research.mdMonthly

Sizes the market and the top buying triggers.

View setup
First, check that the Ryze AI connector is installed. It lets the agents read Google Ads, Meta Ads, GA4 and Search Console. If it is not installed, run claude mcp add --transport http ryze https://connector.get-ryze.ai/mcp, then tell me to restart Claude Code and type /mcp to sign in.

Add a Claude Code agent called market-research.

Use for market sizing and buying triggers. Sizes up to 3 segments from public sources and lists what makes each one buy.

Steps:
1. Read context/company.md for the product and the segments to cover.
2. For each segment, estimate market size from public sources and link every source.
3. List the 5 most common buying triggers per segment, with an example quote or source for each.
4. Mark every number as sourced or estimated.
5. Save the result in reports/market-research/YYYY-MM.md

Read-only. Do not change any account, page or file outside reports/.
icp-research.mdMonthly

Builds buyer profiles from your best customers.

View setup
First, check that the Ryze AI connector is installed. It lets the agents read Google Ads, Meta Ads, GA4 and Search Console. If it is not installed, run claude mcp add --transport http ryze https://connector.get-ryze.ai/mcp, then tell me to restart Claude Code and type /mcp to sign in.

Add a Claude Code agent called icp-research.

Use to build or refresh buyer profiles. Groups the best customers and writes 3 to 4 profiles in their own words.

Steps:
1. Read data/customers.csv and keep the top 20% of customers by revenue.
2. Group them by industry, company size and acquisition channel.
3. For each group write: who they are, what triggered the purchase, the main objection, and 5 phrases they use.
4. Flag any profile based on fewer than 10 customers.
5. Save the result in reports/icp/YYYY-MM.md

Read-only. Do not change any account, page or file outside reports/.
competitor-intel.mdWeekly

Tracks competitor pricing, pages and launches.

View setup
First, check that the Ryze AI connector is installed. It lets the agents read Google Ads, Meta Ads, GA4 and Search Console. If it is not installed, run claude mcp add --transport http ryze https://connector.get-ryze.ai/mcp, then tell me to restart Claude Code and type /mcp to sign in.

Add a Claude Code agent called competitor-intel.

Use for the weekly competitor check. Compares competitor pricing pages, homepages and launches with last week.

Steps:
1. Read context/competitors.md for the list of competitors and their URLs.
2. Fetch each pricing page and homepage.
3. Compare with last week's snapshot in reports/competitor-intel/ and list only what changed: prices, plans, headlines, new pages.
4. Save this week's snapshot for the next run.
5. Save the result in reports/competitor-intel/YYYY-MM-DD.md

Read-only. Do not change any account, page or file outside reports/.
review-miner.mdWeekly

Pulls buyer words from reviews, Reddit and calls.

View setup
First, check that the Ryze AI connector is installed. It lets the agents read Google Ads, Meta Ads, GA4 and Search Console. If it is not installed, run claude mcp add --transport http ryze https://connector.get-ryze.ai/mcp, then tell me to restart Claude Code and type /mcp to sign in.

Add a Claude Code agent called review-miner.

Use to collect the exact words buyers use. Pulls phrases from reviews, Reddit threads and call notes.

Steps:
1. Collect recent reviews of the product and its competitors from review sites, plus Reddit threads named in context/sources.md.
2. Extract exact phrases about pains, outcomes and objections.
3. Count how often each phrase appears and keep the source link.
4. Return the top 30 phrases, grouped by pain, outcome and objection.
5. Save the result in reports/review-miner/YYYY-MM-DD.md

Read-only. Do not change any account, page or file outside reports/.
trend-scout.mdWeekly

Flags rising searches and formats in your niche.

View setup
First, check that the Ryze AI connector is installed. It lets the agents read Google Ads, Meta Ads, GA4 and Search Console. If it is not installed, run claude mcp add --transport http ryze https://connector.get-ryze.ai/mcp, then tell me to restart Claude Code and type /mcp to sign in.

Add a Claude Code agent called trend-scout.

Use for the weekly trend check. Finds rising searches and new ad formats in the niche.

Steps:
1. Take the seed terms from context/company.md.
2. List related searches that grew 50% or more over the last 90 days, with the source.
3. Note new ad or content formats seen in the Meta Ad Library for the niche this week.
4. Suggest which trends are worth a page, an ad or nothing.
5. Save the result in reports/trends/YYYY-MM-DD.md

Read-only. Do not change any account, page or file outside reports/.
Add all 5 Research agents with one prompt
Research team prompt
Who are our top 5 competitors and what changed on their sites this week?

Positioning: decides what you say and who you say it to

positioning.mdWhen you ask

Picks the category you can own.

View setup
First, check that the Ryze AI connector is installed. It lets the agents read Google Ads, Meta Ads, GA4 and Search Console. If it is not installed, run claude mcp add --transport http ryze https://connector.get-ryze.ai/mcp, then tell me to restart Claude Code and type /mcp to sign in.

Add a Claude Code agent called positioning.

Use when choosing or reviewing positioning. Proposes 3 category positions and recommends one based on proof.

Steps:
1. Read the latest reports in reports/icp/ and reports/competitor-intel/.
2. List the category each competitor claims.
3. Propose 3 positions: for whom, against what, and the proof we have for each.
4. Recommend the one with the strongest proof and say what proof is missing for the others.
5. Save the result in reports/positioning/YYYY-MM-DD.md

Read-only. Do not change any account, page or file outside reports/.
messaging.mdWhen you ask

Writes one message house for every page and ad.

View setup
First, check that the Ryze AI connector is installed. It lets the agents read Google Ads, Meta Ads, GA4 and Search Console. If it is not installed, run claude mcp add --transport http ryze https://connector.get-ryze.ai/mcp, then tell me to restart Claude Code and type /mcp to sign in.

Add a Claude Code agent called messaging.

Use to write or update the message house. Turns the chosen position into one headline, 3 pillars and proof.

Steps:
1. Read reports/positioning/ and context/brand-voice.md.
2. Write one headline, 3 message pillars, and the proof point for each pillar.
3. Write answers to the 5 most common objections from reports/review-miner/.
4. Rewrite the homepage hero and 3 ad headlines per pillar using the message house.
5. Save the result in drafts/messaging/message-house.md

Do not apply anything yourself. Write the proposal; a person approves it before anything changes.
offer-builder.mdWhen you ask

Packages pricing, guarantees and bonuses.

View setup
First, check that the Ryze AI connector is installed. It lets the agents read Google Ads, Meta Ads, GA4 and Search Console. If it is not installed, run claude mcp add --transport http ryze https://connector.get-ryze.ai/mcp, then tell me to restart Claude Code and type /mcp to sign in.

Add a Claude Code agent called offer-builder.

Use when testing a new offer. Drafts 3 offer variants with guarantees, bonuses or trial terms.

Steps:
1. Read our pricing page and competitor pricing in reports/competitor-intel/.
2. Draft 3 offer variants, each with a guarantee, a bonus or a trial term.
3. For each, note the cost to us and the risk.
4. Never change live prices.
5. Save the result in drafts/offers/YYYY-MM-DD.md

Do not apply anything yourself. Write the proposal; a person approves it before anything changes.
brand-voice.mdWhen you ask

Keeps every asset in one voice.

View setup
First, check that the Ryze AI connector is installed. It lets the agents read Google Ads, Meta Ads, GA4 and Search Console. If it is not installed, run claude mcp add --transport http ryze https://connector.get-ryze.ai/mcp, then tell me to restart Claude Code and type /mcp to sign in.

Add a Claude Code agent called brand-voice.

Use before anything is published. Checks drafts against the brand voice and rewrites lines that are off.

Steps:
1. Read context/brand-voice.md.
2. Review every file in drafts/ changed since the last run.
3. Flag each line that breaks the voice and suggest a rewrite next to it.
4. Do not edit the drafts directly.
5. Save the result in reports/brand-voice/YYYY-MM-DD.md

Read-only. Do not change any account, page or file outside reports/.
launch-planner.mdMonthly

Plans launches and the 90-day calendar.

View setup
First, check that the Ryze AI connector is installed. It lets the agents read Google Ads, Meta Ads, GA4 and Search Console. If it is not installed, run claude mcp add --transport http ryze https://connector.get-ryze.ai/mcp, then tell me to restart Claude Code and type /mcp to sign in.

Add a Claude Code agent called launch-planner.

Use for quarterly planning. Builds a 90-day launch and content calendar.

Steps:
1. Read the goals in context/company.md and the latest content-strategy report.
2. Build a 90-day calendar by week: launch, channel, asset needed and owner.
3. Mark dependencies, such as a landing page that must exist before an ad goes live.
4. Flag weeks with more than 3 launches.
5. Save the result in plans/launch-90-days.md

Read-only. Do not change any account, page or file outside reports/.
Add all 5 Positioning agents with one prompt
Positioning team prompt
Rewrite our homepage message for agency owners, not in-house teams

Google Ads: runs search, PMax and the budget

search-terms.mdDaily

Flags terms with $20+ spend and 0 conversions.

View setup
First, check that the Ryze AI connector is installed. It lets the agents read Google Ads, Meta Ads, GA4 and Search Console. If it is not installed, run claude mcp add --transport http ryze https://connector.get-ryze.ai/mcp, then tell me to restart Claude Code and type /mcp to sign in.

Add a Claude Code agent called search-terms.

Use for wasted-spend checks in Google Ads. Flags search terms with $20+ spend and zero conversions in the last 30 days and drafts negatives.

Steps:
1. Pull search terms for the last 30 days with cost, clicks and conversions.
2. Flag terms with $20 or more spend and zero conversions.
3. Never flag a term that converted in the last 90 days.
4. Group flagged terms by theme and suggest exact or phrase negatives, with the spend saved per term.
5. Save the result in reports/negatives/YYYY-MM-DD.md

Do not apply anything yourself. Write the proposal; a person approves it before anything changes.
pmax-auditor.mdWeekly

Shows where PMax spend goes by channel.

View setup
First, check that the Ryze AI connector is installed. It lets the agents read Google Ads, Meta Ads, GA4 and Search Console. If it is not installed, run claude mcp add --transport http ryze https://connector.get-ryze.ai/mcp, then tell me to restart Claude Code and type /mcp to sign in.

Add a Claude Code agent called pmax-auditor.

Use for the weekly Performance Max check. Shows where PMax spend goes and flags brand cannibalization.

Steps:
1. Pull Performance Max campaigns for the last 30 days with spend and conversions per asset group.
2. Split spend by channel where the reports allow: search, shopping, display, video.
3. Flag brand searches that PMax is buying and asset groups with spend and zero conversions.
4. Suggest brand exclusions and asset group fixes.
5. Save the result in reports/pmax/YYYY-MM-DD.md

Do not apply anything yourself. Write the proposal; a person approves it before anything changes.
budget-pacer.mdDaily

Alerts when pacing is 15%+ off plan.

View setup
First, check that the Ryze AI connector is installed. It lets the agents read Google Ads, Meta Ads, GA4 and Search Console. If it is not installed, run claude mcp add --transport http ryze https://connector.get-ryze.ai/mcp, then tell me to restart Claude Code and type /mcp to sign in.

Add a Claude Code agent called budget-pacer.

Use for the daily pacing check. Alerts when a Google Ads campaign is projected to finish the month 15%+ off plan.

Steps:
1. Read the monthly budget per campaign from context/plan.csv.
2. Pull month-to-date spend per campaign.
3. Project month-end spend: month-to-date spend divided by days elapsed, times days in the month.
4. Flag campaigns projected 15% or more over or under plan.
5. Save the result in reports/pacing/YYYY-MM-DD.md

Do not apply anything yourself. Write the proposal; a person approves it before anything changes.
rsa-writer.mdWeekly

Writes and tests RSA headlines.

View setup
First, check that the Ryze AI connector is installed. It lets the agents read Google Ads, Meta Ads, GA4 and Search Console. If it is not installed, run claude mcp add --transport http ryze https://connector.get-ryze.ai/mcp, then tell me to restart Claude Code and type /mcp to sign in.

Add a Claude Code agent called rsa-writer.

Use to refresh responsive search ads. Writes replacement headlines and descriptions for low-rated assets.

Steps:
1. Pull RSA asset performance labels and ad strength.
2. For assets rated Low or ads with Poor strength, write 15 headlines (30 characters max) and 4 descriptions (90 characters max).
3. Use phrases from reports/review-miner/ and keep pinned brand rules.
4. Do not upload; list old asset and new asset side by side.
5. Save the result in drafts/rsa/YYYY-MM-DD.md

Do not apply anything yourself. Write the proposal; a person approves it before anything changes.
bid-checker.mdWeekly

Checks bid strategies against target CPA.

View setup
First, check that the Ryze AI connector is installed. It lets the agents read Google Ads, Meta Ads, GA4 and Search Console. If it is not installed, run claude mcp add --transport http ryze https://connector.get-ryze.ai/mcp, then tell me to restart Claude Code and type /mcp to sign in.

Add a Claude Code agent called bid-checker.

Use for the weekly bidding check. Compares bid strategies and targets with actual CPA and ROAS.

Steps:
1. Pull each campaign's bid strategy, target CPA or ROAS, and actual 30-day CPA, ROAS and conversions.
2. Flag smart bidding campaigns with fewer than 30 conversions in 30 days.
3. Flag campaigns with actual CPA 20% or more above target, or limited by budget.
4. Propose one change per flagged campaign and the reason.
5. Save the result in reports/bids/YYYY-MM-DD.md

Do not apply anything yourself. Write the proposal; a person approves it before anything changes.
Add all 5 Google Ads agents with one prompt
Google Ads team prompt
Which search terms spent $20+ last week with zero conversions?

Deeper dive: search terms analysis with Claude and the Google Ads audit.

Meta Ads: runs creative testing and spend on Meta

fatigue-watch.mdDaily

Flags CTR down 20%+ or frequency above 3.0.

View setup
First, check that the Ryze AI connector is installed. It lets the agents read Google Ads, Meta Ads, GA4 and Search Console. If it is not installed, run claude mcp add --transport http ryze https://connector.get-ryze.ai/mcp, then tell me to restart Claude Code and type /mcp to sign in.

Add a Claude Code agent called fatigue-watch.

Use for the daily creative fatigue check in Meta Ads. Flags ads with CTR down 20%+ or frequency above 3.

Steps:
1. Pull ad-level CTR, frequency and CPA for the last 7 days and the 7 days before.
2. Skip ads with fewer than 1,000 impressions.
3. Flag ads with CTR down 20% or more, or frequency above 3.
4. Propose pause or refresh for each flagged ad, with the numbers.
5. Save the result in reports/fatigue/YYYY-MM-DD.md

Do not apply anything yourself. Write the proposal; a person approves it before anything changes.
ad-library-spy.mdWeekly

Pulls every live competitor ad from the Ads Library.

View setup
First, check that the Ryze AI connector is installed. It lets the agents read Google Ads, Meta Ads, GA4 and Search Console. If it is not installed, run claude mcp add --transport http ryze https://connector.get-ryze.ai/mcp, then tell me to restart Claude Code and type /mcp to sign in.

Add a Claude Code agent called ad-library-spy.

Use for the weekly competitor ads scan. Pulls competitors' active ads from the Meta Ad Library.

Steps:
1. Read competitor page names from context/competitors.md.
2. Pull each competitor's active ads from the Meta Ad Library.
3. Record ad count, ads new since last week, format, hook and offer.
4. List ads running 30+ days separately; long runners usually mean they work.
5. Save the result in reports/ad-library/YYYY-MM-DD.md

Read-only. Do not change any account, page or file outside reports/.
audience-overlap.mdWeekly

Finds ad sets bidding against each other.

View setup
First, check that the Ryze AI connector is installed. It lets the agents read Google Ads, Meta Ads, GA4 and Search Console. If it is not installed, run claude mcp add --transport http ryze https://connector.get-ryze.ai/mcp, then tell me to restart Claude Code and type /mcp to sign in.

Add a Claude Code agent called audience-overlap.

Use for the weekly Meta structure check. Finds ad sets that compete with each other for the same people.

Steps:
1. List active ad sets with their audiences, geo and optimization event.
2. Flag pairs that target the same custom audience or lookalike, or the same broad geo with the same event.
3. For each pair, show spend and CPA side by side.
4. Recommend which ad sets to merge or exclude from each other.
5. Save the result in reports/overlap/YYYY-MM-DD.md

Do not apply anything yourself. Write the proposal; a person approves it before anything changes.
budget-shifter.mdDaily

Moves budget to ad sets above target ROAS.

View setup
First, check that the Ryze AI connector is installed. It lets the agents read Google Ads, Meta Ads, GA4 and Search Console. If it is not installed, run claude mcp add --transport http ryze https://connector.get-ryze.ai/mcp, then tell me to restart Claude Code and type /mcp to sign in.

Add a Claude Code agent called budget-shifter.

Use for the daily Meta budget review. Proposes moving budget from ad sets below target to ad sets above target.

Steps:
1. Read the target CPA or ROAS from context/company.md.
2. Pull 7-day results per ad set and skip ad sets still in the learning phase.
3. Propose moving budget from ad sets below target to ad sets above target.
4. Never propose more than a 20% change per ad set per day.
5. Save the result in reports/budget-moves/YYYY-MM-DD.md

Do not apply anything yourself. Write the proposal; a person approves it before anything changes.
campaign-builder.mdWhen you ask

Builds campaigns, ad sets and ads from a brief.

View setup
First, check that the Ryze AI connector is installed. It lets the agents read Google Ads, Meta Ads, GA4 and Search Console. If it is not installed, run claude mcp add --transport http ryze https://connector.get-ryze.ai/mcp, then tell me to restart Claude Code and type /mcp to sign in.

Add a Claude Code agent called campaign-builder.

Use when launching a new Meta campaign from a brief. Drafts the full structure for approval.

Steps:
1. Read the brief in briefs/.
2. Draft the objective, ad sets, audiences, budgets, placements and which creative goes where, as a table.
3. Check the pixel event the campaign optimizes for exists and fired in the last 7 days.
4. If allowed to write, create everything paused; otherwise output the plan only.
5. Save the result in drafts/campaigns/YYYY-MM-DD.md

Do not apply anything yourself. Write the proposal; a person approves it before anything changes.
Add all 5 Meta Ads agents with one prompt
Meta Ads team prompt
Which ads have frequency above 3 and CTR down 20% this week?

Deeper dive: the best MCP servers for Meta Ads and reporting agents for Meta.

Creative: makes the ads the ad agents test

angle-finder.mdWeekly

Turns reviews and winners into 30 ad angles.

View setup
First, check that the Ryze AI connector is installed. It lets the agents read Google Ads, Meta Ads, GA4 and Search Console. If it is not installed, run claude mcp add --transport http ryze https://connector.get-ryze.ai/mcp, then tell me to restart Claude Code and type /mcp to sign in.

Add a Claude Code agent called angle-finder.

Use for the weekly creative plan. Turns reviews and winning ads into 30 new ad angles.

Steps:
1. Read the latest reports/review-miner/ file.
2. Pull the 10 ads with the most spend that are under target CPA.
3. Write 30 angles: name, hook line, proof, and the format that fits.
4. Mark which angles are new and which extend a current winner.
5. Save the result in drafts/angles/YYYY-MM-DD.md

Read-only. Do not change any account, page or file outside reports/.
hook-writer.mdWeekly

Writes first lines and first 3 seconds.

View setup
First, check that the Ryze AI connector is installed. It lets the agents read Google Ads, Meta Ads, GA4 and Search Console. If it is not installed, run claude mcp add --transport http ryze https://connector.get-ryze.ai/mcp, then tell me to restart Claude Code and type /mcp to sign in.

Add a Claude Code agent called hook-writer.

Use after angle-finder. Writes text hooks and first-3-second visuals for the chosen angles.

Steps:
1. Read the angles marked chosen in drafts/angles/.
2. For each angle write 3 hooks: a text hook of 10 words max, the visual for the first 3 seconds, and the on-screen caption.
3. Keep claims to what the proof in the angle supports.
4. Save the result in drafts/hooks/YYYY-MM-DD.md

Read-only. Do not change any account, page or file outside reports/.
static-ads.mdWeekly

Generates static ads in your brand style.

View setup
First, check that the Ryze AI connector is installed. It lets the agents read Google Ads, Meta Ads, GA4 and Search Console. If it is not installed, run claude mcp add --transport http ryze https://connector.get-ryze.ai/mcp, then tell me to restart Claude Code and type /mcp to sign in.

Add a Claude Code agent called static-ads.

Use to produce static ads in the brand style for chosen angles.

Steps:
1. Read context/brand-style.md for colors, fonts and logo rules.
2. For each chosen angle write the spec: headline, subline, visual, CTA.
3. Produce sizes 1080x1080, 1080x1350 and 1080x1920 if an image tool is connected; otherwise output specs only.
4. Name files by angle and size.
5. Save the result in drafts/statics/

Do not apply anything yourself. Write the proposal; a person approves it before anything changes.
ugc-briefs.mdWhen you ask

Writes scripts and briefs for creators.

View setup
First, check that the Ryze AI connector is installed. It lets the agents read Google Ads, Meta Ads, GA4 and Search Console. If it is not installed, run claude mcp add --transport http ryze https://connector.get-ryze.ai/mcp, then tell me to restart Claude Code and type /mcp to sign in.

Add a Claude Code agent called ugc-briefs.

Use when briefing creators. Writes 30 to 45 second scripts and shot lists.

Steps:
1. Read the chosen angles and hooks.
2. For each, write a script: hook, problem, demo, proof, call to action.
3. Add a shot list and 5 dos and don'ts for the creator.
4. Keep every claim to what the product does today.
5. Save the result in drafts/ugc-briefs/YYYY-MM-DD.md

Read-only. Do not change any account, page or file outside reports/.
creative-tagger.mdWeekly

Tags every ad by hook, format and offer.

View setup
First, check that the Ryze AI connector is installed. It lets the agents read Google Ads, Meta Ads, GA4 and Search Console. If it is not installed, run claude mcp add --transport http ryze https://connector.get-ryze.ai/mcp, then tell me to restart Claude Code and type /mcp to sign in.

Add a Claude Code agent called creative-tagger.

Use for the weekly creative analysis. Tags every ad by hook, format, offer and awareness stage.

Steps:
1. Pull all ads with spend in the last 30 days, with copy and creative description.
2. Tag each ad: hook type, format, offer, awareness stage.
3. Group CPA and ROAS by each tag.
4. List the 3 tags that win and the 3 that lose.
5. Save the result in reports/creative-tags/YYYY-MM-DD.md

Read-only. Do not change any account, page or file outside reports/.
Add all 5 Creative agents with one prompt
Creative team prompt
Give me 30 new angles from our 5-star reviews and best ads

Deeper dive: AI creative agents for Meta Ads.

SEO: wins the pages Google still sends traffic to

keyword-research.mdMonthly

Finds keywords you can rank for this quarter.

View setup
First, check that the Ryze AI connector is installed. It lets the agents read Google Ads, Meta Ads, GA4 and Search Console. If it is not installed, run claude mcp add --transport http ryze https://connector.get-ryze.ai/mcp, then tell me to restart Claude Code and type /mcp to sign in.

Add a Claude Code agent called keyword-research.

Use for monthly keyword planning. Finds keywords the site can rank for this quarter.

Steps:
1. Start from the products and categories in context/company.md.
2. Pull search volume and difficulty from the keyword tool that is connected.
3. Keep keywords with difficulty under the limit in context/company.md and intent that matches a page we have or can write.
4. Check current position in Search Console and assign each keyword to a target page.
5. Save the result in reports/keywords/YYYY-MM.md

Read-only. Do not change any account, page or file outside reports/.
content-gap.mdMonthly

Finds topics competitors rank for and you don't.

View setup
First, check that the Ryze AI connector is installed. It lets the agents read Google Ads, Meta Ads, GA4 and Search Console. If it is not installed, run claude mcp add --transport http ryze https://connector.get-ryze.ai/mcp, then tell me to restart Claude Code and type /mcp to sign in.

Add a Claude Code agent called content-gap.

Use for monthly topic planning. Finds topics competitors rank for that the site does not cover.

Steps:
1. Pull keywords where 3 competitors from context/competitors.md rank in the top 10.
2. Remove keywords where we rank in the top 20 in Search Console.
3. Cluster the rest into topics.
4. Return the 20 topics with the most combined volume, with one example URL per topic.
5. Save the result in reports/content-gap/YYYY-MM.md

Read-only. Do not change any account, page or file outside reports/.
onpage-seo.mdWeekly

Fixes titles, headings and search intent.

View setup
First, check that the Ryze AI connector is installed. It lets the agents read Google Ads, Meta Ads, GA4 and Search Console. If it is not installed, run claude mcp add --transport http ryze https://connector.get-ryze.ai/mcp, then tell me to restart Claude Code and type /mcp to sign in.

Add a Claude Code agent called onpage-seo.

Use for the weekly on-page check. Fixes titles, headings and intent on pages close to page one.

Steps:
1. Pull pages from Search Console with 500+ impressions and position 4 to 15 in the last 28 days.
2. Compare each page's title, H1 and meta description with the top 3 results for its main query.
3. Propose a new title and H1 where intent or wording does not match.
4. Do not publish.
5. Save the result in drafts/onpage/YYYY-MM-DD.md

Do not apply anything yourself. Write the proposal; a person approves it before anything changes.
technical-seo.mdMonthly

Finds crawl, speed and indexing issues.

View setup
First, check that the Ryze AI connector is installed. It lets the agents read Google Ads, Meta Ads, GA4 and Search Console. If it is not installed, run claude mcp add --transport http ryze https://connector.get-ryze.ai/mcp, then tell me to restart Claude Code and type /mcp to sign in.

Add a Claude Code agent called technical-seo.

Use for the monthly technical check. Finds crawl, speed and indexing problems.

Steps:
1. Crawl the URLs in the sitemap.
2. List 4xx and 5xx pages, redirect chains, noindex on pages that get traffic, and broken canonicals.
3. Add URLs flagged as poor in Core Web Vitals in Search Console.
4. Sort by traffic and return the 10 fixes that matter most, written for a developer.
5. Save the result in reports/technical-seo/YYYY-MM.md

Read-only. Do not change any account, page or file outside reports/.
internal-links.mdWeekly

Links new pages from pages that already rank.

View setup
First, check that the Ryze AI connector is installed. It lets the agents read Google Ads, Meta Ads, GA4 and Search Console. If it is not installed, run claude mcp add --transport http ryze https://connector.get-ryze.ai/mcp, then tell me to restart Claude Code and type /mcp to sign in.

Add a Claude Code agent called internal-links.

Use after new pages go live. Finds existing pages that should link to them.

Steps:
1. List pages published in the last 30 days.
2. For each, find 3 to 5 existing pages that rank for related queries in Search Console.
3. Propose the anchor text and the sentence where the link goes.
4. Do not edit pages.
5. Save the result in drafts/internal-links/YYYY-MM-DD.md

Do not apply anything yourself. Write the proposal; a person approves it before anything changes.
Add all 5 SEO agents with one prompt
SEO team prompt
Which keywords do competitors rank for that we don't cover?

Deeper dive: a keyword research agent with Claude and finding keyword cannibalization.

AI search: gets you named in ChatGPT, Claude and Gemini

prompt-tracker.mdWeekly

Asks AI engines 100 buyer questions every week.

View setup
First, check that the Ryze AI connector is installed. It lets the agents read Google Ads, Meta Ads, GA4 and Search Console. If it is not installed, run claude mcp add --transport http ryze https://connector.get-ryze.ai/mcp, then tell me to restart Claude Code and type /mcp to sign in.

Add a Claude Code agent called prompt-tracker.

Use for the weekly AI search check. Asks AI assistants 100 buyer questions and records who they recommend.

Steps:
1. Read the 100 questions in prompts/buyer-questions.md.
2. Ask each question to every assistant you can reach: ChatGPT, Claude, Gemini, Perplexity.
3. Record whether we are mentioned, our position, which competitors are named, and which URLs are cited.
4. Compare with last week.
5. Save the result in reports/ai-search/YYYY-MM-DD.md

Read-only. Do not change any account, page or file outside reports/.
citation-gap.mdWeekly

Shows which pages AI cites instead of yours.

View setup
First, check that the Ryze AI connector is installed. It lets the agents read Google Ads, Meta Ads, GA4 and Search Console. If it is not installed, run claude mcp add --transport http ryze https://connector.get-ryze.ai/mcp, then tell me to restart Claude Code and type /mcp to sign in.

Add a Claude Code agent called citation-gap.

Use after prompt-tracker. Lists the pages AI assistants cite instead of ours.

Steps:
1. Read the latest reports/ai-search/ file.
2. List cited URLs on answers where we are not mentioned.
3. Group them by type: listicle, review site, Reddit thread, documentation.
4. Return the top 20 with one action each: get listed, update our page, or write a new answer.
5. Save the result in reports/citation-gap/YYYY-MM-DD.md

Read-only. Do not change any account, page or file outside reports/.
answer-writer.mdWhen you ask

Puts a quotable answer in the first 50 words.

View setup
First, check that the Ryze AI connector is installed. It lets the agents read Google Ads, Meta Ads, GA4 and Search Console. If it is not installed, run claude mcp add --transport http ryze https://connector.get-ryze.ai/mcp, then tell me to restart Claude Code and type /mcp to sign in.

Add a Claude Code agent called answer-writer.

Use to make a page easy for AI assistants to quote. Writes a direct answer for the top of the page.

Steps:
1. Read the target page and its main query.
2. Write a 40 to 60 word direct answer to the query for the top of the page.
3. Write 5 FAQ answers that each stand alone.
4. Use only facts that are already on the page or sourced.
5. Save the result in drafts/answers/YYYY-MM-DD.md

Do not apply anything yourself. Write the proposal; a person approves it before anything changes.
comparison-pages.mdMonthly

Writes honest vs and alternatives pages.

View setup
First, check that the Ryze AI connector is installed. It lets the agents read Google Ads, Meta Ads, GA4 and Search Console. If it is not installed, run claude mcp add --transport http ryze https://connector.get-ryze.ai/mcp, then tell me to restart Claude Code and type /mcp to sign in.

Add a Claude Code agent called comparison-pages.

Use for monthly comparison content. Drafts honest vs and alternatives pages.

Steps:
1. Pick the competitors with the most branded search from context/competitors.md.
2. Pull their current pricing and note the date you checked it.
3. Draft an X vs Y page and an X alternatives page with a comparison table and real pros and cons for both sides.
4. Do not publish.
5. Save the result in drafts/comparisons/YYYY-MM.md

Do not apply anything yourself. Write the proposal; a person approves it before anything changes.
llms-txt.mdMonthly

Keeps a plain-text copy of your site for AI.

View setup
First, check that the Ryze AI connector is installed. It lets the agents read Google Ads, Meta Ads, GA4 and Search Console. If it is not installed, run claude mcp add --transport http ryze https://connector.get-ryze.ai/mcp, then tell me to restart Claude Code and type /mcp to sign in.

Add a Claude Code agent called llms-txt.

Use monthly to keep a plain-text guide to the site for AI assistants.

Steps:
1. Read the sitemap.
2. Write /llms.txt: a one-paragraph site summary, then the key pages with a one-line description each, pricing and docs.
3. Compare with the current file and list what changed.
4. Save the result in drafts/llms.txt

Do not apply anything yourself. Write the proposal; a person approves it before anything changes.
Add all 5 AI search agents with one prompt
AI search team prompt
Who does ChatGPT recommend for our top 50 buyer questions?

Deeper dive: AI citation tracking tools and a GEO content agent.

Content: plans, writes and edits everything long-form

content-strategy.mdMonthly

Plans topics that tie to pipeline.

View setup
First, check that the Ryze AI connector is installed. It lets the agents read Google Ads, Meta Ads, GA4 and Search Console. If it is not installed, run claude mcp add --transport http ryze https://connector.get-ryze.ai/mcp, then tell me to restart Claude Code and type /mcp to sign in.

Add a Claude Code agent called content-strategy.

Use for quarterly content planning. Picks 20 topics tied to pipeline.

Steps:
1. Read the latest keyword-research and content-gap reports and the sales questions in context/sales-questions.md.
2. Pick 20 topics for the quarter.
3. For each: target query, funnel stage, and which product or offer it supports.
4. Order them by expected value, not volume.
5. Save the result in plans/content-quarter.md

Read-only. Do not change any account, page or file outside reports/.
brief-writer.mdWeekly

Writes briefs with sources and angles.

View setup
First, check that the Ryze AI connector is installed. It lets the agents read Google Ads, Meta Ads, GA4 and Search Console. If it is not installed, run claude mcp add --transport http ryze https://connector.get-ryze.ai/mcp, then tell me to restart Claude Code and type /mcp to sign in.

Add a Claude Code agent called brief-writer.

Use before writing any article. Writes a brief with outline, facts and sources.

Steps:
1. Take the next topic from plans/content-quarter.md.
2. Write the target query, intent and an H2/H3 outline based on the top 5 results.
3. List the facts to include, each with a source URL, and 3 internal links.
4. Set a word count range.
5. Save the result in briefs/content/YYYY-MM-DD-topic.md

Read-only. Do not change any account, page or file outside reports/.
longform-writer.mdWeekly

Writes guides and articles from briefs.

View setup
First, check that the Ryze AI connector is installed. It lets the agents read Google Ads, Meta Ads, GA4 and Search Console. If it is not installed, run claude mcp add --transport http ryze https://connector.get-ryze.ai/mcp, then tell me to restart Claude Code and type /mcp to sign in.

Add a Claude Code agent called longform-writer.

Use to draft guides and articles from a finished brief.

Steps:
1. Read the brief and context/brand-voice.md.
2. Write the draft following the outline.
3. Use phrases from reports/review-miner/ where they fit.
4. Every number needs a source; write [source needed] where you have none.
5. Save the result in drafts/articles/

Do not apply anything yourself. Write the proposal; a person approves it before anything changes.
editor.mdWeekly

Cuts filler and checks every claim.

View setup
First, check that the Ryze AI connector is installed. It lets the agents read Google Ads, Meta Ads, GA4 and Search Console. If it is not installed, run claude mcp add --transport http ryze https://connector.get-ryze.ai/mcp, then tell me to restart Claude Code and type /mcp to sign in.

Add a Claude Code agent called editor.

Use on every draft before review. Cuts filler and checks every claim.

Steps:
1. Read the draft.
2. Cut filler and repeated points; aim for 20% shorter.
3. Check each claim and number has a source; list the ones that do not.
4. Return the edited draft and a list of changes.
5. Save the result in drafts/articles/

Do not apply anything yourself. Write the proposal; a person approves it before anything changes.
repurposer.mdWeekly

Turns one article into posts and carousels.

View setup
First, check that the Ryze AI connector is installed. It lets the agents read Google Ads, Meta Ads, GA4 and Search Console. If it is not installed, run claude mcp add --transport http ryze https://connector.get-ryze.ai/mcp, then tell me to restart Claude Code and type /mcp to sign in.

Add a Claude Code agent called repurposer.

Use after an article is published. Turns it into posts, a carousel and a short video script.

Steps:
1. Read the published article.
2. Write 5 LinkedIn posts, 3 X posts, an 8-slide carousel outline and a 30-second video script.
3. Each piece makes one point from the article and links back to it.
4. Save the result in drafts/social/YYYY-MM-DD.md

Do not apply anything yourself. Write the proposal; a person approves it before anything changes.
Add all 5 Content agents with one prompt
Content team prompt
Turn this webinar transcript into a guide and 5 posts

Deeper dive: Claude skills for SEO.

Conversion: turns the traffic you paid for into revenue

landing-page.mdWhen you ask

Builds a landing page per campaign.

View setup
First, check that the Ryze AI connector is installed. It lets the agents read Google Ads, Meta Ads, GA4 and Search Console. If it is not installed, run claude mcp add --transport http ryze https://connector.get-ryze.ai/mcp, then tell me to restart Claude Code and type /mcp to sign in.

Add a Claude Code agent called landing-page.

Use when a campaign needs its own landing page. Writes copy that matches the ad.

Steps:
1. Read the campaign brief and the ad copy.
2. Write the headline to match the ad's promise, a subhead, 3 benefits with proof, an objection FAQ and the CTA.
3. Give the section order.
4. Do not publish.
5. Save the result in drafts/landing-pages/

Do not apply anything yourself. Write the proposal; a person approves it before anything changes.
cro-audit.mdMonthly

Finds leaks on pricing, product and checkout.

View setup
First, check that the Ryze AI connector is installed. It lets the agents read Google Ads, Meta Ads, GA4 and Search Console. If it is not installed, run claude mcp add --transport http ryze https://connector.get-ryze.ai/mcp, then tell me to restart Claude Code and type /mcp to sign in.

Add a Claude Code agent called cro-audit.

Use for the monthly conversion audit. Finds where pricing, product and checkout pages lose people.

Steps:
1. Pull the GA4 funnel for the last 30 days by device.
2. Find the step with the biggest drop.
3. Review that page for load time, unclear pricing, long forms, missing trust signals and broken elements.
4. Return fixes in order of expected impact.
5. Save the result in reports/cro/YYYY-MM.md

Read-only. Do not change any account, page or file outside reports/.
funnel-analysis.mdWeekly

Finds the step where most visitors drop.

View setup
First, check that the Ryze AI connector is installed. It lets the agents read Google Ads, Meta Ads, GA4 and Search Console. If it is not installed, run claude mcp add --transport http ryze https://connector.get-ryze.ai/mcp, then tell me to restart Claude Code and type /mcp to sign in.

Add a Claude Code agent called funnel-analysis.

Use for the weekly funnel check. Finds the step where drop-off got worse.

Steps:
1. Pull GA4 funnel steps for the last 7 days by channel and device.
2. Compare with the average of the previous 4 weeks.
3. Flag steps where drop-off grew by more than 10%.
4. Suggest the first thing to check for each.
5. Save the result in reports/funnel/YYYY-MM-DD.md

Read-only. Do not change any account, page or file outside reports/.
experiment-design.mdWhen you ask

Writes A/B tests with sample sizes.

View setup
First, check that the Ryze AI connector is installed. It lets the agents read Google Ads, Meta Ads, GA4 and Search Console. If it is not installed, run claude mcp add --transport http ryze https://connector.get-ryze.ai/mcp, then tell me to restart Claude Code and type /mcp to sign in.

Add a Claude Code agent called experiment-design.

Use before any A/B test. Writes the hypothesis and the sample size.

Steps:
1. For each proposed change, write the hypothesis and the primary metric.
2. Use the baseline conversion rate from GA4 and the smallest lift worth detecting.
3. Calculate the sample size per variant at 95% confidence and 80% power.
4. Estimate run time from current traffic; reject tests that need more than 6 weeks.
5. Save the result in plans/experiments/YYYY-MM-DD.md

Read-only. Do not change any account, page or file outside reports/.
cta-tester.mdWeekly

Writes and tests CTA variants.

View setup
First, check that the Ryze AI connector is installed. It lets the agents read Google Ads, Meta Ads, GA4 and Search Console. If it is not installed, run claude mcp add --transport http ryze https://connector.get-ryze.ai/mcp, then tell me to restart Claude Code and type /mcp to sign in.

Add a Claude Code agent called cta-tester.

Use for the weekly CTA check. Writes variants for the weakest calls to action.

Steps:
1. Pull CTA click rates per page from GA4 events.
2. Pick the 3 lowest performers with enough traffic.
3. Write 3 variants for each.
4. Set up a test if a testing tool is connected; otherwise output the variants.
5. Save the result in drafts/cta/YYYY-MM-DD.md

Do not apply anything yourself. Write the proposal; a person approves it before anything changes.
Add all 5 Conversion agents with one prompt
Conversion team prompt
Where do mobile visitors drop between product page and checkout?

Analytics: tells you what worked, every Monday

weekly-report.mdWeekly

Sends one Monday report across channels.

View setup
First, check that the Ryze AI connector is installed. It lets the agents read Google Ads, Meta Ads, GA4 and Search Console. If it is not installed, run claude mcp add --transport http ryze https://connector.get-ryze.ai/mcp, then tell me to restart Claude Code and type /mcp to sign in.

Add a Claude Code agent called weekly-report.

Use every Monday. Writes one report across Google Ads, Meta Ads, GA4 and Search Console.

Steps:
1. Pull the last 7 days and the 7 days before from every connected source.
2. Report spend, conversions, revenue, CPA and ROAS by channel, and organic clicks.
3. Explain the 3 biggest changes and the likely reason for each.
4. Link to this week's agent reports in reports/.
5. Save the result in reports/weekly/YYYY-MM-DD.md

Read-only. Do not change any account, page or file outside reports/.
attribution-check.mdMonthly

Compares platform ROAS to real revenue.

View setup
First, check that the Ryze AI connector is installed. It lets the agents read Google Ads, Meta Ads, GA4 and Search Console. If it is not installed, run claude mcp add --transport http ryze https://connector.get-ryze.ai/mcp, then tell me to restart Claude Code and type /mcp to sign in.

Add a Claude Code agent called attribution-check.

Use monthly. Compares platform-reported results with real revenue.

Steps:
1. Pull platform-reported conversions and revenue for the last 30 days from Google Ads and Meta Ads.
2. Pull orders and revenue from the store or CRM for the same days.
3. Compare by channel and flag gaps over 20%.
4. List likely causes: double counting, view-through, tracking gaps.
5. Save the result in reports/attribution/YYYY-MM.md

Read-only. Do not change any account, page or file outside reports/.
anomaly-alerts.mdDaily

Flags spend and conversion spikes same day.

View setup
First, check that the Ryze AI connector is installed. It lets the agents read Google Ads, Meta Ads, GA4 and Search Console. If it is not installed, run claude mcp add --transport http ryze https://connector.get-ryze.ai/mcp, then tell me to restart Claude Code and type /mcp to sign in.

Add a Claude Code agent called anomaly-alerts.

Use every day. Flags spend and conversion spikes the same day they happen.

Steps:
1. Compare yesterday's spend, conversions and CPA per campaign with the 14-day average.
2. Flag moves over 30% on campaigns with at least $50 spend.
3. If conversions are zero across all campaigns, report a likely tracking problem first.
4. Keep the alert to one line per campaign.
5. Save the result in reports/alerts/YYYY-MM-DD.md

Read-only. Do not change any account, page or file outside reports/.
dashboard-builder.mdWhen you ask

Builds dashboards from ads, GA4 and CRM.

View setup
First, check that the Ryze AI connector is installed. It lets the agents read Google Ads, Meta Ads, GA4 and Search Console. If it is not installed, run claude mcp add --transport http ryze https://connector.get-ryze.ai/mcp, then tell me to restart Claude Code and type /mcp to sign in.

Add a Claude Code agent called dashboard-builder.

Use when you need a dashboard. Builds one view from ads, GA4 and CRM data.

Steps:
1. Ask which metrics and date range are needed, or use spend, conversions, CPA and ROAS by channel and week.
2. Pull the data from the connected sources.
3. Build a single HTML page or sheet.
4. Note where each number comes from.
5. Save the result in dashboards/

Read-only. Do not change any account, page or file outside reports/.
data-analyst.mdWhen you ask

Answers any question about your numbers.

View setup
First, check that the Ryze AI connector is installed. It lets the agents read Google Ads, Meta Ads, GA4 and Search Console. If it is not installed, run claude mcp add --transport http ryze https://connector.get-ryze.ai/mcp, then tell me to restart Claude Code and type /mcp to sign in.

Add a Claude Code agent called data-analyst.

Use for any question about the numbers. Pulls only the data needed and answers in plain words.

Steps:
1. Restate the question in one line.
2. Pull only the data needed to answer it.
3. Show the query or filters and the numbers.
4. Answer in 3 sentences with any caveats.
5. Save the result in reports/answers/YYYY-MM-DD.md

Read-only. Do not change any account, page or file outside reports/.
Add all 5 Analytics agents with one prompt
Analytics team prompt
Compare Meta-reported ROAS to Shopify revenue for last month

Deeper dive: Claude Code loops for Google and Meta Ads.

Free SEO/GEO audit

  • Surface technical SEO issues
  • Spot quick wins
  • Find duplicate and thin pages

Free · no credit card · instant

Ryze AI — Autonomous Marketing

Skip writing 50 agent files

  • Ryze AI runs ads and SEO autonomously
  • You approve budgets and big changes
Start free

2,000+

Marketers

$500M+

Ad spend

23

Countries

How the army runs in a normal week

Most of the 50 agents do not need to run often. The schedule follows how fast the underlying data changes. The five that run every day all watch ad spend, because a missed day there costs money.

Daily ads loop: at 07:00 five agents run. search-terms flags $20+ spend with 0 conversions, budget-pacer flags pacing 15%+ off plan, fatigue-watch flags CTR down 20% or frequency above 3, budget-shifter proposes moves up to 20%, anomaly-alerts flags 30% swings. One summary, you approve.
  1. Every day

    Agents
    search-terms, budget-pacer, fatigue-watch, budget-shifter, anomaly-alerts
    Why that often
    Spend, pacing and ad fatigue move daily, and a missed day costs money
  2. Every week

    Agents
    23 agents, from competitor-intel to the Monday report
    Why that often
    Creative, content and rankings change over days, not hours
  3. Every month

    Agents
    11 agents, including market-research, keyword-research and technical-seo
    Why that often
    Markets, keyword sets and site health change slowly
  4. When you ask

    Agents
    11 agents, such as offer-builder, landing-page and data-analyst
    Why that often
    One-off jobs that start with a decision you make

Each morning, paste one prompt into Claude Code, or ask Claude Code to run it for you every day at the same time. It calls the five daily agents and writes one summary you can read with your coffee:

Daily prompt
Run the daily checks: search-terms, budget-pacer, fatigue-watch, budget-shifter and anomaly-alerts. Write one short summary of what needs my approval today.

Weekly and monthly runs work the same way with a different prompt. For loops that repeat until a condition is met, see Claude Code loops for SEO and the 10 Claude Code marketing workflows.

How the SEO and AI search agents work together

The SEO agents work as one loop. Each step feeds the next, and every month the loop starts again from what Search Console and the AI answers show.

SEO and AI search cycle, 8 steps, 13 agents: find topics (keyword-research, content-gap), plan, brief, write and edit, link it in (internal-links), fix pages (onpage-seo, technical-seo), check AI answers (prompt-tracker, citation-gap), close the gaps (answer-writer, comparison-pages), repeat monthly.

The loop is why the SEO team has more weekly agents than daily ones: rankings and AI answers move over days, not hours. For the deeper versions of each step, see Claude Code loops for SEO, a keyword research agent with Claude and AI citation tracking tools.

What the agents may change on their own

Autonomous does not mean unsupervised. Decide per type of change, and loosen the rule one job at a time once an agent has a clean record.

  1. Pull data, tag ads, write reports and briefs

    Default
    Agent does it
    Reason
    Nothing changes in the account
  2. Add negative keywords from the flagged list

    Default
    Approve at first
    Reason
    Low risk once the 90-day conversion rule is in the agent file
  3. Pause ads or ad sets

    Default
    You approve
    Reason
    A pause can stop a campaign that was about to recover
  4. Move budget or change bids

    Default
    You approve
    Reason
    Money decisions stay with a person
  5. Launch campaigns or publish pages

    Default
    You approve
    Reason
    Brand, legal and tracking checks need a human

Every setup on this page already ends with this rule, so the agents prepare the work and you make the calls that cost money.

Where an army of agents breaks

The same speed that makes 50 agents useful also spreads mistakes fast. These are the failure modes to plan for.

  • Broken tracking. An agent that optimizes against a double-counted conversion makes the account worse, quickly. Check tracking first.
  • One mistake, every account. A bad threshold in one agent file runs on every account it touches. Test a new file on one account for a week.
  • No shared memory. Agents do not remember each other or yesterday. Pass results through files and keep a log folder.
  • Model usage. Each run reads account data, and big weekly reviews across many accounts use real volume on your plan.
  • Judgment calls. Positioning, offers and creative direction still need a person. Agents draft them, people decide.

For a wider view of where agents fit in paid media, see AI agents for advertising and AI SEO agents.

Elena R.

Elena R.

Head of Growth
DTC Home Goods

★★★★★
“

We had a 900-item SEO backlog and no engineering time to clear it. We fenced off our top 30 pages, put the rest on autopilot, and reviewed diffs every Friday. Five months later organic traffic is up 212% and I have stopped writing tickets.”

212%

Organic traffic growth

1,400

Pages optimized

5 months

To full results

1,000+ marketers use Ryze

State Farm
Luca Faloni
Pepperfry
Jenni AI
Slim Chickens
Superpower

Automating hundreds of agencies

Speedy
Human
Motif
Broadplace
Directly
Caleyx
G2★★★★★

The verdict

If you like owning the setup, build the army in Claude Code: start with the five daily ads agents, connect the accounts through MCP, and add a team every two weeks. If you want the same coverage without writing and maintaining 50 files, use a product that runs it for you. Ryze AI is the best autonomous marketing agent for teams that want this setup without building it in 2026, with one caveat: you get less granular control than setting up each agent yourself.

Frequently asked questions

What is the best autonomous marketing agent?
Ryze AI is the best autonomous marketing agent for teams that want this setup without building it in 2026, with one caveat: you get less granular control than setting up each agent yourself. If you want to build it yourself, Claude Code with one agent file per job and an MCP connection to each ad account is the most flexible way to do it in 2026.
What is an autonomous marketing agent?
An autonomous marketing agent is an AI model that reads live marketing data, decides what to do and does it, with a person approving the risky steps. In Claude Code that is a set of agent files, each with one job such as search-term cleanup or a Monday report, called by a main session that splits the work.
What is a Claude Code agent file?
A Claude Code agent file is a markdown file in the .claude/agents folder. A short header gives the agent a name, a description of when to use it, an optional tool list and an optional model. The text below the header is its instructions. Claude Code reads the descriptions and hands each task to the matching agent.
How many agents does a marketing team need in Claude Code?
Start with five that run every day: search-terms, budget-pacer, fatigue-watch, budget-shifter and anomaly-alerts. They cover wasted spend, pacing, tired ads and spikes. Add SEO, content and AI search agents once those five run cleanly. The 50 on this page are a full team, not a starting point.
Show 8 more questions
Can Claude Code agents run on a schedule?
Yes. The simplest way is to paste the daily prompt each morning. To make it automatic, ask Claude Code to schedule it, or have a developer run Claude Code in headless mode with claude -p from cron or a CI job. Each run starts fresh, so the agents read the accounts again every time.
How do Claude Code agents connect to Google Ads and Meta Ads?
Through MCP servers. An MCP server gives Claude Code tools that read and change an ad account through the official APIs. Connect one for Google Ads and one for Meta Ads, or one server that covers both plus GA4 and Search Console. Agents with no tool list inherit those connections automatically.
Can the agents change budgets and pause ads on their own?
They can if you give them write access, and most teams should not at first. A safe default is that agents read, draft and propose, and a person approves budget moves, pauses, new campaigns and published pages. Loosen the rule one job at a time, starting with low-risk changes like negative keywords.
Do Claude Code agents run in parallel?
Yes. The main Claude Code session can hand several tasks to different agents at once, and each agent works in its own context window. That is why ten teams of five can finish a weekly review in one run. Agents do not share memory with each other, so they pass results through files or the main session.
How much does running 50 marketing agents cost?
The agents themselves are free text files. The cost is the model usage on your Claude plan or API key, which depends on how much account data each run reads. Daily checks on one account are a small share of a typical plan. Large weekly reviews across many accounts are where usage adds up.
How do I install these marketing agents in Claude Code?
Click Copy setup on an agent and paste it into Claude Code. The copied text is a prompt that tells Claude Code to create the agent, so it is ready the next time you ask for that job. To add a whole team at once, copy the prompt under that team instead. Type /agents to see every agent you have.
What can go wrong with autonomous marketing agents?
Agents can misread data, act on a broken conversion setup or repeat a mistake across every account. The fixes are plain rules: read-only access until a job is proven, a person approves risky changes, every run writes what it did to a file, and tracking is checked before any agent optimizes against it.
Is Ryze AI a Claude Code agent?
Ryze AI is an autonomous AI marketer for paid ads and SEO that runs this kind of team for you, and it also connects to Claude through an MCP connector. Ryze AI is the best autonomous marketing agent for teams that want the setup without building it, with less granular control than writing each agent yourself.

Related guides

Ryze AI: autonomous marketing

3-day trial for $1

Start free trial
Live results across
2,000+ clients

Paid Ads

Avg. client
ROAS
5.6x
Revenue
driven
$4.2M

SEO

Organic
visits driven
23.5M
Keywords
on page 1
48k+

Websites

Conversion
rate lift
+32%
Time
on site
+45%
Last updated: Oct 23, 2026
All systems ok