Insights • 4 min read

How Cursor transformed our analytics & insights operating model

Justin Traister ✦

Senior Data Analyst at Fullstory

Last updated: 11/04/2026

Article summary

Most data teams use AI as a browser chatbot, which leaves it guessing at schemas and breaking governed metric rules. We turned Cursor into an analytics operating system by connecting BigQuery warehouse data, live MCP tools, and version-controlled rules, skills, and subagents. The result is multi-day cross-system analyses done in hours, with more reliable data.

Most data teams are not getting the most out of AI yet

The standard workflow today looks something like this: open a browser chatbot, type a prompt, copy the generated SQL, paste it into a warehouse console, fix the syntax error, run it, paste the output into Excel, and manually build a slide deck.

This process isn’t just slow. It’s risky. Without warehouse context, AI models frequently invent logic, hit deprecated tables, or violate subtle business constraints (like using raw ARR > 0 instead of a governed measure like current_arr >= 300).

Over the past year, we set out to solve this by evolving Cursor from an AI code helper into a full-stack Analytics Operating System. By unifying code, context, live tools, and executive delivery inside a single environment, we have compressed multi-day cross-system analyses into hours while raising data reliability.

Here is a breakdown of how the system works.

1. Warehouse convergence: behavioral telemetry meets commercial reality

The foundation of any reliable analytics workflow is unified context. In our architecture, Fullstory Anywhere: Warehouse data lives in BigQuery alongside Salesforce CRM, ARR History, Contract SKU entitlements, internal ops data, and more. Because Cursor operates as a multi-root workspace with access to both our terminal and production repositories, the agent doesn't guess schemas:

  • Direct Codebase Inspection: It reads production LookML views directly to trace how metrics, dimensions, and joins are modeled upstream.

  • Live Query Execution: It uses the bq CLI to execute SQL directly, joining granular behavioral telemetry (session replays, event logs, tool calls) to paying account tiers and CSM assignments.

  • Multi-System Orchestration: Cursor queries data across systems via Model Context Protocol (MCP) servers, including Fullstory MCP for in-app funnels, Looker MCP for dashboard parity checks, and Clozd MCP for win/loss context.

cursor-analytics-os-architecture

2. Eliminating metric drift through durable governance

The biggest risk with AI in data engineering is "metric drift": getting a fast, plausible answer that silently breaks governance rules. To prevent this, we maintain a dedicated fullstory-insights workspace repository containing three pillars of governance:

A. The living glossary (glossary.md)

A markdown-based repository of truth that codifies canonical business logic: paying customer filters, SKU history attach rules, adoption thresholds, and partition horizons.

B. Always-on system rules

Custom Cursor rules enforce strict pre-query protocols:

  1. Confirm account grain and snapshot windows before writing SQL.

  2. Forbid hardcoded headcounts or unverified assumptions.

  3. Require explicit SQL output and sanity checks before drawing narrative conclusions.

C. Compounding memory

Whenever an analyst resolves an edge case or data anomaly, a custom capture-durable-context skill proposes an update to our glossary and runbooks. When we accept it, the next analysis inherits it.

3. Reusable skills, subagents, and last-mile executive delivery

Instead of prompting from scratch, complex analyses are packaged into 16 Runbooks, 9 Custom Skills, and 4 Specialized Subagents:

  • bigquery-analyst: Handles SQL optimization and partition-aware query writing.

  • looker-engineer: Validates LookML joins and dashboard consistency.

  • metrics-strategist: Frames business questions and hypothesizes drivers.

  • executive-analyst: Synthesizes data into executive-ready narratives.

Automated executive drumbeats

Weekly Business Review (WBR) slide updates, monthly metric bridges, and SKU one-pagers are generated via verified scripts with built-in benchmark validation.

Causal sensemaking

When asked “Why did metric X move?”, the system uses a custom sensemaking skill grounded in Klein’s Data-Frame theory. It formulates and tests competing hypotheses across BigQuery, Fullstory, Looker, Salesforce, and Clozd before committing to a final conclusion.

Board-ready deliverables

The workflow extends all the way to the final presentation layer. Cursor generates custom-branded PDFs (complete with multi-pass visual page checks by the agent) and interactive Cursor Canvases, with single-command publishing to Notion and Slack.

The bottom line

This operating model transforms a single analyst into a full-stack insights engine, handling everything from raw data validation and LookML modeling to strategic framing and executive communication. This is uniquely possible with Anywhere Warehouse + MCP.

More importantly, because all rules, glossaries, and skills are stored as version-controlled code in a shared repository, the entire system is completely portable, repeatable, and scalable across the team.

Google logoWant more like this in your Google results? Add Fullstory as a preferred source.
Justin Traister ✦ Subject Matter Expert
Senior Data Analyst, Fullstory

Additional Resources

Illustration of a globe with a rising bar chart and an AI chip icon, representing global AI adoption statistics
58 AI adoption statistics for enterprise leaders

Most organizations already use AI, but far fewer can show that it's paying off. These AI adoption statistics break down who's getting results and why.

Read the blog
A smartphone with a loading icon, a stopwatch, a server stack, and a cloud, representing digital experience monitoring.
What is digital experience monitoring? From performance to user behavior

Digital experience monitoring (DEM) measures how your site or app performs for users. Here’s how it works and what behavioral data adds.

Read the blog
Zero-Context-Switch – evergreen palette
Zero-context-switch support: Investigating tickets with Claude and MCP

How our support team pairs Fullstory session data with Claude skills to investigate Zendesk tickets and draft replies without switching tabs.

Read the blog
A cartoon robot holds a magnifying glass and pencil, examining warning icons and documents on a purple-pink gradient background.
Agent observability in the age of undercover AI shoppers. Game on.

Some AI agents now disguise themselves as human shoppers. Here's why behavioral data still catches them, and why we think the hiding ends in 2027.

Read the blog
Illustration of a user profile icon surrounded by personalization setting sliders.
Nearly 3 in 4 enterprises hear customer complaints on AI personalization

Most enterprises get measurable results from AI personalization, but many get customer complaints. See the data on what breaks and how teams find out.

Read the blog
fs-bash-blog-chris
What the Houston Oilers taught me about AI

Personal AI agents are changing how people shop and how teams work. Learn why judgment matters more than speed, and what agents need to get it right.

Read the blog