developing-with-streamlit

Keterampilan perutean untuk semua tugas pengembangan Streamlit: pembuatan aplikasi, pengeditan, debugging, penataan gaya, optimasi, dan penerapan. Merutekan ke sub-keterampilan khusus berdasarkan jenis tugas: optimasi kinerja, pembuatan dasbor, perbaikan desain, pemilihan widget, tema, tata letak, tampilan data, aplikasi multi-halaman, status sesi, antarmuka obrolan, komponen kustom, dan integrasi Snowflake. Termasuk alur kerja untuk menemukan file sumber Streamlit, mengidentifikasi titik masuk (streamlit_app.py, app.py), dan...

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.

Lebih banyak skill dari streamlit

template-skill
streamlit
Ganti dengan deskripsi keterampilan dan kapan menggunakannya.
official
building-streamlit-chat-ui
streamlit
Membangun antarmuka obrolan di Streamlit. Gunakan saat membuat UI percakapan, chatbot, atau asisten AI. Mencakup st.chat_message, st.chat_input, pesan…
official
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…
official
building-streamlit-dashboards
streamlit
Membangun dasbor di Streamlit. Gunakan saat membuat tampilan KPI, kartu metrik, atau tata letak yang padat data. Mencakup batas, kartu, tata letak responsif, dan dasbor…
official
building-streamlit-multipage-apps
streamlit
Membangun aplikasi Streamlit multi-halaman. Gunakan saat membuat aplikasi dengan beberapa halaman, menyiapkan navigasi, atau mengelola status antar halaman.
official
choosing-streamlit-selection-widgets
streamlit
Memilih widget seleksi Streamlit yang tepat. Gunakan saat memutuskan antara tombol radio, kotak pilih, kontrol tersegmentasi, pil, atau widget pemilihan opsi lainnya.…
official
connecting-streamlit-to-snowflake
streamlit
Menghubungkan aplikasi Streamlit ke Snowflake. Gunakan saat menyiapkan koneksi database, mengelola rahasia, atau melakukan kueri ke Snowflake dari aplikasi Streamlit.
official
creating-streamlit-themes
streamlit
Membuat dan menyesuaikan tema Streamlit. Gunakan saat mengubah warna, font, atau tampilan aplikasi, atau menyel
official