WritingSnowflake (Arctic)Snowflake (Arctic)published Sep 4, 2026seen 4d

CoCo: Snowflake's AI Coding Agent for Data Engineers

Open original ↗

Captured source

source ↗
published Sep 4, 2026seen 4dcaptured 4dhttp 200method plain

CoCo: Snowflake's AI Coding Agent for Data Engineers

Skip to content

Blog / AI & ML / Build Reproducible Data Pipelines with CoCo, Snowflake's AI Coding Agent

Sep 4, 2026 / 8 min read AI & ML Copy post link Open in Claude Open in ChatGPT

Build Reproducible Data Pipelines with CoCo, Snowflake's AI Coding Agent

Jeremiah Hansen

AI slop is everywhere. And for some reason people are still impressed that someone was able to write a simple natural language prompt and wait for the AI coding agent to pump out a large amount of code or text. Generative AI coding tools are the future and are completely reshaping the software and data engineering landscape. But the fact that AI coding agents can generate essentially infinite code isn't that interesting. What matters instead is how professional data engineers should think about and use these tools. Anyone can get an AI agent to produce a result — that's not an accomplishment. What separates a professional data engineer from everyone else is the ability to use AI tools to create repeatable, high-quality outcomes. That's the goal of this post: to share emerging best practices for data engineering with AI coding agents, and particularly with Snowflake CoCo . In this post you'll find four best practices for professional AI-assisted data engineering, the reasons why CoCo outperforms generic coding agents for Snowflake and ways to build skills and plugins that make your team's workflows reproducible.

Best practices for data engineering with AI coding agents

There are a few overall best practices to mention before we get into setup: Start minimal, and iterate from failures : Resist the urge to overengineer things up front. Run prompts, notice what the agent gets wrong, then add a rule. Understand the model is already intelligent : Recent frontier models are trained on current data and capable of most data engineering tasks. You generally only need to tell the model what it can't infer. Treat conciseness as a hard constraint : The context window is fixed and shared during the session. Challenge every sentence: Does the agent actually need this? Make reproducibility the goal : Instructions, skills and tools turn individual expertise into repeatable, high-quality outcomes.

There are two more that deserve special attention because we're already seeing people use coding agents in ways that create real problems. First, agents don't replace enterprise data engineering tools. AI coding agents can help data engineers design, build and monitor data pipelines — but in production, they should use the tools built for them: dbt for transformation and DCM tools, such as schemachange, Flyway or Terraform, for deployment. Using agents to execute activities directly in production without established tooling introduces fragility. Second and closely related: Agents should not make changes directly in production. Even with clear instructions, agents are dynamically generating content as they run, which means the output is nondeterministic. Allowing nondeterministic processes to act directly in a production environment has always been a bad practice. Adding AI doesn't change that.

Why CoCo for Snowflake data engineers

Frontier LLMs are already very effective for most data engineering tasks. Most AI coding tools that use them are genuinely useful. But for data engineers working with Snowflake, CoCo is the best choice. Here's why: Data that doesn't leave Snowflake's security perimeter: Inference runs within the Snowflake Service perimeter. The LLM is deployed and executed inside Snowflake's infrastructure rather than routed to a third-party AI provider, and your data is processed under Snowflake's governance controls and data classification policies. Native Snowflake integration : CoCo can read your schemas, tables, warehouse configuration and query history from the first prompt. A large set of built-in skills for Snowflake native workflows : Dynamic Tables, Snowpipe Streaming, Snowflake Openflow , Spark migration, dbt, Snowpark, machine learning, DCM and more each load automatically when your prompt matches the domain. Model flexibility : Choose among top frontier models, including leading open source models and more, that are matched to the task.

Figure 1: Snowflake CoCo includes skills built in to support key Snowflake data engineering workflows.

How to access CoCo: CLI, Desktop and Snowsight

CoCo runs in three environments. The CLI is a command-line tool for terminal-native engineers. The Desktop is a full VS Code-based IDE — best for those who want their local repo and OS tooling alongside Snowflake-native intelligence. CoCo in Snowsight requires no installation; it's the right choice for engineers who want to kick off long-running tasks in Snowflake's cloud and return to completed work. All three share most of the same functionality. To install CoCo CLI, use the following: macOS or Linux (including WSL): curl -LsS https://ai.snowflake.com/static/cc-scripts/install.sh | sh

Windows (native, PowerShell): irm https://ai.snowflake.com/static/cc-scripts/install.ps1 | iex

Download CoCo Desktop at ai.snowflake.com . Access CoCo in Snowsight directly from the left nav — no installation required. Once connected, CoCo uses your existing Snowflake connection. Run /status to confirm it's working, then ask your first question:

What databases do I have access to?

How to build reproducible workflows with CoCo skills and plugins

With a series of one-off prompts, anyone can get an AI agent to produce a result. But those results vary widely from one activity or person to the next. Professional data engineers don't just solve problems one at a time — they encode solutions.

Figure 2: Data engineers need to encode solutions with coding agents. Instructions, skills, and tools turn individual expertise into repeatable, high-quality outcomes.

Several standards have emerged to help data engineers encode reproducible solutions:

AGENTS.md: Repo-level conventions, commands and project structure that don't change session to session

Skills: Markdown files that inject domain-specific instructions and knowledge into a session

Subagents: Custom agent definitions for specialized, autonomous tasks

Slash commands: Project-style commands invoked from the CoCo CLI prompt

Hooks: Lifecycle hooks that run on events such as PreToolUse or UserPromptSubmit

MCP servers: Model Context Protocol servers, which expose external tools to the agent

The sections below cover...

Excerpt shown — open the source for the full document.

Notability

notability 7.0/10

Notable AI coding agent launch from major data company