streamlit-snowflake

Deploy Streamlit apps inside Snowflake using native templates and CI/CD scaffolding.

961|99|Updated Oct 20, 2025
One-click install
npx skills add https://github.com/jezweb/claude-skills --skill streamlit-snowflake
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: streamlit-snowflake
Source: https://github.com/jezweb/claude-skills/tree/main/skills/streamlit-snowflake
Command: npx skills add https://github.com/jezweb/claude-skills --skill streamlit-snowflake

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill enables building and deploying Streamlit apps directly inside Snowflake, eliminating the need for external hosting and simplifying end-to-end data apps with production-ready templates and CI/CD workflows.

Core Features & Use Cases

  • Project scaffolding: provides production-ready templates (snowflake.yml, environment.yml, and a starter streamlit_app.py) to accelerate deployments.
  • Snowpark integration: includes session patterns, caching, and data access strategies for seamless Snowflake usage.
  • Multi-page apps & Marketplace publishing: ready-to-use pages structure and native-app templates for Snowflake Marketplace.
  • CI/CD & reliability: deployment workflows and error-prevention practices to minimize common setup issues.

Quick Start

Copy the templates to your project, configure snowflake.yml and environment.yml, then deploy with Snowflake CLI: snow streamlit deploy --replace Open the generated app URL to verify deployment.

Frequently Asked Questions about streamlit-snowflake

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

FAQPage Schema
How do I deploy a Streamlit app directly in Snowflake?

Deploy Streamlit apps natively in Snowflake using production-ready templates for snowflake.yml and environment.yml, then run `snow streamlit deploy --replace` via Snowflake CLI 3.14.0+. This eliminates external hosting and keeps your data app within Snowflake's environment.

Can I build multi-page Streamlit applications for Snowflake Marketplace?

Yes. This Skill provides native-app templates and pages structure for multi-page Streamlit apps deployable to Snowflake Marketplace. The scaffolding handles Marketplace-specific configuration and native-app patterns out of the box.

What do I need to set up before deploying Streamlit to Snowflake?

You need Snowflake CLI version 3.14.0 or higher, Python 3.11, and Streamlit 1.35.0. The Skill provides templates that configure environment and authentication, reducing setup friction for Warehouse or Container runtime options.

How do I integrate CI/CD workflows with Streamlit deployments in Snowflake?

This Skill includes deployment workflows and CI/CD integration templates that handle versioning, environment configuration, and session patterns. Use them to automate Streamlit app updates and reduce deployment errors.

What's the best way to access Snowflake data in a Streamlit app?

The Skill provides Snowpark integration patterns, session management, and caching strategies optimized for seamless Snowflake data access within Streamlit. These patterns accelerate end-to-end data app development.

What are the limitations of deploying Streamlit in Snowflake versus external hosting?

Deployment is scoped to Snowflake's Warehouse or Container runtime options. The Skill documents these constraints and provides explicit configuration guidance to prevent common setup issues.