Agent Academy

Agent Academy is a free, source-linked library of skills, prompts, MCP servers and bot templates, organised into courses by profession, for people who hand real work to AI agents: 1,467 live resources, each with its original link, license and safety tags.

Case

ai_seo_audit_team

The **AI SEO Audit Team** is an autonomous, multi-agent workflow built with Google ADK. It takes a webpage URL, crawls the live page, researches real-time SERP competition, and produces a polished, prioritized SEO optimization report. The app uses **Firecrawl via MCP (Model Context Protocol)** for a

No credentialsDoes not send

https://github.com/Shubhamsaboo/awesome-llm-apps/tree/main/advanced_ai_agents/multi_agent_apps/agent_teams/ai_seo_audit_team

Original content

Full originalApache-2.0Source

Republished in full under its license, with attribution. The source is authoritative.

🔍 AI SEO Audit Team

🎓 FREE Step-by-Step Tutorial

👉 Click here to follow our complete step-by-step tutorial and learn how to build this AI SEO Audit Team from scratch with detailed code walkthroughs, explanations, and best practices.

The AI SEO Audit Team is an autonomous, multi-agent workflow built with Google ADK. It takes a webpage URL, crawls the live page, researches real-time SERP competition, and produces a polished, prioritized SEO optimization report. The app uses Firecrawl via MCP (Model Context Protocol) for accurate page scraping and Google's Gemini 2.5 Flash for analysis and reporting.

Features

  • End-to-End On-Page SEO Evaluation
  • Automated crawl of any public URL (Firecrawl MCP)
  • Structured audit of titles, headings, content depth, internal/external links, and technical signals
  • Competitive SERP Intelligence
  • Google Search research for the inferred primary keyword
  • Analysis of top competitors, content formats, title patterns, and common questions
  • Actionable Recommendations
  • Prioritized optimization roadmap with rationale and expected impact
  • Keyword strategy, schema opportunities, internal linking ideas, and measurement plan
  • Clean Markdown report ready for stakeholders or ticket creation
  • ADK Dev UI Integration
  • Trace view of each agent step (crawl → SERP → report)
  • Easy environment variable management through .env

Agent Workflow

StepAgentResponsibilities
1Page Auditor AgentCalls firecrawl_scrape, inspects page structure, summarizes technical/content signals, and infers target keywords.
2Serp Analyst AgentConsumes the SERP data, extracts patterns, opportunities, PAA questions, and differentiation angles.
3Optimization Advisor AgentCombines audit + SERP insights into a Markdown report with clear priorities and next steps.

All agents run sequentially using ADK’s SequentialAgent, passing state between stages via the shared session.

Requirements

System Requirements

  • Python 3.10+ for Google ADK
  • Node.js (for Firecrawl MCP server via npx)

Python Dependencies

Install the Python dependencies:

pip install -r requirements.txt

API Keys

You will need valid API keys:

  • GOOGLE_API_KEY – Gemini (Google AI Studio) for LLM + Google Search
  • FIRECRAWL_API_KEY – Firecrawl MCP server (get one here)

Set your environment variables (e.g., add to your shell profile or export in your terminal):

export GOOGLE_API_KEY=your_gemini_key
export FIRECRAWL_API_KEY=your_firecrawl_key

Alternatively, you can put these in a .env file if you prefer.

Running the App with ADK Dev UI

  1. Activate your environment (optional but recommended):

```bash

cd advanced_ai_agents/multi_agent_apps/agent_teams/ai_seo_audit_team

```

  1. Install dependencies (if not already):

```bash

pip install -r requirements.txt

```

  1. Launch the ADK web UI from the project root:

```bash

adk web

```

  1. In the UI:
  • Select the ai_seo_audit_team app.
  • Provide the target URL when prompted.
  • Watch the agents execute in the Trace panel (Firecrawl → Google Search → Report).

Usage Tips

  • Ensure the target URL is publicly accessible without auth requirements.
  • The workflow is optimized for a single URL per run; start a new session for each distinct audit.
  • The final report can be copied directly into docs, tickets, or shared with stakeholders.

Folder Structure

ai_seo_audit_team/
├── agent.py          # Multi-agent workflow definitions
├── requirements.txt  # Minimal dependencies
├── __init__.py       # Module initialization
└── README.md         # You are here

Next Steps & Extensibility

  • Add automated evaluations via ADK Eval Sets for regression testing.
  • Hook the Markdown report into Slack/email connectors or ticketing systems.
  • Swap in alternative SERP providers (Serper, Tavily) if you prefer non-Google search APIs.
  • Extend the workflow with additional agents (e.g., content brief generator, schema builder) using the shared session state.

Happy auditing! 🚀

Related

SkillMarketing

ai-seo

When the user wants to optimize content for AI search engines, get cited by LLMs, or appear in AI-generated answers. Also use when the user mentions 'AI SEO,' 'AEO,' 'GEO,' 'LLMO,' 'answer engine optimization,' 'generative engine optimization,' 'LLM optimization,' 'AI Overviews,' 'optimize for ChatG

Sourcegithub.com/coreyhaines31/marketingskills/blob/main/skills/ai-seo/SKILL.md

No credentialsDoes not sendMIT
SkillMarketing

seo-audit

When the user wants to audit, review, or diagnose SEO issues on their site. Also use when the user mentions "SEO audit," "technical SEO," "why am I not ranking," "SEO issues," "on-page SEO," "meta tags review," "SEO health check," "my traffic dropped," "lost rankings," "not showing up in Google," "s

Sourcegithub.com/coreyhaines31/marketingskills/blob/main/skills/seo-audit/SKILL.md

No credentialsDoes not sendMIT
SkillMarketing

competitive-brief

Research competitors and generate a positioning and messaging comparison with content gaps, opportunities, and threats. Use when building sales battlecards, when finding positioning gaps and messaging angles competitors haven't claimed, or when a competitor makes a move and you need to assess the im

Sourcegithub.com/anthropics/knowledge-work-plugins/blob/main/marketing/skills/competitive-brief/SKILL.md

No credentialsDoes not sendApache-2.0
SkillMarketing

seo-audit

Run a comprehensive SEO audit — keyword research, on-page analysis, content gaps, technical checks, and competitor comparison. Use when assessing a site's SEO health, when finding keyword opportunities and content gaps competitors own, or when you need a prioritized action plan split into quick wins

Sourcegithub.com/anthropics/knowledge-work-plugins/blob/main/marketing/skills/seo-audit/SKILL.md

No credentialsDoes not sendApache-2.0
WorkflowMarketing

brand-search-optimization

This recipe is an Agent Development Kit (ADK) multi-agent workflow that helps e-commerce brands optimize product titles for search visibility and recover zero/low-result retail queries using BigQuery and Gemini Computer Use.

Sourcegithub.com/google/adk-recipes/tree/main/contrib/python/brand-search-optimization

No credentialsDoes not sendApache-2.0
CaseMarketing

Ai Email Gtm Reachout Agent

An intelligent, fully automated B2B outreach system that discovers companies, finds decision makers, researches company intelligence, and generates personalized cold emails using AI agents.

Sourcegithub.com/Shubhamsaboo/awesome-llm-apps/tree/main/advanced_ai_agents/single_agent_apps/ai_email_gtm_reachout_agent

No credentialsDoes not sendApache-2.0