developing-with-streamlit

tarafından 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-streamlit

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.

streamlit tarafından daha fazla skill

building-streamlit-custom-components-v2
streamlit
Builds bidirectional Streamlit Custom Components v2 (CCv2) using `st.components.v2.component`. Use when authoring inline HTML/CSS/JS components or packaged…
creating-streamlit-themes
streamlit
Streamlit temaları oluşturma ve özelleştirme. Uygulama renklerini, yazı tiplerini veya görünümünü değiştirirken ya da uygulamaları marka yönergelerine uygun hale getirirken kullanılır. config.toml dosyasını kapsar…
developing-with-streamlit
streamlit
**[ZORUNLU]** Tüm Streamlit görevleri için kullanılır: Streamlit uygulamaları oluşturma, düzenleme, hata ayıklama, güzelleştirme, stillendirme, temalama veya optimize etme. Ayrıca zorunludur…
building-streamlit-custom-components-v2
streamlit
Builds bidirectional Streamlit Custom Components v2 (CCv2) using `st.components.v2.component`. Use when authoring inline HTML/CSS/JS components or packaged…
connecting-streamlit-to-snowflake
streamlit
Streamlit uygulamalarını Snowflake'e bağlama. Veritabanı bağlantıları kurarken, gizli bilgileri yönetirken veya bir Streamlit uygulamasından Snowflake'te sorgulama yaparken kullanın.
creating-streamlit-themes
streamlit
Streamlit temaları oluşturma ve özelleştirme. Uygulama renklerini, yazı tiplerini veya görünümünü değiştirirken veya uygulamaları marka yönergelerine uyumlu hale getirirken kullanın. config.toml… kapsar.
optimizing-streamlit-performance
streamlit
Streamlit uygulaması performansını optimize etme. Uygulamalar yavaş olduğunda, çok sık yeniden çalıştığında veya ağır içerik yüklediğinde kullanılır. Önbelleğe alma, parçalar ve statik vs dinamik konularını kapsar…
organizing-streamlit-code
streamlit
Streamlit kodunu sürdürülebilirlik için düzenleme. Uygulamaları ayrı modüller ve yardımcı araçlarla yapılandırırken kullanılır. Endişelerin ayrıştırılması, UI kodunun korunması…