account-based-marketing-agent

AI агент для ABM. Используй для автоматизации ABM кампаний и персонализации outreach.

16 stars

Best use case

account-based-marketing-agent is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

AI агент для ABM. Используй для автоматизации ABM кампаний и персонализации outreach.

Teams using account-based-marketing-agent should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/account-based-marketing-agent/SKILL.md --create-dirs "https://raw.githubusercontent.com/diegosouzapw/awesome-omni-skill/main/skills/data-ai/account-based-marketing-agent/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/account-based-marketing-agent/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How account-based-marketing-agent Compares

Feature / Agentaccount-based-marketing-agentStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

AI агент для ABM. Используй для автоматизации ABM кампаний и персонализации outreach.

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

SKILL.md Source

# Account-Based Marketing Agent

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

## Core Capabilities

### Agent Functions

```yaml
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

```yaml
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

```yaml
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

```yaml
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

```python
# 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

```yaml
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

```python
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

```yaml
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

```yaml
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

```yaml
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

```yaml
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

```yaml
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

```yaml
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

```yaml
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
```

---

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

1. **Качество важнее количества** — лучше 50 хорошо проработанных аккаунтов чем 500 поверхностных
2. **Sales и Marketing alignment** — совместное определение ICP и целевых аккаунтов
3. **Персонализация по ролям** — разный messaging для разных stakeholders
4. **Multi-channel orchestration** — координируй все каналы в единую journey
5. **Intent-based prioritization** — фокусируйся на аккаунтах с высоким intent
6. **Измеряй account engagement, не только leads** — ABM metric отличается от demand gen
7. **Content по стадиям воронки** — awareness → consideration → decision
8. **Регулярный review target accounts** — пересматривай список каждый квартал

Related Skills

account-delete

16
from diegosouzapw/awesome-omni-skill

Полное удаление аккаунта и всех связанных данных из конфигурации.

account-aware-training

16
from diegosouzapw/awesome-omni-skill

Add account state (P&L, win rate, drawdown) to RL observations + drawdown penalty in rewards. Trigger when: (1) model needs account awareness, (2) training should penalize drawdowns, (3) upgrading obs_dim 5300→5600.

marketing-social-media

16
from diegosouzapw/awesome-omni-skill

Sustainable social media marketing and paid social: content systems, community management, influencer ops, social commerce, and attribution (2026).

agentuity-cli-git-account-list

16
from diegosouzapw/awesome-omni-skill

List GitHub accounts connected to your organizations. Requires authentication

agentuity-cli-git-account-add

16
from diegosouzapw/awesome-omni-skill

Add a GitHub account to your organization. Requires authentication

Wave Accounting Automation

16
from diegosouzapw/awesome-omni-skill

Automate Wave Accounting tasks via Rube MCP (Composio): invoices, customers, payments, and small business accounting. Always search tools first for current schemas.

u08871-ethical-dilemma-navigation-for-marketing-and-storytelling

16
from diegosouzapw/awesome-omni-skill

Operate the "Ethical Dilemma Navigation for marketing and storytelling" capability in production for marketing and storytelling workflows. Use when mission execution explicitly requires this capability and outcomes must be reproducible, policy-gated, and handoff-ready.

u01874-handoff-contracting-for-marketing-and-storytelling

16
from diegosouzapw/awesome-omni-skill

Operate the "Handoff Contracting for marketing and storytelling" capability in production for marketing and storytelling workflows. Use when mission execution explicitly requires this capability and outcomes must be reproducible, policy-gated, and handoff-ready.

salesforce-marketing-cloud-automation

16
from diegosouzapw/awesome-omni-skill

Automate Salesforce Marketing Cloud tasks via Rube MCP (Composio). Always search tools first for current schemas.

marketing_automation

16
from diegosouzapw/awesome-omni-skill

Automated multi-step marketing campaigns with email, SMS, and server action workflows triggered by audience behavior.

marketing

16
from diegosouzapw/awesome-omni-skill

Social media automation, content scheduling, analytics tracking, and campaign management. Transform your AI agent into a marketing powerhouse that handles multi-platform content strategy.

marketing-seo-complete

16
from diegosouzapw/awesome-omni-skill

Use when running SEO audits, keyword research, content planning, or fixing technical SEO issues. Covers technical audits (Core Web Vitals, crawlability, structured data, robots/sitemaps/canonicals, mobile, security, internal linking), SEO strategy (keyword research, content planning, competitive analysis, E-E-A-T), link building, local SEO, international SEO (hreflang), and multi-platform SEO (Google, YouTube, Reddit, social). Updated for February 2026.