streamlit-snowflake

Review·Scanned 2/18/2026

This skill provides templates and documentation to build and deploy Streamlit apps in Snowflake. It includes CI/CD examples that write SNOWFLAKE_PRIVATE_KEY to /tmp/rsa_key.p8 and run snow streamlit deploy, requiring secret handling and executing CLI/network operations.

by jezweb·v10a1f16·70.1 KB·324 installs
Scanned from main at 10a1f16 · Transparency log ↗
$ vett add jezweb/claude-skills/streamlit-snowflakeReview findings below

streamlit-snowflake

Build and deploy Streamlit apps natively in Snowflake with production-ready templates.

Auto-Trigger Keywords

This skill should be suggested when the user mentions:

  • streamlit snowflake
  • streamlit in snowflake
  • SiS (Streamlit in Snowflake)
  • snow streamlit deploy
  • snowflake native app streamlit
  • snowflake marketplace app
  • environment.yml snowflake
  • snowflake anaconda channel
  • snowpark streamlit
  • streamlit data app snowflake

What This Skill Provides

  • Project scaffold: snowflake.yml, environment.yml, streamlit_app.py
  • Snowpark patterns: Session connection, caching, DataFrame handling
  • Multi-page structure: Ready-to-use pages/ directory
  • Marketplace publishing: Native App templates for Marketplace listings
  • CI/CD: GitHub Actions deployment workflow
  • Error prevention: Package channel, version, and auth issue fixes

Quick Usage

User: "Help me set up a Streamlit app in Snowflake"
Claude: [Proposes using streamlit-snowflake skill]

Contents

streamlit-snowflake/
├── SKILL.md                    # Full documentation
├── README.md                   # This file
├── templates/                  # Project templates
│   ├── snowflake.yml
│   ├── environment.yml
│   ├── streamlit_app.py
│   ├── pages/
│   └── common/
├── templates-native-app/       # Marketplace publishing
│   ├── manifest.yml
│   ├── setup.sql
│   └── README.md
├── references/                 # Supporting docs
│   ├── available-packages.md
│   ├── authentication.md
│   └── ci-cd.md
└── scripts/
    └── check-packages.sql

Key Errors Prevented

ErrorThis Skill Prevents
PackageNotFoundErrorUses correct channels: - snowflake
Old Streamlit features missingExplicit streamlit=1.35.0 version
Deployment syntax errorsCLI 3.14.0+ patterns
Auth failures (2026)Documents modern auth methods

Requirements

  • Snowflake account with Streamlit enabled
  • Snowflake CLI 3.14.0+ (snow command)
  • Python 3.11 (recommended)

Links