S

Skills Streamlit

addressing-pr-review-comments
streamlit
Tanggapi semua komentar tinjauan yang valid pada PR untuk cabang saat ini di repositori streamlit/streamlit. Mencakup komentar tinjauan inline dan PR umum (masalah)…
official
assessing-external-test-risk
streamlit
Menilai apakah perubahan cabang atau PR berisiko tinggi untuk penggunaan Streamlit yang dihosting atau disematkan secara eksternal dan merekomendasikan apakah cakupan e2e eksternal dengan…
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
checking-changes
streamlit
Memvalidasi semua perubahan kode sebelum melakukan commit dengan menjalankan pemeriksaan format, lint, tipe, dan unit test. Gunakan setelah membuat backend (Python) atau frontend (TypeScript)…
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-pull-requests
streamlit
Membuat draf pull request di GitHub dengan label yang tepat, penamaan cabang, dan format deskripsi yang sesuai. Gunakan saat perubahan sudah siap untuk diajukan sebagai PR ke…
official
creating-streamlit-themes
streamlit
Membuat dan menyesuaikan tema Streamlit. Gunakan saat mengubah warna, font, atau tampilan aplikasi, atau menyel
official
debugging-streamlit
streamlit
Debug perubahan frontend dan backend Streamlit menggunakan make debug dengan hot-reload. Gunakan saat menguji perubahan kode, menyelidiki bug, memeriksa perilaku UI, atau…
official
developing-with-streamlit
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...
official
developing-with-streamlit
streamlit
**[WAJIB]** Gunakan untuk SEMUA tugas Streamlit: membuat, mengedit, men-debug, mempercantik, menata gaya, membuat tema, atau mengoptimalkan aplikasi Streamlit. Juga wajib…
official
discovering-make-commands
streamlit
Mencantumkan perintah make yang tersedia untuk pengembangan Streamlit. Gunakan untuk tugas build, test, lint, atau format.
official
displaying-streamlit-data
streamlit
Menampilkan grafik, dataframe, dan metrik di Streamlit. Gunakan saat memvisualisasikan data, mengonfigurasi kolom dataframe, atau menambahkan sparkline ke metrik. Mencakup…
official
finalizing-pr
streamlit
Menyelesaikan perubahan cabang untuk penggabungan dengan menyederhanakan kode, menjalankan pemeriksaan, meninjau perubahan, dan membuat PR jika diperlukan. Gunakan saat siap menggabungkan perubahan ke…
official
fixing-flaky-e2e-tests
streamlit
Mendiagnosis dan memperbaiki tes e2e Playwright yang tidak stabil. Gunakan ketika tes gagal secara intermiten, menunjukkan kesalahan waktu habis, memiliki ketidakcocokan snapshot, atau menunjukkan perilaku spesifik peramban…
official
fixing-streamlit-ci
streamlit
Menganalisis dan memperbaiki pekerjaan CI GitHub Actions yang gagal untuk cabang/PR saat ini. Gunakan saat pemeriksaan CI gagal, pemeriksaan PR menunjukkan kegagalan, atau Anda perlu mendiagnosis…
official
generating-changelog
streamlit
Menghasilkan catatan rilis situs web yang rapi antara dua tag git untuk docs.streamlit.io. Gunakan saat mempersiapkan rilis Streamlit baru atau meninjau perubahan antara…
official
implementing-feature
streamlit
Menerapkan fitur dari spesifikasi produk/teknis, URL, atau isu GitHub. Membaca spesifikasi, menerapkan fitur mengikuti pola Streamlit, dan membuat…
official
implementing-new-features
streamlit
Panduan implementasi untuk fitur Streamlit baru. Gunakan saat menambahkan elemen, widget, atau fitur baru yang mencakup backend, frontend, dan protobuf.
official
improving-frontend-coverage
streamlit
Menjalankan pengujian unit frontend dengan cakupan, menganalisis laporan cakupan, dan menerapkan pengujian yang bermakna untuk meningkatkan cakupan sekitar 0,2%. Gunakan saat Anda ingin…
official
improving-python-coverage
streamlit
Menjalankan pengujian unit Python dengan cakupan, menganalisis laporan cakupan, dan menerapkan pengujian yang bermakna untuk meningkatkan cakupan sekitar 0,2%. Gunakan saat Anda ingin…
official
improving-streamlit-design
streamlit
Meningkatkan desain visual dalam aplikasi Streamlit. Gunakan saat memoles aplikasi dengan ikon, lencana, spasi, atau gaya teks. Mencakup ikon Material, sintaks lencana, pemisah…
official
optimizing-streamlit-performance
streamlit
Mengoptimalkan performa aplikasi Streamlit. Gunakan saat aplikasi lambat, terlalu sering menjalankan ulang, atau memuat konten berat. Mencakup caching, fragmen, dan statis vs dinamis…
official
organizing-streamlit-code
streamlit
Mengorganisir kode Streamlit untuk kemudahan pemeliharaan. Gunakan saat menyusun aplikasi dengan modul dan utilitas terpisah. Mencakup pemisahan tanggung jawab, menjaga kode UI…
official
setting-up-streamlit-environment
streamlit
Menyiapkan lingkungan Python untuk aplikasi Streamlit. Gunakan saat membuat proyek baru atau mengelola dependensi. Mencakup uv untuk manajemen dependensi dan menjalankan…
official
sharing-pr-agent-artifacts
streamlit
Mengunggah artefak yang dihasilkan agen (spesifikasi, rencana, pembelajaran) ke streamlit.wiki untuk dibagikan melalui komentar PR. Gunakan ketika Anda memiliki artefak agen untuk dibagikan dengan…
official
template-skill
streamlit
Ganti dengan deskripsi keterampilan dan kapan menggunakannya.
official
understanding-streamlit-architecture
streamlit
Menjelaskan arsitektur internal Streamlit termasuk runtime backend, rendering frontend, dan komunikasi WebSocket. Gunakan saat men-debug masalah lintas lapisan,…
official
updating-internal-docs
streamlit
Tinjau dokumentasi internal (file *.md) terhadap keadaan basis kode saat ini dan usulkan pembaruan untuk informasi yang sudah usang atau tidak akurat.
official
using-streamlit-cli
streamlit
Mendokumentasikan perintah CLI Streamlit untuk menjalankan aplikasi, mengelola konfigurasi, dan diagnostik. Gunakan saat memulai aplikasi Streamlit, mengonfigurasi opsi runtime, atau…
official
using-streamlit-custom-components
streamlit
Menggunakan komponen kustom Streamlit
official
using-streamlit-layouts
streamlit
Menyusun tata letak aplikasi Streamlit. Gunakan saat menempatkan konten di sidebar, kolom, kontainer, atau dialog. Mencakup penggunaan sidebar, batas kolom, horizontal…
official
using-streamlit-markdown
streamlit
Mencakup semua fitur Markdown di Streamlit termasuk sintaks bergaya GitHub serta ekstensi Streamlit seperti teks berwarna, lencana, ikon Material, dan LaTeX. Gunakan…
official
using-streamlit-session-state
streamlit
Menggunakan st.session_state untuk mengelola status di seluruh rerun Streamlit. Gunakan saat menyimpan data, menangani status widget, menerapkan callback, atau men-debug status…
official
writing-spec
streamlit
Menulis spesifikasi produk dan teknis untuk fitur Streamlit baru. Gunakan saat merancang perintah API baru, widget, atau perubahan signifikan yang memerlukan tinjauan tim sebelum…
official