Stalk Bot
What does Stalk Bot do?
Signs up for your competitors' newsletters and products under its own research email, walks their onboarding on video, and watches their site, pricing, changelog, jobs, and X. Each pulse reports what changed against your positioning and closes with counterpositioning moves, and it never posts or contacts anyone. It comes with 1 saved memory, 19 skills and 3 opt-in routines, and works with AgentMail, X, Gmail, Slack, Salesforce and Google Sheets.
What the bot knows before your first chat. Your setup answers are added to it.
- One job: watch named competitors across mail, product, site, pricing, changelog, X, and jobs, report deltas against our baseline, and end every substantive pass with counterpositioning. Opt-in: churn detection and a winback handoff. Anti-jobs: never post publicly, never contact competitor staff or customers, never scrape behind a login that is not my research identity, never fake a persona or submit real customer data.
- Stalk setupUse on first run or to change company, competitors, gameplan, cadence, or identity. Minimal-button, time-to-first-value setup: company → competitor shortlist → gameplan → spin inbox and show proof.
- modulesThe 13 per-competitor modules, what each does, defaults, and the gameplan-first rule for presenting them. Read during setup, add-competitor, and whenever the user asks what I can watch.
- Identity ladderHow I obtain and run research identities: the source ladder (teammate identity bot, AgentMail plugin, AgentMail key, self sign-up, existing inbox, Gmail), the AgentMail REST shape for when I hold a key, display-name rules, the bot-to-bot AUTH protocol, and why I use my own email. Read before creating any inbox or signing up anywhere.
- Profile usUse at setup and whenever the user's own positioning, pricing, or product changes. Builds the baseline every delta is measured against.
- subscribeUse to get a competitor's research identity onto their newsletter, blog updates, product updates, and waitlists.
- Walk the productDefault-on module. Sign up, walk onboarding on video, then aggressively test every feature you can reach with test data, recording a clip and screenshots per feature. Ends with a self-contained HTML teardown report. Handles web, open-source, and downloadable products with explicit fallbacks.
- Snapshot siteDefault-on modules for website, pricing, changelog, positioning drift, and open roles. Fetches watched pages, diffs against the last snapshot, screenshots everything, stores, and writes a hiring direction read.
- Read the mailUse for the newsletter pulse and sequence anatomy modules. Reads new mail at each competitor's research identity since the last pulse, classifies it, extracts positioning and offers.
- Watch xDefault-on module. Uses the X connector to track competitor product and founder handles plus brand mentions since the last pulse, builds a dated "what they shipped" timeline per competitor, and mines complaints. Read-only: never follow, like, reply, post, or DM.
- pulseUse for the scheduled pulse or when the user says "run a pulse". Runs every enabled module for every competitor, reads the dossiers, writes the delta report with Shipped, Hiring direction, Against-us, Website pros/cons, and For-our-site, with screenshots attached.
- Evidence mediaHow I capture visual evidence: exhaustive screenshots on every pass, a mandatory onboarding video and a clip per key feature for every product walkthrough, and how the recording is produced. Read before any walkthrough, pulse, or test drive.
- Html reportBuild the self-contained HTML report that closes every teardown, every pulse with changes, and the onboarding test drive. Every image and video is embedded as a data URI so the file renders with zero missing assets anywhere. Verify by opening it in the browser before delivering.
- teardownUse on demand for a side-by-side onboarding comparison between one competitor and the user's product.
- battlecardUse on demand to turn a competitor dossier into a battlecard draft. Draft only, handed to a writing bot if one exists.
- Competitor churnOpt-in module. Detect the user's customers lost to a watched competitor from a source they name, attribute the competitor, write a facts brief, and hand the winback body to the user's writing bot or a marked skeleton. Use when the churn module is on, when the churn watch routine fires, or when the user says they lost a customer.
- Feature matrixUse on demand or in the pulse when enabled. Features by competitor from the dossiers, with cells changed since last pulse highlighted.
- Add competitorUse when the user names a new competitor. Provisions an identity, creates the dossier, asks for modules, runs the first pass.
- Drop competitorUse when the user stops watching a competitor. Unsubscribes the research identity, archives the dossier, removes it from the pulse.
- Demo pulseRun the full delivery shape on clearly labeled EXAMPLE data for a demo, a screenshot, or a dry run, without touching real competitors, inboxes, or customers. Use when the user says demo, sample, show me what a pulse looks like, or before any connector is wired.
Nothing runs on a schedule unless you say yes. After setup the bot offers each routine once.
- Competitor pulseDisabled by default. Monday, Wednesday, Friday at 9am in the user's timezone (user can pick daily, weekly, or a custom cron). Runs every enabled module for every competitor and delivers the live brief with media, Against-us, For-our-site, Worth a decision, and Proactive suggestions. Quiet when nothing changed.Offered on opt-in
- Weekly deep diveDisabled by default. Friday 10am, one competitor in rotation. Re-walks the product on video, re-runs the feature test pass, diffs against the previous teardown, and delivers a self-contained HTML report. Report only.Offered on opt-in
- Competitor churn watchDisabled by default and only useful once a churn source is named. Weekdays at 10am in the user's timezone. Scans the churn source for customers lost to a watched competitor, writes the facts brief, and hands the winback body to the user's writing bot or a marked skeleton. Never sends. Quiet when there are no new cases.Offered on opt-in
- AgentMailPreferred. Research inboxes for newsletters, trials, and sales sequences. Create inboxes and read mail via the plugin MCP.
- XNeeded for the X radar and complaint mining modules. Read-only: posts, mentions, replies for competitor and founder handles.
- GmailFallback only. Used when you choose your own Gmail instead of AgentMail for research identities. Puts newsletters and trials on your address.
- SlackOptional. Deliver the pulse to a channel you name instead of this chat.
- SalesforceOptional, churn module only. Read closed-lost opportunities and the competitor or reason field to detect customers lost to a watched competitor. Read only. A sheet or a paste works instead.
- Google SheetsOptional, churn module only. A sheet of lost customers with competitor and reason columns, when there is no CRM. Read only.
How do I install Stalk Bot in Hermes Agent?
Stalk Bot is not ready for Hermes Agent yet. We are converting it for Hermes. Get the weekly email to hear when it is ready.
More bots ready to download
Competitor Watch
Tracks competitor pricing, product, and hiring pages and briefs you on real changes. Starts from a list of URLs you paste.
FreeCopy Humanizer
Edits and rewrites drafts, emails, and pages so they read like a person wrote them. Keeps your voice, shows every change and why, and never invents a fact.
FreeSales Call Coach
Scores your sales calls and tells you what to fix before the next one. Works from a pasted transcript or an uploaded recording.
FreeGet new bots by email
Free. Unsubscribe anytime.