developing-with-streamlit
Compétence de routage pour toutes les tâches de développement Streamlit : création d'applications, édition, débogage, stylisation, optimisation et déploiement. Achemine vers des sous-compétences spécialisées selon le type de tâche : optimisation des performances, création de tableaux de bord, amélioration du design, sélection de widgets, thèmes, mises en page, affichage de données, applications multipages, état de session, interface de chat, composants personnalisés et intégration Snowflake. Inclut un workflow pour localiser les fichiers source Streamlit, identifier les points d'entrée (streamlit_app.py, app.py) et...
npx skills add https://github.com/streamlit/agent-skills --skill developing-with-streamlitDeveloping 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 intoreferences/. - 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.