Go-To-Market

Track competitor activity across the web

A daily agent that monitors competitors across the web and delivers intelligence to Slack

Use case: this cookbook shows how Nimble search sweeps the web daily for competitor mentions across news, social, developer communities, and review platforms, then feeds raw results to Claude for synthesis and delivery to Slack.

Quick Start

Inputs

  1. Your company Input your company name, aliases, description, and industry, set once via the interactive onboarding process.
  2. Competitor list Give the agent one or more competitors with their name, aliases, optional GitHub repo, and optional PyPI package name.
  3. Slack destination A Slack channel ID and bot token for daily digest delivery, plus optional Slack signing secret for the /competitor-digest slash command.

Outputs

  • Daily Slack channel digest with an executive overview, Signal of the Day, and positioning alerts
  • Top 3 findings per competitor sorted by impact score
  • Personalized Slack DMs filtered by team role on request
  • Weekly summary of the most important competitive themes, posted on Mondays

How it works

A 4-phase daily pipeline.

  1. Add your settings The onboard.py wizard writes config.json and .env with company details, competitor definitions, and API keys in about 2 minutes.
  2. Search the web Nimble search runs one query per competitor per source: Reddit, Twitter/X, LinkedIn, Hacker News, GitHub, news, blogs, Medium, Dev.to, Substack, G2, Capterra, Product Hunt, and YouTube, plus direct web comparisons between the competitor and your company.
  3. Synthesize findings Claude deduplicates results against a rolling 30-day URL cache and 7-day topic cache, extracts signal from each finding, scores impact, and flags positioning alerts where competitors compare themselves to your company.
  4. Send output message The Slack bot posts a structured channel digest and, for subscribed team members, a personalized DM filtered to their role. GitHub Actions triggers the run at a scheduled time each day.

Stack

Nimble primitives plus the full runtime stack.
Nimble APIs
What it does
  1. search Runs targeted queries across all monitored sources for each competitor, returning titles, URLs, and page content used for synthesis.
3rd Party Tools
Role
  1. claude-sonnet-4-6 Drives the synthesis pass: deduplicates findings, extracts signal, scores impact, and generates the digest copy.
  2. LangGraph Orchestrates the agent loop across collection, synthesis, and delivery phases.
  3. Python 3.11+ Runtime for the agent, onboarding wizard, and Slack bot.
  4. slack-sdk / slack-bolt Posts the channel digest, sends personalized DMs, and handles the /competitor-digest slash command.
  5. GitHub Actions Schedules and runs the agent daily via a cron-job.org webhook trigger.
Reach out if you have any questions.
Talk to an Expert