Zurück zu Fähigkeiten

create-segment-lists

TomGranot
Aktualisiert Yesterday
2 Ansichten
33
11
33
Auf GitHub ansehen
Metadata

Über

Diese Claude Skill erstellt gezielte Geschäftssegmentlisten in HubSpot für Kategorien wie Kunden, Partner und Branchen. Sie ermöglicht segmentbasierte Marketingoperationen, Analysen und Unterdrückungslisten. Nutzen Sie sie, wenn Sie eine grundlegende Bibliothek von Segmenten für präzises Targeting und Reporting in Ihrer HubSpot-Umgebung aufbauen müssen.

Schnellinstallation

Claude Code

Empfohlen
Primär
npx skills add TomGranot/hubspot-admin-skills -a claude-code
Plugin-BefehlAlternativ
/plugin add https://github.com/TomGranot/hubspot-admin-skills
Git CloneAlternativ
git clone https://github.com/TomGranot/hubspot-admin-skills.git ~/.claude/skills/create-segment-lists

Kopieren Sie diesen Befehl und fügen Sie ihn in Claude Code ein, um diese Fähigkeit zu installieren

Dokumentation

Create Segment Lists

Build a library of segment lists that enable targeted marketing, accurate reporting, and proper suppression. These lists form the foundation of segment-based operations.

Prerequisites

  • HubSpot API token in .env
  • Python with hubspot-api-client installed via uv
  • ICP tier property created (run /create-icp-tiers first)
  • Lifecycle stages cleaned up (run /fix-lifecycle-stages first)

Interview: Gather Requirements

Before executing, collect the following information from the user:

Q1: What are your key customer segments?

  • Examples: Industry verticals (Manufacturing, Professional Services, Retail, Education, Logistics), company size tiers (Enterprise, Mid-Market, SMB), geographic regions (North America, EMEA, APAC)
  • Default: Core business segments (Customers, Partners, Competitors, Internal) plus ICP tiers and engagement-based segments

Q2: What engagement criteria define "active" for your business?

  • Examples: Email open or click in last 90 days, website visit in last 60 days, form submission in last 30 days, meeting booked in last 90 days
  • Default: Any email engagement (open or click) within the last 90 days

Recommended Segments

Core Business Segments

List NameTypeCriteria
All CustomersActiveLifecycle stage = Customer
All PartnersActiveContact type = Partner (or custom property)
CompetitorsStaticManually curated from known competitor domains
Internal EmployeesActiveEmail domain matches company domain
Suppressed ContactsActiveMarketing status = non-marketing OR globally unsubscribed

ICP-Based Segments

List NameTypeCriteria
ICP Tier 1ActiveICP tier property = Tier 1
ICP Tier 2ActiveICP tier property = Tier 2
ICP Tier 3ActiveICP tier property = Tier 3
Non-ICPActiveICP tier property = Non-ICP or unknown

Industry Segments

List NameTypeCriteria
[Industry Name]ActiveIndustry = [value]
(Create one per target industry)

Engagement Segments

List NameTypeCriteria
Highly Engaged (90 days)ActiveEmail open or click in last 90 days
Disengaged (6+ months)ActiveNo email engagement in 180+ days
Never EngagedActiveNo email opens ever AND created 30+ days ago

Step-by-Step Instructions

Stage 1: Before — Plan Your Segments

  1. Review the segments above and decide which are relevant to your business.
  2. Confirm the properties these lists depend on are populated (ICP tier, lifecycle stage, industry).
  3. Check for existing lists that overlap — merge or rename rather than creating duplicates.

Stage 2: Execute — Create Lists

Use the Lists API to create active (smart) lists:

from hubspot import HubSpot

api_client = HubSpot(access_token=os.getenv("HUBSPOT_API_TOKEN"))

# Example: Create "All Customers" list
api_client.crm.lists.lists_api.create(
    list_create_request={
        "name": "All Customers",
        "objectTypeId": "0-1",  # contacts
        "processingType": "DYNAMIC",
        "filterBranch": {
            "filterBranchType": "OR",
            "filters": [{
                "filterType": "PROPERTY",
                "property": "lifecyclestage",
                "operation": {
                    "operationType": "ENUMERATION",
                    "operator": "IS_EQUAL_TO",
                    "value": "customer"
                }
            }]
        }
    }
)

Create each list, verify member count, and document the list ID.

For static lists (Competitors), create the list and manually add contacts or import from a CSV.

Stage 3: After — Verify

  1. Check member counts for each list — do they match expectations?
  2. Verify no contacts appear in mutually exclusive lists (e.g., both Customer and Competitor).
  3. Confirm lists are visible to the appropriate teams.

Stage 4: Rollback

  • Lists can be deleted via the API or UI.
  • Deleting a list does not affect the contacts in it — only the list definition is removed.
  • Check if any workflows or emails reference the list before deleting.

Tips

  • Use a consistent naming convention: [Category] - Segment Name (e.g., [ICP] - Tier 1, [Industry] - Manufacturing).
  • Review segment membership quarterly — segments should grow or shrink in expected ways.
  • Use these lists as building blocks for email sends, ad audiences, and workflow enrollment triggers.

GitHub Repository

TomGranot/hubspot-admin-skills
Pfad: skills/create-segment-lists
0

Verwandte Skills

content-collections

Meta

Diese Skill bietet eine produktionsgetestete Einrichtung für Content Collections – ein TypeScript-first-Tool, das Markdown/MDX-Dateien in typsichere Datensammlungen mit Zod-Validierung umwandelt. Verwenden Sie ihn beim Erstellen von Blogs, Dokumentationsseiten oder inhaltsstarken Vite + React-Anwendungen, um Typsicherheit und automatische Inhaltsvalidierung zu gewährleisten. Er behandelt alles von der Vite-Plugin-Konfiguration und MDX-Kompilierung bis hin zur Deployment-Optimierung und Schema-Validierung.

Skill ansehen

polymarket

Meta

Diese Fähigkeit ermöglicht es Entwicklern, Anwendungen mit der Polymarket-Prognosemärkte-Plattform zu erstellen, einschließlich API-Integration für Handel und Marktdaten. Sie bietet außerdem Echtzeit-Datenstreaming über WebSocket, um Live-Trades und Marktaktivitäten zu überwachen. Nutzen Sie sie zur Implementierung von Handelsstrategien oder zur Erstellung von Tools, die Live-Marktaktualisierungen verarbeiten.

Skill ansehen

creating-opencode-plugins

Meta

Diese Fähigkeit unterstützt Entwickler dabei, OpenCode-Plugins zu erstellen, die in über 25 Ereignistypen wie Befehle, Dateien und LSP-Operationen eingreifen. Sie bietet die Plugin-Struktur, Event-API-Spezifikationen und Implementierungsmuster für JavaScript/TypeScript-Module. Nutzen Sie sie, wenn Sie den Lebenszyklus des OpenCode KI-Assistenten mit benutzerdefinierter ereignisgesteuerter Logik abfangen, überwachen oder erweitern müssen.

Skill ansehen

sglang

Meta

SGLang ist ein hochperformantes LLM-Serving-Framework, das sich auf schnelle, strukturierte Generierung für JSON, Regex und agentenbasierte Workflows unter Verwendung seines RadixAttention-Prefix-Cachings spezialisiert. Es bietet deutlich schnellere Inferenz, insbesondere für Aufgaben mit wiederholten Präfixen, was es ideal für komplexe, strukturierte Ausgaben und Mehrfachdialoge macht. Wählen Sie SGLang gegenüber Alternativen wie vLLM, wenn Sie constrained decoding benötigen oder Anwendungen mit umfangreicher Präfix-Weitergabe entwickeln.

Skill ansehen