@streamlit/developing-with-streamlit

A collection of agent skills for development of Streamlit apps.

View in AI SkillSafe app
5 scan findings
608 downloads
0 stars
0 demos
SKILL.md
namedeveloping-with-streamlit
descriptionUse for ALL Streamlit tasks: creating, editing, debugging, beautifying, styling, theming, optimizing, or deploying Streamlit apps. Also custom components, st.components.v2, HTML/JS/CSS work. Discovers and loads version-matched reference docs from the user's installed Streamlit (>=1.57). Triggers: streamlit, st., dashboard, app.py, beautify, style, CSS, color, background, theme, button, widget styling, custom component, st.components, CCv2, session state, performance, cache, fragment, slow rerun, deploy.
allowed-toolsBash(python ${CLAUDE_SKILL_DIR}/scripts/discover.py:*) Bash(python3 ${CLAUDE_SKILL_DIR}/scripts/discover.py:*)

Developing with Streamlit

Streamlit (>=1.57) ships detailed reference documentation for building Streamlit apps inside its pip package. The bundled skill is a routing SKILL.md plus a references/ folder of topic-specific reference docs (dashboards, themes, layouts, session state, custom components, etc.).

Usage

Run the discovery script with the user's project directory:

python <SKILL_DIR>/scripts/discover.py --project-dir <USER_PROJECT_DIR>

The script prints either:

  • A path on stdout (exit 0) — the bundled SKILL.md. Read it; it points into references/.
  • An ERROR: block on stderr (non-zero exit). Follow the printed instructions and re-run.

<SKILL_DIR> is the directory containing this file; <USER_PROJECT_DIR> is the absolute path to the user's project. Passing --project-dir matters because the script resolves .venv, ../.venv, Pipfile, poetry.lock, pdm.lock, and uv.lock relative to it.

Embed badges

Add these to your README to show the skill's verification status.

SkillSafe verified badge
Verified badge
[![SkillSafe verified badge](https://api.skillsafe.ai/v1/badge/@streamlit/developing-with-streamlit/verified)](https://skillsafe.ai/skill/@streamlit/developing-with-streamlit/)
Installs badge
Installs badge
[![Installs badge](https://api.skillsafe.ai/v1/badge/@streamlit/developing-with-streamlit/installs)](https://skillsafe.ai/skill/@streamlit/developing-with-streamlit/)
Scan badge
Scan badge
[![Scan badge](https://api.skillsafe.ai/v1/badge/@streamlit/developing-with-streamlit/scan)](https://skillsafe.ai/skill/@streamlit/developing-with-streamlit/)
Eval pass rate badge
Eval pass rate
[![Eval pass rate badge](https://api.skillsafe.ai/v1/badge/@streamlit/developing-with-streamlit/eval)](https://skillsafe.ai/skill/@streamlit/developing-with-streamlit/)