Analyze A/B test results for statistical significance with ship, extend, or kill recommendations
日本語の概要は準備中です。原文の説明を表示しています。
Multi-channel personalized message generation with 3 tiers of personalization
インストールする前に、エージェントに与えられる指示の中身を確認できます。
Generates personalized outreach messages across all channels. Supports 3 tiers of personalization, from basic merge fields to fully individualized messages referencing specific signals and research. All tone, rules, and constraints are read from agency.config.json.
agency.config.json at repo root with outreach, services, case_studies, and agency sectionscompany-researcher, person-researcher, cro-auditor, or signal-scanneragency.config.json from the project root.agency.name -- the agency name for sign-offs and referencesagency.domain -- for email domainagency.founder -- for personal sign-offsoutreach.tone -- voice/style guide for all messagesoutreach.banned_phrases -- phrases that must NEVER appear in any messageoutreach.sign_off -- default sign-off lineoutreach.cadence -- which message types to send on which dayoutreach.daily_caps -- per-channel daily limitsservices[] -- agency's service offerings for value propcase_studies[] -- proof points to referencemessage_type -- one of: cold-email, gig-proposal, community-reply, linkedin-note, instagram-dm, call-script, follow-up-email, breakup-emailpersonalization_tier -- 1, 2, or 3lead -- the lead data objectresearch -- (Tier 3 only) output from researcher skillsframework -- (optional) override: PAS, BAB, AIDA, Signal-Proof-Askcadence_day -- (optional) which day in the cadence sequenceIf no framework is specified, auto-select based on message type and tier:
| Message Type | Default Framework | Notes |
|---|---|---|
| cold-email | Signal-Proof-Ask (Tier 3), PAS (Tier 2), BAB (Tier 1) | Lead with signal reference when available |
| gig-proposal | Signal-Proof-Ask | Always lead with their specific need |
| community-reply | None (conversational) | Help first, pitch subtly |
| linkedin-note | BAB | Short, personal |
| instagram-dm | None (casual) | Ultra-short, visual reference |
| call-script | AIDA | Structured for verbal delivery |
| follow-up-email | PAS | Reference previous touchpoint |
| breakup-email | BAB | Create urgency without pressure |
PAS (Problem-Agitate-Solve):
BAB (Before-After-Bridge):
AIDA (Attention-Interest-Desire-Action):
Signal-Proof-Ask:
For bulk outreach. Replace placeholders with lead data:
{{first_name}} -- lead's first name{{company}} -- company name{{agency.name}} -- agency name{{agency.founder}} -- founder name{{sign_off}} -- from config{{case_study.name}} -- case study client name{{case_study.result}} -- case study result lineThe message body uses generic industry angles. No lead-specific research.
Group leads by ICP segment and customize messaging:
Requires research data from company-researcher, person-researcher, cro-auditor, or signal-scanner.
Personalization sources (use all that are available):
Build the opening line from the strongest personalization hook available.
cold-email:
gig-proposal:
community-reply:
linkedin-note:
instagram-dm:
call-script:
follow-up-email:
breakup-email:
Before returning, verify every generated message:
outreach.banned_phrases. If any match, rewrite the offending sentence.outreach.tone description. Rewrite if it sounds generic, desperate, or salesy.Return structured JSON:
{
"message_type": "cold-email",
"personalization_tier": 3,
"framework": "Signal-Proof-Ask",
"subject_line": "Your product pages are leaving money on the table",
"body": "The full message text...",
"personalization_points": [
"Referenced their Reddit post about needing Shopify help",
"Mentioned their missing product reviews (from CRO audit)",
"Used Kibi Sports case study (same industry)"
],
"cta": "Reply to grab 15 min this week?",
"word_count": 142,
"channel_rules_met": true,
"banned_phrases_clear": true,
"sign_off": "Ekata | Plasho (plasho.com)",
"cadence_day": 1,
"cadence_next": "Day 2: LinkedIn connect"
}
For batch generation, return an array of message objects.
If writing to CRM, use crm-writer to log: lead name, company, channel, message type, tier, subject line, cadence day, generated_at timestamp.
Trigger phrases:
User: Write a cold email for the founder of BrandX, they just raised a seed round
Assistant: [reads config, selects Signal-Proof-Ask framework, generates Tier 3 email referencing funding news, includes case study, returns structured JSON]
User: Generate Tier 1 cold emails for these 10 leads
Assistant: [reads config, uses BAB framework, applies merge fields only, returns 10 message objects]
まだレビューはありません。使ってみた感想をお寄せください。
概要と使いどころ
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.
日本語の概要は準備中です。原文の説明を表示しています。