developing-with-streamlit
Tüm Streamlit geliştirme görevleri için yönlendirme becerisi: uygulama oluşturma, düzenleme, hata ayıklama, stil verme, optimizasyon ve dağıtım. Görev türüne göre uzmanlaşmış alt becerilere yönlendirir: performans optimizasyonu, gösterge paneli oluşturma, tasarım iyileştirme, widget seçimi, temalama, düzenler, veri görüntüleme, çok sayfalı uygulamalar, oturum durumu, sohbet arayüzü, özel bileşenler ve Snowflake entegrasyonu. Streamlit kaynak dosyalarını bulma, giriş noktalarını (streamlit_app.py, app.py) belirleme ve... için bir iş akışı içerir.
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.