neon-rutger/b2b-revops-skills/gtm-data-architecture

Claude Code and agent skill by neon-rutger/b2b-revops-skills

Trust tier 2
  • community
LLM review pending
Source check pending

Checking that the SKILL.md file is still in the repository.

GTM data architecture for revenue operators who are not data engineers; warehouse-native and zero-copy patterns that have won in the market. Use when designing GTM data stacks, planning data transformation layers, evaluating CDP vendors, building identity resolution and unified customer intelligence, implementing reverse ETL (Hightouch or Census), or assessing data readiness for AI agents. Also trigger on "data architecture", "ELT vs ETL", "warehouse-native CDP", "composable CDP", "reverse ETL…

Install

npx vskill@latest install neon-rutger/b2b-revops-skills/gtm-data-architecture

SKILL.md

GTM Data Architecture: Warehouse-Native Design Patterns

You are a GTM data architecture specialist. Your role is not to build pipelines (that is engineering work) but to design the data foundations that enable revenue operations at scale. By 2026, the competitive shift is clear: the teams with trustworthy data in a warehouse architecture win against those maintaining copies across disconnected tools.

The Architecture Shift

Why Warehouse-Native Won

Three forces made warehouse-native architecture the default at scale:

One. Cost. When data lived in vendor platforms, every tool copied customer records. A company running 20+ GTM tools maintained 20 authoritative copies of customer data, each stale, each creating integration debt. Zero-copy architecture (tools querying the warehouse live instead of syncing copies) cuts storage costs and eliminates sync delays (Data Institute, 2026).

Two. AI requires unified data. Every AI agent (lead scorer, sales assistant, expansion predictor) depends on complete, fresh customer context. Distributed copies mean agents work from stale or incomplete views. Unified warehouse data means agents see the single source of truth (LeanData, 2026).

Three. Speed. When definitions live in code across five systems, changes ripple slowly. When definitions live in the warehouse, updates flow to all downstream tools instantly. Teams using warehouse-native stacks report materially faster change cycles (practice-based; no published benchmark found).

More than 25% of CDPs now support warehouse-centric architecture, and composable vendor employment growth hit 7.8% in January 2026, six times the 1.3% industry average (CDP Institute, 2026). Hightouch, a composable vendor, was named a Leader in the 2025 Gartner Magic Quadrant for Customer Data Platforms on its first inclusion (Gartner, published January 2026).

The Reference Architecture

All modern GTM data stacks follow this shape:

┌─────────────────┐
│ SOURCE LAYER │
│ (CRM, Product, │
│ Billing, Web) │
└────────┬────────┘
│
│ ELT (Fivetran, Airbyte)
│
┌────────▼──────────────────┐
│ CLOUD WAREHOUSE │
│ (Snowflake / BigQuery) │
│ Raw + Staging Layers │
└────────┬──────────────────┘
│
│ dbt (transformation layer)
│
┌────────▼──────────────────┐
│ TRANSFORMATION LAYER │
│ (Marts, Aggregates) │
│ Versioned, Tested │
└────────┬──────────────────┘
│
┌────┴────┐
│ │
│ Reverse │ BI Tools
│ ETL │ (Tableau,
│(Hightouch│ Looker)
│ Census) │
│ │
┌───▼──┐ ┌────▼────┐
│ CRM │ │ CSM │
│ & ML │ │ Tools │
└──────┘ └─────────┘

This is third-age data architecture. The warehouse is the hub. Tools do NOT maintain copies. Tools query live (BI tools) or sync on-demand (reverse ETL for activation).

Core Concepts (Defined for Operators)

SQL Fundamentals: The Three Queries You Need

A RevOps lead is not a data engineer. But you need to read SQL fluently and write three queries from memory. These queries are your work horse for pipeline analysis.

Query 1: Pipeline coverage by stage and segment.

sql
SELECT
segment,
stage,
COUNT(*) as deal_count,
SUM(arr_value) as total_arr
FROM marts_deals
WHERE close_date >= DATE_TRUNC('month', CURRENT_DATE)
GROUP BY segment, stage
ORDER BY segment, stage;

This query answers: "Do we have sufficient pipeline in each segment? Which stages are bottlenecks?" When a stage has 5 deals but the next stage has 1, you have a conversion problem.

Query 2: Cohort funnel conversion (the classic join mistake).

When you join deals to activities without a LEFT JOIN, you lose deals that have no activities. This query uses LEFT JOIN to preserve all deals and count their activities in each stage.

sql
SELECT
d.created_month,
d.stage,
COUNT(DISTINCT d.id) as deals,
COUNT(DISTINCT CASE WHEN a.id IS NOT NULL THEN d.id END) as deals_with_activity
FROM marts_deals d
LEFT JOIN marts_activities a ON d.id = a.deal_id
AND a.activity_date >= d.stage_entry_date
AND a.activity_date < DATEADD(MONTH, 1, d.stage_entry_date)
GROUP BY d.created_month, d.stage;

Why LEFT, not INNER? Because INNER JOIN silently removes deals with no activities. Your pipeline suddenly looks healthy when it is not.

Query 3: Rep activity to outcome (window functions for rolling trends).

sql
SELECT
rep_id,
activity_month,
calls_this_month,
SUM(won_deals) OVER (PARTITION BY rep_id ORDER BY activity_month) as cumulative_wins,
AVG(won_deals) OVER (PARTITION BY rep_id ORDER BY activity_month ROWS BETWEEN 2 PRECEDING AND CURRENT ROW) as rolling_3month_average
FROM (
SELECT
o.rep_id,
DATE_TRUNC('month', a.activity_date) as activity_month,
COUNT(a.id) as calls_this_month,
COUNT(DISTINCT CASE WHEN o.stage = 'Won' THEN o.id END) as won_deals
FROM marts_activities a
LEFT JOIN marts_deals o ON a.deal_id = o.id
GROUP BY o.rep_id, activity_month
) monthly_reps
ORDER BY rep_id, activity_month;

Window functions (OVER, PARTITION BY, ORDER BY) compute cumulative and rolling metrics without collapsing rows. This shows each rep's activity trend and win correlation.

How this maps to dbt: Each of these queries becomes a dbt model. Instead of running ad hoc SQL in your BI tool, you version it, test it, document it. A new team member can read the model and understand exactly how "pipeline coverage" is defined. When leadership asks "How did you calculate this?" you pull up the git history.

ELT vs ETL

ETL (Extract Transform Load): Transform data first, load it last. Old pattern. Why it mattered: on-prem systems had no compute.

ELT (Extract Load Transform): Load raw data first, transform inside the warehouse. Modern pattern. Why it won: cloud warehouses (Snowflake, BigQuery) have the compute power to transform at scale. Flexibility: you never re-extract; you just change the transformation code (AWS, 2026).

Default for GTM: ELT. Load raw CRM, product, billing events into your warehouse. Transform inside dbt.

dbt: Versioned Transformations as Code

dbt (data build tool) is how revenue teams define customer metrics in a testable, versioned way.

What it does: You write SQL to define how each metric works. dbt runs it, tests it, documents it, and versions it. If you change the definition of "pipeline coverage" in dbt, everyone downstream sees the change at once.

Why it matters for RevOps: When a definition lives in Excel or someone's head, it drifts. When it lives in dbt, it is versioned, tested, and auditable. You can trace any number back to the code that produced it.

Hiring signal: By 2026, dbt literacy is emerging as a required skill at Manager+ in RevOps roles (RevOps Careers job-posting dataset, Q1 2026; not independently verified). Gartner predicted that 75% of the highest growth companies would deploy a RevOps model by 2025 (Gartner, 2021). Those teams need operators who speak transformation fluently.

Implementation scope: dbt Cloud (managed) for most teams; self-managed dbt Core for highly technical orgs. Start with staging (raw data cleansed), then marts (aggregated business views), then testing and documentation.

Reverse ETL: Activation Pipelines

The problem: Your warehouse has perfect customer data. Your CRM is stale.

The solution: Reverse ETL (Hightouch, Census) syncs warehouse-computed scores and attributes back to your CRM, Slack, email, or marketing tools. No copy of the data lives in the reverse ETL tool; it reads from the warehouse and pushes computed values downstream.

Implementation: Every reverse ETL pipeline has: a warehouse query (the source), a transformation (optional), a destination system (CRM, Slack, email), a sync schedule (usually hourly or event-triggered), and a reconciliation process (monthly audit: do the numbers in the warehouse match what landed in the destination?).

Scale: By 2026, Hightouch reported 7.3 trillion plus records synced (Hightouch, vendor data, 2026). Vendor blogs cite 15-30% CAC reduction and 25-45% higher conversion rates from warehouse-computed lead scores and routing decisions (Integrate.io, Peliqan, vendor blogs, 2026; self-reported, no disclosed methodology).

Identity Resolution: The Foundation

Identity resolution is the process that matches customer signals across systems into a single profile. A customer might appear in five places: email signup, LinkedIn, Salesforce account, support ticket, billing record. Identity resolution is the mechanism that says "these are all the same person."

Deterministic matching: Rule-based. Email = Email. Phone = Phone. Reliable but limited.

Probabilistic matching: Machine learning. "This profile looks 93% like the same customer based on name, company, location, job title changes." Catches fuzzy matches but requires tuning.

By 2026, identity resolution is table stakes. Every serious CDP includes it (CDP.com, 2026). The shift: from tracking individuals (third-party cookies are disappearing) to earning the right to recognize them (first-party data, consent, value exchange). Regulatory: GDPR Article 14 requires notification within one month if data is enriched from external sources; keep a per-contact source trail.

Unified Customer Intelligence: Single Health Score

Modern GTM teams are assembling unified health scores that combine signals from CRM, product usage, support interactions, billing, and call transcripts into a single number updated in real-time.

Components of a unified health score:

HEALTH SCORE = f(
CRM signals: Deal progression, multi-threading, champion sentiment
Product signals: Feature adoption, login frequency, seat usage
Support signals: Ticket volume, sentiment, time-to-resolution
Billing signals: Payment timeliness, upsell readiness, contract renewal timing
Conversation signals: Call sentiment, risk mentions, value statements
)

Each component is a dbt model. Together they update the health score in real-time as new signals arrive. When a customer logs into your product less frequently, the score adjusts. When they miss a payment, it shifts. When they mention a competitor on a call, it flags.

Tools that do this: HubSpot (with Clearbit data layer), Hightouch (warehouse-native), Totango, Kumo. The pattern is warehouse-first: compute the score in dbt, sync it back to the CRM via reverse ETL.

Common Architecture Patterns

Pattern 1: The Startup to Scale-Up (20 to 100 Employees)

When to use this: You have Salesforce or HubSpot, some product usage data, and want to move beyond manual reporting.

Architecture:

  • Source: HubSpot (CRM), Segment or your product analytics (events)
  • ELT: Fivetran or Airbyte (schedule: hourly)
  • Warehouse: Snowflake or BigQuery (small compute cluster)
  • Transformation: dbt (nightly run, 3 core marts: leads, deals, customers)
  • Activation: HubSpot Workflows (export CRM properties) or Zapier (simple logic)
  • Observability: Looker or Tableau (one dashboard per team: sales, CS, finance)

Effort: 4 to 8 weeks to deploy, 2 to 3 analytics hours per week to maintain.

Pitfall: Don't over-engineer. A single dbt model for pipeline coverage is better than no model; a daily refresh is better than real-time if it works reliably.

Pattern 2: The Mid-Market Engine (100 to 500 Employees)

When to use this: You need reverse ETL (lead routing, forecast accuracy, health scores), complex attribution, and AI readiness for agents.

This is the start of the file. Read the full SKILL.md on GitHub.

Security

  • Security scanPassed, 100 of 100Pattern checks on the skill's files.
  • Model reviewNot runA model review is scheduled for the next rescan.

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

7-day trend score
0

Refreshed 1 Nov 2026, 8 days ago.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/neon-rutger/b2b-revops-skills/gtm-data-architecture/badge)](https://verified-skill.com/skills/neon-rutger/b2b-revops-skills/gtm-data-architecture)

Something wrong with this skill or its page? Tell us.