snow-utils-networks

Automates Snowflake network rules and policies for IP allowlisting via manifest-driven workflows.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/kameshsampath/snow-utils-skills --skill snow-utils-networks
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: snow-utils-networks
Source: https://github.com/kameshsampath/snow-utils-skills/tree/main/snow-utils-networks
Command: npx skills add https://github.com/kameshsampath/snow-utils-skills --skill snow-utils-networks

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires snow-utils-common, click, and includes scripts (resource) components.

What problem does it solve?

Snowflake network access configuration is error-prone and labor-intensive, requiring careful coordination of network rules and policies across multiple schemas and accounts.

Core Features & Use Cases

  • Create and manage network rules for INGRESS, EGRESS, and other modes with support for IP allowlisting (local IP, GitHub Actions, Google IPs, and custom CIDRs).
  • Create and attach network policies that reference rules to enforce allowlists for users and services.
  • Manifest-driven operations enabling replay, audit, cleanup, and idempotent setups via a central manifest at .snow-utils/snow-utils-manifest.md.
  • Use cases: onboarding new Snowflake demos, standardizing CI/CD IP allowlists, and recovering from IP changes by recreating rules from manifest.

Quick Start

  1. Install Cortex Code and add the snow-utils-networks skill.
  2. Say: "Create a network rule for my local IP" to begin, or "Replay network" to restore from a manifest.

Frequently Asked Questions about snow-utils-networks

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate Snowflake IP allowlisting for CI/CD pipelines and local development?

You can automate Snowflake IP allowlisting by creating and managing network rules for sources like local IP, GitHub Actions, Google IPs, and custom CIDRs. This skill enforces interactive, privilege-aware operations to prevent unsafe network policy changes.

What is the best way to manage Snowflake network rules and policies across multiple accounts?

Managing Snowflake network rules is best handled through manifest-driven workflows. A central manifest at .snow-utils/snow-utils-manifest.md enables you to create, replay, audit, and clean up network policies idempotently across schemas and accounts.

Do I need the Snowflake CLI to create network policies for IP allowlisting?

Yes, you need the Snowflake CLI and the snow-utils-common library to create network policies. The skill relies on these dependencies to execute privilege-aware operations and attach network rules that enforce allowlists for users and services.

How do I recover Snowflake network access after my CI/CD IP addresses change?

To recover from IP changes, you can replay the network configuration from your central manifest. Using the replay workflow recreates the necessary network rules and policies from the stored manifest, restoring access without manual reconfiguration.

Can I use this approach to standardize network policies for both INGRESS and EGRESS traffic?

Yes, you can create and manage Snowflake network rules for INGRESS, EGRESS, and other modes. The skill supports IP allowlisting for various sources and attaches network policies that reference these rules to enforce traffic allowlists.

What are the limitations of using manifest-driven workflows for Snowflake network security?

The manifest-driven workflow requires interactive, privilege-aware execution to prevent unsafe changes, meaning it cannot run fully autonomously in non-interactive CI environments without proper privilege escalation and manifest initialization.