This turns Python scripts into interactive web apps without touching HTML, CSS, or JavaScript. You write Python with widgets, charts, and data displays, run `streamlit run app.py`, and get a live dashboard at localhost:8501. It auto-reruns your code top to bottom whenever users interact with sliders, buttons, or uploads, which is elegant for prototypes but means you'll want `@st.cache_data` for anything expensive. Great for ML demos, data exploration tools, or sharing analysis with non-technical stakeholders. The layout system with columns, tabs, and sidebars gives you enough control without fighting a component library, and it plays nicely with Pandas, Plotly, and Matplotlib out of the box.

skills.sh installs
308
GitHub stars
3
last updated
Aug 21, 2026

Install

$ npx -y skills add silvainfm/claude-skills --skill streamlit --agent claude-code

Installs into .claude/skills of the current project.

Files

Streamlit

Overview

Streamlit is a Python framework for rapidly building and deploying interactive web applications for data science and machine learning. Create beautiful web apps with just Python - no frontend development experience required. Apps automatically update in real-time as code changes.

When to Use This Skill

Activate when the user:

  • Wants to build a web app, dashboard, or data visualization tool
  • Mentions Streamlit explicitly
  • Needs to create an ML/AI demo or prototype
  • Wants to visualize data interactively
  • Asks for a data exploration tool
  • Needs interactive widgets (sliders, buttons, file uploads)
  • Wants to share analysis results with stakeholders

Installation and Setup

Check if Streamlit is installed:

python3 -c "import streamlit; print(streamlit.__version__)"

If not installed:

pip3 install streamlit

Create and run your first app:

# Create app.py with Streamlit code
streamlit run app.py

The app opens automatically in your browser at http://localhost:8501

Basic App Structure

Every Streamlit app follows this simple pattern:

import streamlit as st

Sponsors

Details

Repository
github.com/silvainfm/claude-skills
Categories
Frontend Development, Data Science & ML, Python
First seen
Jun 3, 2026

More from silvainfm/claude-skills

All 2
1jezweb avatartinacmsjezweb/claude-skillsBuild content-heavy sites with Git-backed TinaCMS. Provides visual editing for blogs, documentation, and marketing sites. Supports Next.js, Vite+React, and Astr304skills.sh installs
2dchuk avatarsetting-up-tauri-projectsdchuk/claude-code-tauri-skillsHelps users create and initialize new Tauri v2 projects for building cross-platform desktop and mobile applications. Covers system prerequisites and setup requi302skills.sh installs
3vercel avatarnext-upgradevercel/nextjs-skillsnext upgrade301skills.sh installs
4josiahsiegel avatartailwindcss-accessibilityjosiahsiegel/claude-plugin-marketplaceTailwind CSS accessibility patterns including WCAG 2.2 compliance, touch targets, focus management, and ARIA. PROACTIVELY activate for: (1) building accessible 299skills.sh installs
5josiahsiegel avatartailwindcss-framework-integrationjosiahsiegel/claude-plugin-marketplaceTailwind CSS integration with React, Vue, Next.js, Svelte, Angular, and other frameworks. PROACTIVELY activate for: (1) Tailwind in React (Vite, CRA), (2) Tailw296skills.sh installs
6hairyf avatarnativewindhairyf/skillsUse Tailwind CSS to style React Native components across web and native295skills.sh installs