S

Skills Streamlit

addressing-pr-review-comments
streamlit
Giải quyết tất cả các nhận xét đánh giá hợp lệ trên một PR cho nhánh hiện tại trong kho lưu trữ streamlit/streamlit. Bao gồm cả nhận xét đánh giá nội dòng và nhận xét PR chung (vấn đề)…
official
assessing-external-test-risk
streamlit
Đánh giá xem các thay đổi trên nhánh hoặc PR có rủi ro cao đối với việc sử dụng Streamlit được lưu trữ hoặc nhúng bên ngoài hay không và đề xuất liệu có cần phủ sóng e2e bên ngoài với…
official
building-streamlit-chat-ui
streamlit
Xây dựng giao diện trò chuyện trong Streamlit. Sử dụng khi tạo giao diện hội thoại, chatbot hoặc trợ lý AI. Bao gồm st.chat_message, st.chat_input, tin nhắn…
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
Xây dựng bảng điều khiển trong Streamlit. Sử dụng khi tạo màn hình hiển thị KPI, thẻ chỉ số hoặc bố cục nhiều dữ liệu. Bao gồm đường viền, thẻ, bố cục phản hồi và bảng điều khiển…
official
building-streamlit-multipage-apps
streamlit
Xây dựng ứng dụng Streamlit đa trang. Sử dụng khi tạo ứng dụng có nhiều trang, thiết lập điều hướng hoặc quản lý trạng thái giữa các trang.
official
checking-changes
streamlit
Xác thực tất cả các thay đổi mã nguồn trước khi commit bằng cách chạy các kiểm tra định dạng, lint, kiểu và kiểm thử đơn vị. Sử dụng sau khi thực hiện thay đổi backend (Python) hoặc frontend (TypeScript)…
official
choosing-streamlit-selection-widgets
streamlit
Chọn widget lựa chọn Streamlit phù hợp. Sử dụng khi quyết định giữa radio buttons, selectbox, segmented control, pills hoặc các widget chọn tùy chọn khác.…
official
connecting-streamlit-to-snowflake
streamlit
Kết nối ứng dụng Streamlit với Snowflake. Sử dụng khi thiết lập kết nối cơ sở dữ liệu, quản lý bí mật hoặc truy vấn Snowflake từ ứng dụng Streamlit.
official
creating-pull-requests
streamlit
Tạo một pull request nháp trên GitHub với nhãn phù hợp, đặt tên nhánh và định dạng mô tả. Sử dụng khi các thay đổi đã sẵn sàng để gửi dưới dạng PR lên…
official
creating-streamlit-themes
streamlit
Tạo và tùy chỉnh giao diện Streamlit. Sử dụng khi thay đổi màu sắc, phông chữ hoặc giao diện ứng dụng, hoặc điều chỉnh ứng dụng theo hướng dẫn thương hiệu. Bao gồm config.toml…
official
debugging-streamlit
streamlit
Gỡ lỗi các thay đổi frontend và backend của Streamlit bằng cách sử dụng make debug với tính năng tải lại nóng. Sử dụng khi kiểm tra thay đổi mã, điều tra lỗi, kiểm tra hành vi giao diện người dùng, hoặc…
official
developing-with-streamlit
streamlit
Kỹ năng định tuyến cho tất cả các tác vụ phát triển Streamlit: tạo ứng dụng, chỉnh sửa, gỡ lỗi, tạo kiểu, tối ưu hóa và triển khai. Định tuyến đến các kỹ năng phụ chuyên biệt dựa trên loại tác vụ: tối ưu hóa hiệu suất, xây dựng bảng điều khiển, cải thiện thiết kế, lựa chọn widget, tạo chủ đề, bố cục, hiển thị dữ liệu, ứng dụng đa trang, trạng thái phiên, giao diện trò chuyện, thành phần tùy chỉnh và tích hợp Snowflake. Bao gồm quy trình làm việc để định vị tệp nguồn Streamlit, xác định điểm vào (streamlit_app.py
official
developing-with-streamlit
streamlit
**[BẮT BUỘC]** Sử dụng cho TẤT CẢ các tác vụ Streamlit: tạo, chỉnh sửa, gỡ lỗi, làm đẹp, tạo kiểu, tạo chủ đề hoặc tối ưu hóa ứng dụng Streamlit. Cũng bắt buộc…
official
discovering-make-commands
streamlit
Liệt kê các lệnh make có sẵn cho phát triển Streamlit. Sử dụng cho các tác vụ build, test, lint hoặc format.
official
displaying-streamlit-data
streamlit
Hiển thị biểu đồ, khung dữ liệu và số liệu trong Streamlit. Sử dụng khi trực quan hóa dữ liệu, cấu hình cột khung dữ liệu hoặc thêm biểu đồ sparkline vào số liệu. Bao gồm…
official
finalizing-pr
streamlit
Hoàn thiện các thay đổi trên nhánh để chuẩn bị hợp nhất bằng cách đơn giản hóa mã, chạy kiểm tra, xem xét thay đổi và tạo PR nếu cần. Sử dụng khi sẵn sàng hợp nhất các thay đổi vào…
official
fixing-flaky-e2e-tests
streamlit
Chẩn đoán và sửa các bài kiểm tra e2e Playwright không ổn định. Sử dụng khi các bài kiểm tra thất bại không liên tục, hiển thị lỗi hết thời gian chờ, có sự không khớp ảnh chụp nhanh hoặc hiển thị các vấn đề cụ thể theo trình duyệt…
official
fixing-streamlit-ci
streamlit
Phân tích và sửa các công việc CI GitHub Actions bị lỗi cho nhánh/PR hiện tại. Sử dụng khi kiểm tra CI thất bại, kiểm tra PR hiển thị lỗi, hoặc bạn cần chẩn đoán…
official
generating-changelog
streamlit
Tạo ghi chú phát hành trang web được trau chuốt giữa hai thẻ git cho docs.streamlit.io. Sử dụng khi chuẩn bị một bản phát hành Streamlit mới hoặc xem xét các thay đổi giữa…
official
implementing-feature
streamlit
Triển khai một tính năng từ bản đặc tả sản phẩm/kỹ thuật, URL hoặc vấn đề GitHub. Đọc bản đặc tả, triển khai tính năng theo các mẫu Streamlit và tạo ra một…
official
implementing-new-features
streamlit
Hướng dẫn triển khai các tính năng Streamlit mới. Sử dụng khi thêm các phần tử, widget hoặc tính năng mới liên quan đến backend, frontend và protobufs.
official
improving-frontend-coverage
streamlit
Chạy kiểm thử đơn vị frontend với coverage, phân tích báo cáo coverage, và triển khai các bài kiểm thử có ý nghĩa để tăng coverage lên khoảng 0,2%. Sử dụng khi bạn muốn…
official
improving-python-coverage
streamlit
Chạy kiểm thử đơn vị Python với coverage, phân tích báo cáo coverage, và triển khai các bài kiểm thử có ý nghĩa để tăng coverage lên ~0,2%. Sử dụng khi bạn muốn…
official
improving-streamlit-design
streamlit
Cải thiện thiết kế trực quan trong ứng dụng Streamlit. Sử dụng khi hoàn thiện ứng dụng với biểu tượng, huy hiệu, khoảng cách hoặc kiểu chữ. Bao gồm biểu tượng Material, cú pháp huy hiệu, dấu phân cách…
official
optimizing-streamlit-performance
streamlit
Tối ưu hiệu suất ứng dụng Streamlit. Sử dụng khi ứng dụng chạy chậm, chạy lại quá thường xuyên hoặc tải nội dung nặng. Bao gồm caching, fragments, và tĩnh so với động…
official
organizing-streamlit-code
streamlit
Sắp xếp mã Streamlit để dễ bảo trì. Sử dụng khi cấu trúc ứng dụng với các mô-đun và tiện ích riêng biệt. Bao gồm việc phân tách các mối quan tâm, giữ mã giao diện người dùng…
official
setting-up-streamlit-environment
streamlit
Thiết lập môi trường Python cho các ứng dụng Streamlit. Sử dụng khi tạo dự án mới hoặc quản lý phụ thuộc. Bao gồm uv để quản lý phụ thuộc và chạy…
official
sharing-pr-agent-artifacts
streamlit
Tải lên các tạo phẩm do agent tạo ra (thông số kỹ thuật, kế hoạch, bài học) lên streamlit.wiki để chia sẻ qua bình luận PR. Sử dụng khi bạn có các tạo phẩm của agent để chia sẻ với…
official
template-skill
streamlit
Thay thế bằng mô tả về kỹ năng và thời điểm sử dụng nó.
official
understanding-streamlit-architecture
streamlit
Giải thích kiến trúc nội bộ của Streamlit bao gồm runtime backend, kết xuất frontend và giao tiếp WebSocket. Sử dụng khi gỡ lỗi các vấn đề xuyên lớp,…
official
updating-internal-docs
streamlit
Xem xét tài liệu nội bộ (các tệp *.md) so với trạng thái hiện tại của mã nguồn và đề xuất cập nhật cho thông tin lỗi thời hoặc không chính xác.
official
using-streamlit-cli
streamlit
Tài liệu các lệnh CLI của Streamlit để chạy ứng dụng, quản lý cấu hình và chẩn đoán. Sử dụng khi khởi động ứng dụng Streamlit, cấu hình tùy chọn runtime, hoặc…
official
using-streamlit-custom-components
streamlit
Sử dụng các thành phần tùy chỉnh Streamlit của bên thứ ba. Sử dụng khi mở rộng Streamlit với các gói cộng đồng. Bao gồm cài đặt, các thành phần tùy chỉnh phổ biến và khi nào…
official
using-streamlit-layouts
streamlit
Sắp xếp bố cục ứng dụng Streamlit. Sử dụng khi đặt nội dung trong thanh bên, cột, vùng chứa hoặc hộp thoại. Bao gồm cách sử dụng thanh bên, giới hạn cột, ngang…
official
using-streamlit-markdown
streamlit
Bao gồm tất cả các tính năng Markdown trong Streamlit bao gồm cú pháp kiểu GitHub cùng với các phần mở rộng của Streamlit như văn bản màu, huy hiệu, biểu tượng Material và LaTeX. Sử dụng…
official
using-streamlit-session-state
streamlit
Sử dụng st.session_state để quản lý trạng thái qua các lần chạy lại Streamlit. Sử dụng khi cần duy trì dữ liệu, xử lý trạng thái widget, triển khai callback hoặc gỡ lỗi trạng thái…
official
writing-spec
streamlit
Viết thông số kỹ thuật sản phẩm và công nghệ cho các tính năng Streamlit mới. Sử dụng khi thiết kế các lệnh API, widget mới hoặc các thay đổi quan trọng cần được nhóm xem xét trước khi…
official