Analyze A/B test results for statistical significance with ship, extend, or kill recommendations
中文简介正在准备中。当前显示原文说明。
Routes qualified leads to the right team member or sequence based on score, segment, and source. Applies configurable routing rules to assign leads to founder direct, SDR sequences, or nurture campaigns.
中文简介正在准备中。当前显示原文说明。
安装前可以查看交给 AI 代理的指令内容。
Takes a qualified lead and routes it to the correct team member, outreach sequence, or nurture campaign based on configurable rules. Evaluates lead score, segment, source channel, deal size, and urgency to determine the optimal path. Ensures no lead falls through the cracks and every lead gets the appropriate level of attention.
agency.config.json populated (routing rules, team assignments, sequences)lead-qualifier or manual input)crm-writer -- update lead assignment and routing statuslead-scorer -- pull lead score if not already availablemessage-generator -- generate initial outreach based on routecold-email-drafter -- draft first touch if routed to email sequenceRead agency.config.json:
routing_rules -- configurable routing logic:
{
"routing_rules": {
"hot_lead_threshold": 4.5,
"warm_lead_threshold": 3.5,
"routes": {
"founder_direct": {
"criteria": ["score >= 4.5", "deal_size >= 100000", "source = referral"],
"owner": "founder",
"sla_hours": 4,
"first_touch": "personal_email"
},
"sdr_sequence": {
"criteria": ["score >= 3.5", "score < 4.5"],
"owner": "sdr_team",
"sla_hours": 24,
"first_touch": "outreach_sequence"
},
"nurture": {
"criteria": ["score < 3.5", "icp_fit != NO_FIT"],
"owner": "marketing",
"sla_hours": 48,
"first_touch": "nurture_email"
},
"disqualified": {
"criteria": ["icp_fit = NO_FIT", "deal_breaker = true"],
"owner": "none",
"action": "archive"
}
},
"overrides": {
"enterprise": "founder_direct",
"referral": "founder_direct",
"competitor_client": "founder_direct"
}
}
}
team[] -- team members with roles and capacitysequences[] -- available outreach sequencescrm.tabs -- CRM locations for each routeAccept parameters:
lead -- (required) qualified lead object (output from lead-qualifier or enriched lead)mode -- single | batch. Default: singleleads -- (required if mode = batch) array of qualified leadsdry_run -- boolean, show routing decision without executing. Default: falseauto_first_touch -- boolean, generate and queue first outreach. Default: trueExtract routing-relevant attributes from the lead:
ROUTING INPUTS
---
Lead: [contact name] at [company]
Qualification verdict: [SQL/MQL/NURTURE/UNQUALIFIED]
Final score: [number]
ICP segment: [segment name]
ICP fit: [STRONG/MODERATE/WEAK/NO_FIT]
Source: [inbound_form/outbound/referral/event/organic]
Estimated deal size: [monthly value]
Urgency: [immediate/near-term/medium-term/long-term]
Authority level: [decision-maker/influencer/unknown]
Industry: [vertical]
Company size: [employee range]
Apply routing rules in priority order:
Check routing_rules.overrides first:
founder_directfounder_directfounder_directfounder_directIf no override triggered, apply score thresholds:
Score >= hot_lead_threshold (4.5):
-> founder_direct
Reasoning: High-intent, qualified lead deserves personal attention
Score >= warm_lead_threshold (3.5) AND < hot_lead_threshold:
-> sdr_sequence
Reasoning: Qualified but needs nurturing through sales process
Score >= 2.5 AND < warm_lead_threshold AND icp_fit != NO_FIT:
-> nurture
Reasoning: Potential fit but not ready to buy, keep warm
Score < 2.5 OR icp_fit = NO_FIT:
-> disqualified
Reasoning: Poor fit or insufficient signals
Modify routing based on source channel:
Before finalizing route:
Based on route, assign the appropriate outreach sequence:
Sequence: personal_outreach
Steps:
1. Personal email within SLA (4 hours)
2. LinkedIn connection request (same day)
3. Follow-up email (Day 3)
4. Phone call attempt (Day 5)
5. Value-add touchpoint (Day 7)
First touch content:
- Mention specific signal or context
- Reference relevant case study
- Propose specific meeting time
- Personal sign-off from founder
Sequence: standard_outreach
Steps:
1. Intro email (within SLA, 24 hours)
2. LinkedIn connection (Day 2)
3. Follow-up email with case study (Day 4)
4. Phone call attempt (Day 6)
5. Value email (Day 8)
6. Breakup email (Day 11)
First touch content:
- Template-based but personalized with enrichment data
- Reference their industry and specific need detected
- Include relevant case study link
- CTA: book a call
Sequence: nurture_drip
Steps:
- Trigger `nurture-sequence` skill with lead segment and stage
- Educational content first (not sales)
- 5-7 emails over 30 days
- Re-evaluate after nurture completes
First touch content:
- Welcome / value-first email
- Share relevant content piece (blog, guide, video)
- No hard CTA, soft engagement ask
Action: archive
Steps:
- Mark as disqualified in CRM with reason
- No outreach
- Add to low-priority newsletter list (if email valid)
- Re-evaluate in 6 months (set reminder)
If auto_first_touch = true:
Based on the assigned sequence, generate the first outreach:
For founder_direct:
message-generator with personal toneFor sdr_sequence:
cold-email-drafter with the lead's enrichment dataFor nurture:
email-copywriter for educational contentReturn structured JSON:
{
"routing_date": "2026-03-07",
"lead": {
"contact_name": "Priya Mehta",
"company_name": "FreshSkin Co",
"score": 4.2,
"verdict": "SQL",
"icp_fit": "STRONG_FIT",
"source": "inbound_form"
},
"routing_decision": {
"route": "founder_direct",
"reason": "SQL with strong ICP fit, inbound with specific service request, estimated deal size above threshold",
"rule_matched": "score >= 4.5 OR (score >= 3.5 AND source = inbound AND specific_request = true)",
"override_applied": null,
"assigned_owner": "founder",
"sla_hours": 4,
"sla_deadline": "2026-03-07T14:00:00+05:30"
},
"sequence": {
"name": "personal_outreach",
"total_steps": 5,
"first_touch": {
"channel": "email",
"timing": "Within 4 hours",
"draft": {
"subject": "Your Shopify store revamp, Priya",
"preview": "Saw FreshSkin's new serum line -- the product pages could convert much better. Here's what we did for a similar brand...",
"status": "draft_ready"
}
},
"next_steps": [
{"day": 0, "action": "LinkedIn connection request"},
{"day": 3, "action": "Follow-up email with case study"},
{"day": 5, "action": "Phone call attempt"},
{"day": 7, "action": "Value-add touchpoint"}
]
},
"capacity_check": {
"owner_current_load": 8,
"owner_max_capacity": 15,
"status": "OK"
},
"crm_updates": {
"stage": "ROUTED",
"assigned_to": "founder",
"sequence": "personal_outreach",
"next_action": "Send first email",
"next_action_date": "2026-03-07"
},
"generated_at": "2026-03-07T10:00:00Z"
}
Present routing decision.
APPROVAL GATE: "[Lead] routed to [owner] via [sequence]. First touch drafted. Approve?"
If approved and dry_run = false:
crm-writerWhen processing multiple leads:
ROUTING SUMMARY -- [Date]
===
Leads processed: N
Founder Direct: N
1. [Lead] -- Score: [X] -- Reason: [brief]
2. [Lead] -- Score: [X] -- Reason: [brief]
SDR Sequence: N
1. [Lead] -- Score: [X] -- Assigned: [SDR name]
2. [Lead] -- Score: [X] -- Assigned: [SDR name]
Nurture: N
1. [Lead] -- Score: [X] -- Segment: [segment]
Disqualified: N
1. [Lead] -- Reason: [brief]
Capacity alerts:
- [SDR name] at 14/15 capacity
Trigger phrases:
还没有评价。欢迎分享你的使用感受。
无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。
还没有评论。来写第一条吧。
Analyze A/B test results for statistical significance with ship, extend, or kill recommendations
中文简介正在准备中。当前显示原文说明。
Reallocate ad budget across campaigns and channels using ROAS and marginal return analysis
中文简介正在准备中。当前显示原文说明。
Generate structured creative briefs for ad designers with brand-consistent direction
中文简介正在准备中。当前显示原文说明。
Mine winning ad angles, hooks, and creative patterns from top-performing ads
中文简介正在准备中。当前显示原文说明。
Monitor competitor ads across Meta, Google, and LinkedIn with strategic analysis
中文简介正在准备中。当前显示原文说明。
Interactive onboarding wizard that generates agency.config.json for any B2B agency. Asks structured questions about the agency, services, ICP, tools, outreach preferences, and CRM setup. Outputs a complete config file.
中文简介正在准备中。当前显示原文说明。