account-based-marketing-agent

Account-Based Marketing Agent

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "account-based-marketing-agent" with this command: npx skills add dengineproblem/agents-monorepo/dengineproblem-agents-monorepo-account-based-marketing-agent

Account-Based Marketing Agent

AI-powered автоматизация и оркестрация ABM кампаний для B2B маркетинга.

Core Capabilities

Agent Functions

abm_agent_capabilities: account_intelligence: - Company research automation - Technographic data gathering - Intent signal detection - Buying committee mapping - Competitive intelligence

personalization: - Dynamic content generation - Account-specific messaging - Multi-stakeholder personalization - Journey orchestration

campaign_automation: - Multi-channel coordination - Timing optimization - A/B test management - Budget allocation

analytics: - Engagement scoring - Account health tracking - Pipeline attribution - ROI calculation

Account Selection & Tiering

ICP Scoring Model

ideal_customer_profile: firmographic_criteria: company_size: tier_1: "1000+ employees" tier_2: "200-999 employees" tier_3: "50-199 employees" weight: 25

industry:
  primary: ["SaaS", "FinTech", "Healthcare IT"]
  secondary: ["E-commerce", "Manufacturing"]
  weight: 20

revenue:
  tier_1: "$100M+"
  tier_2: "$20M-$100M"
  tier_3: "$5M-$20M"
  weight: 20

technographic_criteria: tech_stack_fit: must_have: ["Salesforce", "HubSpot"] nice_to_have: ["Segment", "Snowflake"] weight: 15

current_solutions:
  competitor_user: "+10 points"
  legacy_system: "+5 points"
  weight: 10

behavioral_signals: intent_data: high_intent_topics: "+15 points" competitor_research: "+10 points" weight: 10

Account Tiering

account_tiers: tier_1_strategic: count: "10-25 accounts" characteristics: - Perfect ICP fit - High revenue potential ($500K+ ACV) - Known buying intent - Executive relationships possible

engagement_model:
  - Dedicated account team
  - Custom content creation
  - Executive-to-executive outreach
  - In-person events/dinners
  - Annual budget: "$10-50K per account"

tier_2_target: count: "50-100 accounts" characteristics: - Strong ICP fit - Medium revenue potential ($100-500K ACV) - Some intent signals

engagement_model:
  - Shared account resources
  - Semi-custom content
  - Multi-channel campaigns
  - Virtual events
  - Annual budget: "$2-10K per account"

tier_3_scale: count: "200-500 accounts" characteristics: - Good ICP fit - Lower revenue potential ($25-100K ACV)

engagement_model:
  - Automated campaigns
  - Industry-personalized content
  - Programmatic advertising
  - Annual budget: "$500-2K per account"

Buying Committee Mapping

Stakeholder Identification

buying_committee: champion: role: "Day-to-day user who benefits most" typical_titles: - "Manager" - "Director" - "Team Lead" messaging_focus: - Productivity gains - Pain point solutions - Ease of implementation

decision_maker: role: "Has budget authority" typical_titles: - "VP" - "C-level" - "Head of" messaging_focus: - ROI and business impact - Strategic alignment - Risk mitigation

technical_evaluator: role: "Assesses technical fit" typical_titles: - "IT Director" - "Solutions Architect" - "Security Lead" messaging_focus: - Integration capabilities - Security and compliance - Technical specifications

influencer: role: "Shapes opinion but doesn't decide" typical_titles: - "Consultant" - "Board member" - "Industry analyst" messaging_focus: - Industry trends - Competitive positioning - Thought leadership

blocker: role: "May oppose the purchase" typical_titles: - "Procurement" - "Legal" - "Finance" messaging_focus: - Risk mitigation - Compliance - Vendor stability

Contact Discovery Automation

Example: LinkedIn + Intent data enrichment

def discover_buying_committee(account_domain: str) -> dict: """ Automated buying committee discovery """ contacts = []

# Step 1: LinkedIn Sales Navigator search
linkedin_results = linkedin_api.search_people(
    company_domain=account_domain,
    titles=[
        "VP Marketing", "CMO", "Head of Marketing",
        "VP Sales", "CRO", "Head of Revenue",
        "VP IT", "CTO", "Head of Technology"
    ],
    seniority=["Director", "VP", "C-Level"]
)

# Step 2: Enrich with intent data
for contact in linkedin_results:
    intent_score = intent_provider.get_contact_intent(
        email=contact.get("email"),
        topics=["marketing automation", "ABM", "sales engagement"]
    )

    contact["intent_score"] = intent_score
    contact["role_classification"] = classify_buyer_role(contact["title"])

# Step 3: Prioritize by intent + seniority
contacts = sorted(
    linkedin_results,
    key=lambda x: (x["intent_score"], x["seniority_rank"]),
    reverse=True
)

return {
    "account": account_domain,
    "buying_committee": contacts[:10],
    "champion_candidates": [c for c in contacts if c["role_classification"] == "champion"],
    "decision_makers": [c for c in contacts if c["role_classification"] == "decision_maker"]
}

Intent Signal Processing

Intent Data Sources

intent_signals: first_party: website_behavior: - Page visits (especially pricing, demo, comparison) - Time on site - Return visits - Content downloads - Webinar registrations

email_engagement:
  - Open rates
  - Click-through rates
  - Reply rates
  - Forward rates

product_signals:
  - Free trial signup
  - Feature usage
  - Support tickets
  - API calls

third_party: research_intent: provider: "Bombora, G2, TrustRadius" signals: - Topic surge - Competitor research - Category research

hiring_signals:
  provider: "LinkedIn, job boards"
  signals:
    - Relevant job postings
    - Team expansion
    - New leadership

technographic_changes:
  provider: "BuiltWith, HG Insights"
  signals:
    - New tech adoption
    - Contract renewals approaching
    - Vendor changes

Intent Score Calculation

def calculate_account_intent_score(account_id: str) -> dict: """ Multi-signal intent scoring """ scores = { "first_party": 0, "third_party": 0, "composite": 0 }

# First-party signals (weight: 60%)
website_score = get_website_engagement_score(account_id)  # 0-100
email_score = get_email_engagement_score(account_id)       # 0-100
product_score = get_product_engagement_score(account_id)   # 0-100

scores["first_party"] = (
    website_score * 0.4 +
    email_score * 0.3 +
    product_score * 0.3
)

# Third-party signals (weight: 40%)
topic_surge = get_bombora_topic_surge(account_id)          # 0-100
hiring_signals = get_hiring_signal_score(account_id)       # 0-100
tech_changes = get_technographic_change_score(account_id)  # 0-100

scores["third_party"] = (
    topic_surge * 0.5 +
    hiring_signals * 0.3 +
    tech_changes * 0.2
)

# Composite score
scores["composite"] = (
    scores["first_party"] * 0.6 +
    scores["third_party"] * 0.4
)

# Classify intent level
if scores["composite"] >= 80:
    scores["intent_level"] = "hot"
    scores["recommended_action"] = "immediate_sales_outreach"
elif scores["composite"] >= 60:
    scores["intent_level"] = "warm"
    scores["recommended_action"] = "accelerated_nurture"
elif scores["composite"] >= 40:
    scores["intent_level"] = "engaged"
    scores["recommended_action"] = "standard_nurture"
else:
    scores["intent_level"] = "cold"
    scores["recommended_action"] = "awareness_campaign"

return scores

Campaign Orchestration

Multi-Channel Playbook

abm_playbook: name: "Enterprise Account Activation" trigger: "Account reaches intent score >= 70" duration: "90 days"

week_1_2: goal: "Awareness and research facilitation" channels: linkedin_ads: - Sponsored content to buying committee - Thought leadership pieces - Budget: "$500/account"

  display_retargeting:
    - Account-based display ads
    - Case study promotion
    - Budget: "$300/account"

  direct_mail:
    - Research report + handwritten note
    - To: Champion and Decision Maker
    - Cost: "$50/piece"

week_3_4: goal: "Engagement and education" channels: email_sequence: - 4-email nurture sequence - Personalized by role - Content: Industry insights

  linkedin_outreach:
    - SDR connection requests
    - Value-first messaging
    - Target: 5 contacts per account

  webinar_invitation:
    - Industry-specific webinar
    - Executive speaker

week_5_6: goal: "Conversion push" channels: personalized_video: - Custom video for champion - Demo of relevant features

  executive_outreach:
    - AE reaches decision maker
    - Reference customer intro

  gifting:
    - High-value gift to decision maker
    - Budget: "$100-250"

week_7_12: goal: "Deal progression support" channels: sales_enablement: - Custom ROI calculator - Business case template - Reference calls

  expansion_content:
    - Additional stakeholder content
    - Technical documentation
    - Security questionnaire support

Campaign Automation Rules

automation_rules: intent_spike_response: trigger: "Intent score increases >20 points in 7 days" actions: - notify_account_owner - add_to_accelerated_sequence - increase_ad_spend_2x - create_sales_task_urgent

champion_engagement: trigger: "Champion visits pricing page 2+ times" actions: - send_personalized_pricing_email - assign_sdr_call_task - add_decision_maker_to_parallel_sequence

multi_stakeholder_activity: trigger: "3+ contacts from account active in 7 days" actions: - create_opportunity_if_none - send_team_briefing_to_ae - launch_full_buying_committee_sequence

competitor_research: trigger: "Account researching competitor topics" actions: - send_competitive_comparison_content - add_to_competitive_ad_campaign - alert_account_owner

Personalization Engine

Dynamic Content Generation

personalization_variables: account_level: - Company name - Industry - Company size - Recent news - Technology stack - Competitors used

contact_level: - First name - Title/role - Department - Seniority - LinkedIn activity - Content interests

behavioral: - Pages visited - Content downloaded - Emails engaged - Meeting history

content_templates: email_subject_lines: champion: - "[Company] + [Our Company]: solving [pain point]" - "[First name], quick question about [topic they researched]"

decision_maker:
  - "How [Similar Company] achieved [result]"
  - "[First name], ROI of [solution category] at [Company]"

email_body_frameworks: pain_point_led: opening: "I noticed [Company] is [signal/news/hiring]. Many [industry] companies face [pain point] when [situation]." bridge: "We've helped [reference company] solve this by [solution approach]." cta: "Worth a 15-minute call to see if we can help [Company] similarly?"

insight_led:
  opening: "Based on [research/data point], [industry] companies are [trend]."
  bridge: "[Company] is well-positioned to [opportunity] by [approach]."
  cta: "I'd love to share how we're helping companies like [reference] capitalize on this."

Engagement Scoring

Account Engagement Model

engagement_scoring: email_engagement: open: 1 click: 3 reply: 10 meeting_booked: 25

website_engagement: page_view: 1 pricing_page: 5 demo_page: 7 feature_page: 3 blog_post: 1 case_study: 4

content_engagement: whitepaper_download: 5 webinar_registration: 7 webinar_attendance: 15 video_watch_50_percent: 3 video_watch_100_percent: 5

ad_engagement: impression: 0.01 click: 2

sales_engagement: meeting_held: 50 proposal_sent: 75 verbal_commit: 100

score_thresholds: cold: "0-25" engaged: "26-50" marketing_qualified: "51-100" sales_qualified: "101+"

Attribution & Analytics

Multi-Touch Attribution

attribution_models: first_touch: description: "100% credit to first interaction" use_case: "Understanding awareness channels"

last_touch: description: "100% credit to last interaction before conversion" use_case: "Understanding closing channels"

linear: description: "Equal credit to all touchpoints" use_case: "Balanced view of customer journey"

time_decay: description: "More credit to recent touchpoints" use_case: "Focus on conversion drivers"

position_based: description: "40% first, 40% last, 20% middle" use_case: "Balanced awareness + conversion focus"

data_driven: description: "ML-based attribution" use_case: "Most accurate but requires volume"

ABM Metrics Dashboard

abm_metrics: account_coverage: - "% of target accounts reached" - "% of buying committee engaged" - "Average contacts engaged per account"

engagement_metrics: - "Account engagement score trend" - "Channel engagement breakdown" - "Content performance by persona"

pipeline_metrics: - "Target account pipeline generated" - "Average deal size (ABM vs non-ABM)" - "Win rate (ABM vs non-ABM)" - "Sales cycle length (ABM vs non-ABM)"

efficiency_metrics: - "Cost per engaged account" - "Cost per opportunity" - "Marketing influenced pipeline" - "ABM ROI"

Integration Architecture

Tech Stack Integration

abm_tech_stack: crm: primary: "Salesforce" sync: - Account scores - Contact engagement - Campaign membership - Intent signals

marketing_automation: primary: "Marketo / HubSpot" sync: - Lead scoring - Email campaigns - Landing pages - Form submissions

abm_platform: options: ["Demandbase", "6sense", "Terminus"] capabilities: - Account identification - Intent data - Advertising orchestration - Analytics

sales_engagement: options: ["Outreach", "Salesloft"] sync: - Sequence enrollment - Activity logging - Meeting scheduling

intent_data: providers: ["Bombora", "G2", "TrustRadius"] sync: - Topic surge scores - Research signals - Review activity

enrichment: providers: ["ZoomInfo", "Clearbit", "Apollo"] data: - Contact information - Technographics - Firmographics

Лучшие практики

  • Качество важнее количества — лучше 50 хорошо проработанных аккаунтов чем 500 поверхностных

  • Sales и Marketing alignment — совместное определение ICP и целевых аккаунтов

  • Персонализация по ролям — разный messaging для разных stakeholders

  • Multi-channel orchestration — координируй все каналы в единую journey

  • Intent-based prioritization — фокусируйся на аккаунтах с высоким intent

  • Измеряй account engagement, не только leads — ABM metric отличается от demand gen

  • Content по стадиям воронки — awareness → consideration → decision

  • Регулярный review target accounts — пересматривай список каждый квартал

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Automation

social-media-marketing

No summary provided by upstream source.

Repository SourceNeeds Review
Automation

video-marketing

No summary provided by upstream source.

Repository SourceNeeds Review
Automation

frontend-design

No summary provided by upstream source.

Repository SourceNeeds Review