S

Skills Streamlit

addressing-pr-review-comments
by streamlit
Address all valid review comments on a PR for the current branch in the streamlit/streamlit repo. Covers both inline review comments and general PR (issue)…
assessing-external-test-risk
by streamlit
Assesses whether branch or PR changes are high-risk for externally hosted or embedded Streamlit usage and recommends whether external e2e coverage with…
building-streamlit-chat-ui
by streamlit
Building chat interfaces in Streamlit. Use when creating conversational UIs, chatbots, or AI assistants. Covers st.chat_message, st.chat_input, message…
building-streamlit-custom-components-v2
by streamlit
Builds bidirectional Streamlit Custom Components v2 (CCv2) using `st.components.v2.component`. Use when authoring inline HTML/CSS/JS components or packaged…
building-streamlit-dashboards
by streamlit
Building dashboards in Streamlit. Use when creating KPI displays, metric cards, or data-heavy layouts. Covers borders, cards, responsive layouts, and dashboard…
building-streamlit-multipage-apps
by streamlit
Building multi-page Streamlit apps. Use when creating apps with multiple pages, setting up navigation, or managing state across pages.
checking-changes
by streamlit
Validates all code changes before committing by running format, lint, type, and unit test checks. Use after making backend (Python) or frontend (TypeScript)…
choosing-streamlit-selection-widgets
by streamlit
Choosing the right Streamlit selection widget. Use when deciding between radio buttons, selectbox, segmented control, pills, or other option selection widgets.…
connecting-streamlit-to-snowflake
by streamlit
Connecting Streamlit apps to Snowflake. Use when setting up database connections, managing secrets, or querying Snowflake from a Streamlit app.
creating-pull-requests
by streamlit
Creates a draft pull request on GitHub with proper labels, branch naming, and description formatting. Use when changes are ready to be submitted as a PR to the…
creating-streamlit-themes
by streamlit
Creating and customizing Streamlit themes. Use when changing app colors, fonts, or appearance, or aligning apps to brand guidelines. Covers config.toml…
debugging-streamlit
by streamlit
Debug Streamlit frontend and backend changes using make debug with hot-reload. Use when testing code changes, investigating bugs, checking UI behavior, or…
developing-with-streamlit
by streamlit
Routing skill for all Streamlit development tasks: app creation, editing, debugging, styling, optimization, and deployment. Routes to specialized sub-skills based on task type: performance optimization, dashboard building, design improvement, widget selection, theming, layouts, data display, multi-page apps, session state, chat UI, custom components, and Snowflake integration Includes a workflow for locating Streamlit source files, identifying entry points ( streamlit_app.py , app.py ), and...
developing-with-streamlit
by streamlit
**[REQUIRED]** Use for ALL Streamlit tasks: creating, editing, debugging, beautifying, styling, theming, or optimizing Streamlit applications. Also required…
discovering-make-commands
by streamlit
Lists available make commands for Streamlit development. Use for build, test, lint, or format tasks.
displaying-streamlit-data
by streamlit
Displaying charts, dataframes, and metrics in Streamlit. Use when visualizing data, configuring dataframe columns, or adding sparklines to metrics. Covers…
finalizing-pr
by streamlit
Finalizes branch changes for merging by simplifying code, running checks, reviewing changes, and creating a PR if needed. Use when ready to merge changes into…
fixing-flaky-e2e-tests
by streamlit
Diagnose and fix flaky Playwright e2e tests. Use when tests fail intermittently, show timeout errors, have snapshot mismatches, or exhibit browser-specific…
fixing-streamlit-ci
by streamlit
Analyze and fix failed GitHub Actions CI jobs for the current branch/PR. Use when CI checks fail, PR checks show failures, or you need to diagnose…
generating-changelog
by streamlit
Generates polished website release notes between two git tags for docs.streamlit.io. Use when preparing a new Streamlit release or reviewing changes between…
implementing-feature
by streamlit
Implement a feature from a product/tech spec, URL, or GitHub issue. Reads the spec, implements the feature following Streamlit patterns, and creates a…
implementing-new-features
by streamlit
Implementation guide for new Streamlit features. Use when adding new elements, widgets, or features that span backend, frontend, and protobufs.
improving-frontend-coverage
by streamlit
Runs frontend unit tests with coverage, analyzes coverage reports, and implements meaningful tests to increase coverage by ~0.2%. Use when you want to…
improving-python-coverage
by streamlit
Runs Python unit tests with coverage, analyzes coverage reports, and implements meaningful tests to increase coverage by ~0.2%. Use when you want to…
improving-streamlit-design
by streamlit
Improving visual design in Streamlit apps. Use when polishing apps with icons, badges, spacing, or text styling. Covers Material icons, badge syntax, divider…
optimizing-streamlit-performance
by streamlit
Optimizing Streamlit app performance. Use when apps are slow, rerunning too often, or loading heavy content. Covers caching, fragments, and static vs dynamic…
organizing-streamlit-code
by streamlit
Organizing Streamlit code for maintainability. Use when structuring apps with separate modules and utilities. Covers separation of concerns, keeping UI code…
setting-up-streamlit-environment
by streamlit
Setting up Python environments for Streamlit apps. Use when creating a new project or managing dependencies. Covers uv for dependency management and running…
sharing-pr-agent-artifacts
by streamlit
Uploads agent-generated artifacts (specs, plans, learnings) to the streamlit.wiki for sharing via PR comments. Use when you have agent artifacts to share with…
template-skill
by streamlit
Replace with description of the skill and when to use it.
understanding-streamlit-architecture
by streamlit
Explains Streamlit's internal architecture including backend runtime, frontend rendering, and WebSocket communication. Use when debugging cross-layer issues,…
updating-internal-docs
by streamlit
Review internal documentation (*.md files) against the current codebase state and propose updates for outdated or incorrect information.
using-streamlit-cli
by streamlit
Documents Streamlit CLI commands for running apps, managing configuration, and diagnostics. Use when starting Streamlit apps, configuring runtime options, or…
using-streamlit-custom-components
by streamlit
Using third-party Streamlit custom components. Use when extending Streamlit with community packages. Covers installation, popular custom components, and when…
using-streamlit-layouts
by streamlit
Structuring Streamlit app layouts. Use when placing content in sidebars, columns, containers, or dialogs. Covers sidebar usage, column limits, horizontal…
using-streamlit-markdown
by streamlit
Covers all Markdown features in Streamlit including GitHub-flavored syntax plus Streamlit extensions like colored text, badges, Material icons, and LaTeX. Use…
using-streamlit-session-state
by streamlit
Using st.session_state to manage state across Streamlit reruns. Use when persisting data, handling widget state, implementing callbacks, or debugging state…
writing-spec
by streamlit
Writes product and tech specs for new Streamlit features. Use when designing new API commands, widgets, or significant changes that need team review before…

NotebookLM Web Importer

Импортируйте веб-страницы и видео YouTube в NotebookLM одним кликом. Более 200 000 пользователей доверяют нам.

Установить расширение Chrome