Snowflake native pipelines and governance
Skill vaquarkhan/data-engineering-agent-skills/skills/snowflake-native-pipelines-and-governance
Production-grade Agent Skills for data engineering AI agents: 73 workflows, platform presets, safe backfill/replay, Kafka & Spark reliability, MCP observability, and VS Code/JetBrains installers.
npx -y skills add vaquarkhan/data-engineering-agent-skills --skill snowflake-native-pipelines-and-governanceAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 21 stars21 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Guides agents through Snowflake-native pipeline and governance workflows. Use when building or reviewing Snowflake pipelines with Streams, Tasks, Dynamic Tables, Snowpipe, Snowpark, masking policies, row access, secure sharing, and warehouse-native operational controls.
SKILL.md
3.3 KB, 601 tokens by cl100k_base, as published. Nobody here has run it
Snowflake Native Pipelines And Governance
Overview
Use this skill when Snowflake is not just the storage target but the primary pipeline and governance surface. It helps agents reason about native ingestion, incremental patterns, task orchestration, governance controls, warehouse sizing, and secure publish paths inside Snowflake.
When to Use
- building warehouse-native incremental pipelines in
Snowflake - designing with
Streams,Tasks, orDynamic Tables - evaluating
Snowpipe,Snowpark, or external orchestration boundaries - defining masking, row access, tags, and secure sharing in the same workflow
- reviewing publish readiness for Snowflake-native data products
Do not assume Snowflake-native is automatically the right answer for every compute and orchestration step.
Workflow
-
Define the execution boundary. Decide what should stay inside
Snowflakeversus what belongs in upstream landing, external orchestration, or other compute services. -
Choose the incremental pattern. Consider:
StreamsTasksDynamic TablesSnowpipe- external orchestration when boundaries are broader than Snowflake alone
-
Design governance and access together. Include:
- roles
- masking policies
- row access policies
- tags and classification
- secure publish or sharing boundaries
-
Make warehouse operations explicit. Cover:
- warehouse sizing
- concurrency and isolation
- cost controls
- retry and rerun behavior
- validation before publish
-
Define publish and recovery behavior. Require:
- reconciliation or validation gates
- controlled reopen after failure
- rollback or forward-fix plan for warehouse-native publishes
Common Rationalizations
| Rationalization | Reality |
|---|---|
| "Because the data is in Snowflake, the pipeline should also live there." | Some landing, preprocessing, orchestration, or resilience controls still belong outside the warehouse. |
| "Tasks prove the pipeline is production-ready." | Task success alone does not prove contract correctness, reconciliation, or secure publish behavior. |
| "Masking can be added after the model is stable." | Governance controls are part of the design, not cleanup after delivery. |
Red Flags
- Snowflake-native execution is chosen without explicit boundary reasoning
- incremental behavior is vague across
Streams,Tasks, orDynamic Tables - warehouse cost and concurrency implications are not documented
- secure-sharing or publish controls are undefined
- governance is described in docs but not reflected in Snowflake-native policies
Verification
- The Snowflake execution boundary is explicit and justified
- Incremental and orchestration behavior is designed intentionally
- Governance and access controls are defined with the pipeline design
- Warehouse sizing, cost, and isolation considerations are documented
- Publish, recovery, and validation behavior are explicit
What ships with it
Read from the repository
Just SKILL.md. No reference files, no scripts.