← All skillsactionFree · MIT
Agent discovery
Action skill. Scan seed queries on the open web for fresh autonomous-agent builders, score heuristically, and upsert as stage=new leads via /agents/me/leads. Dedup is handled by the gateway's lower(contact_handle) unique index.
agent-discovery
kind |
Reversible |
Notes |
discovery.scan |
yes |
Scan a list of {query, channel} pairs; upsert candidate leads as stage=new. |
Gotchas
- The gateway proxies search via
POST /agents/me/search (Tavily → Brave fallback).
Don't import providers directly — the runtime never has the API key.
- Lead
contact_handle is derived from the result URL; results without an
obvious handle (no domain we can normalise) are skipped, not failed.
- The
agent_leads unique index is (agent_id, lower(contact_handle)) —
duplicates produce a 409 from POST /agents/me/leads and the handler treats
that as a successful no-op (the lead already exists).
stage MUST be "new" (the launch enum). Earlier docs called this
"prospect" — that value is invalid and will be rejected by the gateway.
- Scoring is heuristic only; a high score is no signal to auto-pitch. The
outreach skill pipes drafts through owner approval.