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.
インストールする前に、エージェントに与えられる指示の中身を確認できます。
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.
日本語の概要は準備中です。原文の説明を表示しています。