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_email_gtm_outreach_agent

An end-to-end, multi-agent Streamlit app that automates B2B outreach using GPT-5 and Exa. It discovers relevant companies, finds the right contacts (Founder's Office, GTM/Sales leadership, Partnerships/BD, Product Marketing), researches website + Reddit insights, and drafts tailored emails in your s

No credentialsDoes not send

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

Original content

Full originalApache-2.0Source

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

AI Email GTM Outreach Agent

🎓 FREE Step-by-Step Tutorial

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

An end-to-end, multi-agent Streamlit app that automates B2B outreach using GPT-5 and Exa. It discovers relevant companies, finds the right contacts (Founder's Office, GTM/Sales leadership, Partnerships/BD, Product Marketing), researches website + Reddit insights, and drafts tailored emails in your selected style.

Features

  • Multi-agent workflow:
  • Company Finder: Uses Exa to discover companies matching your targeting and offering.
  • Contact Finder: Finds 2–3 relevant decision makers per company and emails (marks inferred emails clearly if needed).
  • Researcher: Pulls 2–4 interesting insights per company from their website and Reddit to enable genuine personalization.
  • Email Writer: Uses GPT-5 to produce concise, structured outreach emails.
  • Operator controls:
  • Number of companies to target (1–10)
  • Email style: Professional, Casual, Cold, or Consultative
  • Live stage-by-stage progress UI and results with clean section dividers
  • Security-first:
  • API keys entered in the Streamlit sidebar; not hardcoded or committed

Requirements

Install dependencies from requirements.txt:

pip install -r advanced_ai_agents/multi_agent_apps/ai_email_gtm_outreach_agent/requirements.txt

Required environment variables (set via sidebar or your shell):

  • OPENAI_API_KEY
  • EXA_API_KEY

How to Run

streamlit run advanced_ai_agents/multi_agent_apps/ai_email_gtm_outreach_agent/ai_email_gtm_outreach_agent.py

Usage

  1. Enter your OPENAI_API_KEY and EXA_API_KEY in the left sidebar.
  2. Provide targeting description and offering.
  3. Choose number of companies and an email style.
  4. Click “Start Outreach”. Watch the stages: Companies → Contacts → Research → Emails.
  5. Review companies, contacts, research insights, and download or copy suggested emails.

Notes

  • The app uses the gpt-5 model via OpenAI. If unavailable in your account, switch the model in ai_email_gtm_outreach_agent.py to one you have access to.
  • Exa is used for web discovery; ensure your EXA_API_KEY is valid.

Troubleshooting

  • If the app stalls on a stage, verify your API keys and network connectivity.
  • If JSON parsing errors occur, rerun the stage; models occasionally add extra text around JSON.
  • For rate limits, reduce number of companies.

Related

SkillMarketing

cold-email

Write and run B2B cold outbound that gets replies, from cold emails and follow-ups to sending setup, LinkedIn, multichannel cadences, and reply handling. Use when the user mentions "cold email," "cold outreach," "outbound," "prospecting email," "SDR emails," "follow-up sequence," "nobody's replying,

Sourcegithub.com/coreyhaines31/marketingskills/blob/main/skills/cold-email/SKILL.md

No credentialsDoes not sendMIT
SkillMarketing

email-sequence

Design and draft multi-email sequences with full copy, timing, branching logic, exit conditions, and performance benchmarks. Use when building onboarding, lead nurture, re-engagement, win-back, or product launch flows, when you need a complete drip campaign with A/B test suggestions, or when mapping

Sourcegithub.com/anthropics/knowledge-work-plugins/blob/main/marketing/skills/email-sequence/SKILL.md

No credentialsDoes not sendApache-2.0
MCP serverMarketing

Mailchimp MCP server

Mailchimp campaign management over the Mailchimp Marketing API v3. Draft, test, and send email campaigns, manage audiences and subscribers, and review post-send analytics from any MCP client, with optional local image and template directories for authoring. Runs as a stdio process or a local Streama

Sourcegithub.com/cyanheads/mailchimp-mcp-server

Needs credentialsCan send externallyApache-2.0
SkillMarketing

community-marketing

Build and leverage online communities to drive product growth and brand loyalty. Use when the user wants to create a community strategy, grow a Discord or Slack community, manage a forum or subreddit, build brand advocates, increase word-of-mouth, drive community-led growth, engage users post-signup, or turn customers into evangelists. Trigger phrases: \"build a community,\" \"community strategy,\" \"Discord…

Sourcegithub.com/coreyhaines31/marketingskills/blob/main/skills/community-marketing/SKILL.md

No credentialsDoes not sendMIT
SkillMarketing

cro

When the user wants to optimize, improve, or increase conversions on any marketing page or form — including homepage, landing pages, pricing pages, feature pages, lead capture forms, or contact forms. Also use when the user says 'CRO,' 'conversion rate optimization,' 'this page isn't converting,' 'improve conversions,' 'why isn't this page working,' 'my landing page sucks,' 'form abandonment,' 'nobody's…

Sourcegithub.com/coreyhaines31/marketingskills/blob/main/skills/cro/SKILL.md

No credentialsDoes not sendMIT
SkillMarketing

directory-submissions

When the user wants to submit their product to startup, SaaS, AI, agent, MCP, no-code, or review directories for backlinks, domain rating, and discovery. Also use when the user mentions "directory submissions," "submit to directories," "backlinks from directories," "list my product," "submit to Product Hunt," "BetaList," "TAAFT," "Futurepedia," "G2 listing," "Capterra listing," "AlternativeTo," "SaaSHub," "AI…

Sourcegithub.com/coreyhaines31/marketingskills/blob/main/skills/directory-submissions/SKILL.md

No credentialsDoes not sendMIT