user-agents-summary.md7.7 KBView on GitHub # User-Built Agents — What People Have Set Up
_Snapshot of custom `aop_agents` on staging as of 2026-07-17. Excludes the 2,215 system-default agents seeded from templates — this is only the **70 agents users built or heavily customized themselves** (`is_system_default = false`)._
## The numbers
- **70 custom agents** across **25 users** in **14 orgs**. 54 enabled, 16 disabled (experiments / abandoned).
- Nearly every agent is attached to the **Deals** AOP. Only 3 sit elsewhere (teachwithscout's "Recruiting", superglue's "Non-deal professional relationships", one Simcare user's "User" scope).
**By trigger type:**
| Trigger | Count | Enabled | What it means |
|---|---|---|---|
| `event_occurred` | 30 | 25 | Fires on a new email/meeting/slack event (usually meetings) |
| `cron` | 26 | 20 | Scheduled digest / coaching, mostly weekday mornings |
| `conversation_change` | 11 | 7 | Fires when a deal's status/stage changes |
| `before_meeting` | 3 | 2 | Fires 60 min before a calendar meeting |
**By org (custom agents / users):** Cedar 19/2 · teachwithscout 11/4 · Simcare 8/2 · superglue 7/2 · Warp 5/3 · Numena 5/1 · Reform 4/2 · Polymathrobotics 3/1 · Mastra 2/2 · Hamming 2/2 · Mintlify/Greptile/Corgi/Concentrate 1 each.
## The patterns worth designing around
Five recurring shapes account for almost everything users build:
### 1. Daily coaching / digest (cron) — the single most popular pattern
~20 agents. "Daily Sales Coaching", "Daily deal priority digest", "Daily call coaching", "Weekly deal digest + coaching", "Daily activity recap". Almost all are cron on `0 8–9 * * 1-5` (weekday mornings) delivering a Slack DM. This is the flagship template — multiple orgs adopted the seeded "Daily Sales Coaching" (last-24h meeting coaching → Slack DM) nearly verbatim.
### 2. Post-meeting notifier → Slack channel (event, meeting)
Deal/meeting notifiers that post a summary to a shared Slack channel after a meeting. Simcare split this into two conditioned agents — **"Meeting Notifier - Sales"** (only pre-sale stages) and **"Meeting Notifier - Customer Success"** (only post-sale/onboarding stages) — using rich natural-language `conditionDescription` to gate on deal stage. Cedar's own "Deal notifier agent" / "Deal Risk agent" are the same shape.
### 3. External-system sync (event) — the power-user pattern
Agents that write into other tools when a meeting/email lands:
- **Mastra – "Attio Note Updater"**: logs meaningful events as Attio deal notes (both users run an identical, very detailed condition that whitelists real signal and skips acks/bounces/internal-only).
- **Simcare/vrishank – "Technical Action Items → Linear"**: files Linear issues for engineering/IT/SSO action items, ignoring pure-sales items.
- **Numena – "Bug Alert"**, **Cedar/isabelle – "Customer Bug Triage Agent"**: route product bugs surfaced in meetings.
### 4. Stage-change automations (conversation_change)
Fire when a deal moves stage — the most "workflow engine" usage:
- **Polymathrobotics** built a mini pipeline keyed on HubSpot status IDs: "Create Notes or Value Deck" → "Implementation Plan" → "Order form creator", each watching a specific `fromValue→toValue` transition.
- **Cedar/isabelle** built a pilot lifecycle: "Pilot Planned Ownership Transfer", "Pilot Handoff Agent", "Pilot Playbook Updater", "Lost Deal Debrief" (on `closed_lost`).
- **Mintlify – "ROI Agent"** (on → `evaluation`), **Simcare – "Support Hub Provisioning"** (on close/pilot).
### 5. Collateral / doc generation (event or stage)
"Slide Deck" (Hamming ×2, Warp), "Solutions Document Builder" (Numena), "Create Notes or Value Deck" (Polymath), "ROI Agent". Mostly meeting-triggered; several are disabled — this is the least reliably-adopted pattern.
### Bonus: multithreading / stakeholder agents
A distinct emerging category: **Cedar** ("Multithreader Agent", "Multithreading Intro Agent", "Stakeholder Unblocker Agent") and **superglue** ("Multithreader") detect single-threaded or blocked deals and draft intro/unblock outreach. isabelle's "Multithreading Intro Agent" and "Stakeholder Unblocker Agent" carry the most sophisticated hand-written FIRE/SKIP condition prompts in the whole dataset.
## What this tells us for agent design
- **`conditionDescription` is doing heavy lifting.** The best agents (Attio Note Updater, both Meeting Notifiers, Stakeholder Unblocker, Technical Action Items → Linear) are essentially a trigger + a long, carefully-written natural-language gate. Users clearly want expressive "run when / skip when" logic, and the strongest ones structure it as explicit RUN/IGNORE bullet lists.
- **Stage-change agents are brittle.** Polymath and teachwithscout store raw external status IDs (`216755473`, UUIDs) in `watchFields`. superglue has a "Stage change playbook" watching `toValue: ""` (empty) — likely misconfigured. Worth better UX around picking a stage.
- **Cron coaching is the proven winner.** If we template one thing harder, it's the weekday-morning Slack coaching/digest — highest adoption, highest enabled rate, copied across orgs.
- **Meetings dominate the event triggers.** Almost every `event_occurred` agent filters to `eventTypes: ["meeting"]`. Email/slack-triggered agents are rare (only Attio Note Updater and Technical Action Items listen broadly).
## Full inventory by org
### Cedar (19 — the heaviest customizer, mostly isabelle + jesse)
- **jesse:** Daily Agenda Agent (cron 5am), Daily Sales Coaching (cron), Deal health, Deal risk, Deal notifier agent (meetings, skip pilots/customers), Multithreader Agent (prospect lacks decision power)
- **isabelle:** Deal Risk agent, Deal Notifier Agent (skip pilot/closed-won), Daily Sales Coaching, Daily deal priority digest, Customer Bug Triage Agent (pilot/closed-won meetings), LinkedIn Post Idea Generator, Lost Deal Debrief (→closed_lost), Multithreading Intro Agent, Pilot Check-In Digest, Pilot Handoff Agent, Pilot Planned Ownership Transfer, Pilot Playbook Updater, Stakeholder Unblocker Agent
### teachwithscout.com (11 — 4 reps, education/recruiting)
Daily call coaching (ariel, max), Daily Sales Coaching (lindsay, noah), Morning Meeting Briefing (max), Post-meeting deal update (lindsay, noah — on "Recruiting" AOP), Stage Change Notifier (lindsay, noah), Student Enrollment Calculator (lindsay, noah)
### Simcare (8 — sam + vrishank, healthcare)
Meeting Notifier - Sales, Meeting Notifier - Customer Success (both users, stage-gated), Meeting prep (60m before), Daily deal priority digest, Support Hub Provisioning (→closed-won/pilot), Technical Action Items → Linear (vrishank)
### superglue.ai (7 — adina + dorina)
Daily Sales Coaching, Daily deal priority digest, Meeting prep (60m), Pre-meeting email draft (60m, off), Multithreader, Stage change playbook (off, misconfigured), Deal health (dorina)
### Warp (5)
Daily sales coaching (john), Upcoming Daily Prep (john), Weekly deal digest + coaching (kendall), Slide deck creator ×2 (will — both off)
### Numena (5 — rankin)
Daily deal priority digest, Daily sales coaching, Deal Ideation (meetings), Solutions Document Builder (meetings), Bug Alert (meetings)
### Reform (4)
Daily sales coaching (brock, omar), Daily activity recap (brock), Monday Pipeline Review Agent (brock, cron Mon 7am)
### Polymathrobotics (3 — robert, HubSpot stage pipeline)
Create Notes or Value Deck, Implementation Plan, Order form creator (all `conversation_change` on raw status IDs)
### Smaller
- **Mastra:** Attio Note Updater (brandon, josh — identical detailed condition)
- **Hamming AI:** Slide Deck (saahir, sumanyu — both off)
- **Mintlify:** ROI Agent (mac, →evaluation)
- **Greptile:** Daily Coaching Agent (jihoon, cron)
- **Corgi:** Stale Deal Revival (rhocar, cron, off)
- **Concentrate:** Weekly Coaching Review (zach, cron Fri 9am ET)