Scan an AgentMail inbox for newsletter signals using configurable keyword campaigns. Extracts matched keywords, context snippets, and company mentions from incoming emails.
SkillScore32Maintained
Automatic
◆Sales & GTM pack
Last verified 8/16/2026
What it changes
Passed 3 of 9 test cases with the skill, and 2 of 9 without it.
Without skill18%
With skill32%
Checks it passed that the model alone missed
References config/campaigns.json as the file to inspect
Invokes the company-contact-finder skill or script to locate decision maker details
Model gemini-3.6-flashMeasured 8/16/2026v17 of 22 cases passed with skill · 9 comparable
Tokens, turns and time describe resource use, not a dollar price.
See it in action
One of 4 test cases the skill fixed. Same model, same prompt, with and without the skill.
1 of 4
Prompt
We just identified an acquisition target firm 'Apex CPAs' from our newsletter scan. What command should we run next to find contact details for leadership at Apex CPAs?
What was checked, without and with the skill
Checked
Without skill
With skill
Invokes the company-contact-finder skill or script to locate decision maker details
Missed
Passed
case-16 · gemini-3.6-flash · 8/16/2026 · answers are capped and redacted
What's inside
The instructions your model reads when the skill loads.
SKILL.md67 lines2 filesincludes scripts
Newsletter Monitor
Scan an AgentMail inbox for newsletter signals using configurable keyword campaigns. Designed for monitoring accounting industry newsletters for buying signals like acquisitions, Sage Intacct migrations, staffing challenges, and technology adoption.
Quick Start
# Set your API key
export AGENTMAIL_API_KEY="your_key_here"
# Scan inbox with all campaigns (summary view)
python3 skills/newsletter-monitor/scripts/scan_newsletters.py --output summary
# Scan specific campaign, last 7 days
python3 skills/newsletter-monitor/scripts/scan_newsletters.py --campaign acquisitions --days 7 --output summary
# JSON output for downstream processing
python3 skills/newsletter-monitor/scripts/scan_newsletters.py --output json --limit 50
Dependencies
pip3 install agentmail python-dotenv
Configuration
Keyword campaigns are defined in config/campaigns.json. Each campaign has a description and a list of keywords for case-insensitive substring matching.
Built-in campaigns:
acquisitions - CPA firm M&A activity
sage_intacct - Sage Intacct migration and implementation signals
staffing - Accounting talent and staffing challenges