streamlit-in-snowflake

Deploy Streamlit applications within Snowflake using correct API patterns.

Updated Feb 19, 2026
One-click install
npx skills add https://github.com/evolvconsulting/coco-hol --skill streamlit-in-snowflake
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: streamlit-in-snowflake
Source: https://github.com/evolvconsulting/coco-hol/tree/main/lab-01-fraud-analytics/.cortex/skills/streamlit-in-snowflake
Command: npx skills add https://github.com/evolvconsulting/coco-hol --skill streamlit-in-snowflake

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides essential guidance and code examples for successfully deploying Streamlit applications within the Snowflake environment, addressing unique API limitations and deployment patterns.

Core Features & Use Cases

  • Streamlit in Snowflake (SiS) Compatibility: Details critical API differences and unavailable functions in SiS.
  • Deployment Patterns: Offers correct patterns for data connections, app refreshes, charting, and dataframes.
  • Project Structure & Commands: Outlines the required file structure (snowflake.yml, environment.yml, streamlit_app.py) and deployment commands.
  • Use Case: Deploying a real-time fraud detection dashboard directly within Snowflake, ensuring all Streamlit components function correctly in the SiS environment.

Quick Start

Use the streamlit-in-snowflake skill to deploy your Streamlit application to Snowflake by following the provided snowflake.yml and deployment commands.

Frequently Asked Questions about streamlit-in-snowflake

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

FAQPage Schema
How do I deploy Streamlit apps in Snowflake?

To deploy Streamlit apps in Snowflake, you need a specific project structure including `snowflake.yml`, `environment.yml`, and `streamlit_app.py`, followed by executing the provided deployment commands to push the application into the Snowflake environment.

What are the limitations of Streamlit in Snowflake?

Streamlit in Snowflake has critical API limitations, including unavailable functions and differences in data connections, app refreshes, charting, and dataframes. Correct patterns must be used to ensure components function properly within the SiS environment.

Does Streamlit in Snowflake support standard data visualization charts?

Streamlit in Snowflake supports data visualization charts, but requires specific correct patterns for charting and dataframes due to unique API limitations and unavailable functions within the SiS environment.

Can I use standard Streamlit data connections in Snowflake?

Standard Streamlit data connections do not work directly in Snowflake. You must use the provided correct patterns for data connections and app refreshes to ensure the dashboard functions properly within the SiS environment.

What file structure is required for Streamlit in Snowflake deployment?

The required file structure for Streamlit in Snowflake deployment includes `snowflake.yml` for configuration, `environment.yml` for environment setup, and `streamlit_app.py` for the application code, ensuring proper deployment commands execute successfully.