streamlit-snowflake

Develops and deploys Streamlit applications natively within Snowflake, including scaffolding, Snowpark sessions, multi-page structures, and Marketplace publishing as Native Apps.

3|Updated Nov 14, 2025
One-click install
npx skills add https://github.com/evolv3ai/claude-skills-archive --skill streamlit-snowflake-evolv3ai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: streamlit-snowflake
Source: https://github.com/evolv3ai/claude-skills-archive/tree/main/skills/streamlit-snowflake
Command: npx skills add https://github.com/evolv3ai/claude-skills-archive --skill streamlit-snowflake-evolv3ai

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill simplifies the process of building, deploying, and publishing interactive data applications directly within Snowflake, eliminating the need for external hosting and complex infrastructure management.

Core Features & Use Cases

  • Project Scaffolding: Provides ready-to-use templates for snowflake.yml, environment.yml, and the main Streamlit app file.
  • Snowpark Integration: Includes patterns for establishing Snowpark sessions, handling DataFrames, and implementing caching for efficient data access.
  • Marketplace Publishing: Offers templates and guidance for packaging Streamlit apps as Snowflake Native Apps for distribution on the Snowflake Marketplace.
  • Use Case: A data analyst needs to create a dashboard to visualize sales data stored in Snowflake. They can use this Skill to quickly scaffold a Streamlit app, connect to their data using Snowpark, build interactive charts, and even publish it as a Native App for other users within their organization.

Quick Start

Use the streamlit-snowflake skill to initialize a new Streamlit application project.

Frequently Asked Questions about streamlit-snowflake

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

FAQPage Schema
How do I deploy Streamlit apps natively in Snowflake?

To deploy Streamlit apps natively in Snowflake, you can use project scaffolding templates for snowflake.yml and environment.yml, establish Snowpark sessions, and configure multi-page structures without needing external hosting infrastructure.

Can I publish a Streamlit app to the Snowflake Marketplace?

Yes, you can publish a Streamlit app to the Snowflake Marketplace by packaging it as a Snowflake Native App using provided templates and distribution guidance for organizational users.

Why does my Streamlit app in Snowflake fail with package channel or path resolution errors?

Streamlit apps in Snowflake fail with package channel or path resolution errors due to incorrect environment configurations; this Skill addresses these specific SiS deployment challenges and cache key issues.

What is the best way to manage Snowpark sessions in a Streamlit application?

The best way to manage Snowpark sessions in a Streamlit application is by using established integration patterns that handle DataFrames and implement caching for efficient data access within Snowflake.

Do I need external hosting to build data apps with Streamlit and Snowflake?

No, you do not need external hosting to build data apps with Streamlit and Snowflake; this Skill enables development and deployment natively within Snowflake, eliminating complex infrastructure management.