S

Skills Streamlit

addressing-pr-review-comments
streamlit
Обрабатывает все валидные комментарии к ревью на PR для текущей ветки в репозитории streamlit/streamlit. Охватывает как инлайн-комментарии к ревью, так и общие комментарии к PR (issue)…
official
assessing-external-test-risk
streamlit
Оценивает, являются ли изменения в ветке или PR высокорисковыми для внешнего размещённого или встроенного использования Streamlit, и рекомендует, нужно ли внешнее e2e-покрытие с…
official
building-streamlit-chat-ui
streamlit
Создание чат-интерфейсов в Streamlit. Используйте при создании диалоговых интерфейсов, чат-ботов или ИИ-ассистентов. Охватывает st.chat_message, st.chat_input, сообщения…
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
Создание дашбордов в Streamlit. Используйте при создании отображений KPI, метрических карточек или макетов с большим объёмом данных. Охватывает границы, карточки, адаптивные макеты и дашборды…
official
building-streamlit-multipage-apps
streamlit
Создание многопостраничных приложений Streamlit. Используйте при создании приложений с несколькими страницами, настройке навигации или управлении состоянием между страницами.
official
checking-changes
streamlit
Проверяет все изменения кода перед коммитом, запуская проверки форматирования, линтинга, типов и модульные тесты. Используйте после внесения изменений в бэкенд (Python) или фронтенд (TypeScript)…
official
choosing-streamlit-selection-widgets
streamlit
Выбор подходящего виджета выбора Streamlit. Используется при принятии решения между радиокнопками, выпадающим списком, сегментированным управлением, переключателями или другими виджетами выбора опций.
official
connecting-streamlit-to-snowflake
streamlit
Подключение приложений Streamlit к Snowflake. Используйте при настройке подключений к базе данных, управлении секретами или выполнении запросов к Snowflake из приложения Streamlit.
official
creating-pull-requests
streamlit
Создаёт черновик pull request на GitHub с правильными метками, именованием ветки и форматированием описания. Используйте, когда изменения готовы к отправке в виде PR в…
official
creating-streamlit-themes
streamlit
Создание и настройка тем Streamlit. Используйте при изменении цветов, шрифтов или внешнего вида приложения, а также для приведения приложений в соответствие с бренд-гайдлайнами. Охватывает config.toml…
official
debugging-streamlit
streamlit
Отлаживайте изменения фронтенда и бэкенда Streamlit с помощью make debug с горячей перезагрузкой. Используйте при тестировании изменений кода, исследовании ошибок, проверке поведения интерфейса или…
official
developing-with-streamlit
streamlit
Маршрутизирующий навык для всех задач разработки Streamlit: создание приложений, редактирование, отладка, стилизация, оптимизация и развёртывание. Направляет к специализированным поднавыкам в зависимости от типа задачи: оптимизация производительности, создание панелей мониторинга, улучшение дизайна, выбор виджетов, настройка тем, макеты, отображение данных, многостраничные приложения, состояние сеанса, интерфейс чата, пользовательские компоненты и интеграция со Snowflake. Включает рабочий процесс для поиска исходных файлов Streamlit, определения точек входа (streamlit_app.py, app.py) и...
official
developing-with-streamlit
streamlit
**[ОБЯЗАТЕЛЬНО]** Используйте для ВСЕХ задач Streamlit: создания, редактирования, отладки, улучшения внешнего вида, стилизации, настройки тем или оптимизации приложений Streamlit. Также обязательно…
official
discovering-make-commands
streamlit
Выводит список доступных make-команд для разработки Streamlit. Используется для задач сборки, тестирования, линтинга или форматирования.
official
displaying-streamlit-data
streamlit
Отображение графиков, датафреймов и метрик в Streamlit. Используется при визуализации данных, настройке столбцов датафрейма или добавлении спарклайнов к метрикам. Охватывает…
official
finalizing-pr
streamlit
Завершает изменения в ветке для слияния, упрощая код, запуская проверки, просматривая изменения и создавая PR при необходимости. Используйте, когда готовы объединить изменения в…
official
fixing-flaky-e2e-tests
streamlit
Диагностика и исправление нестабильных Playwright e2e-тестов. Используйте, когда тесты периодически падают, показывают ошибки тайм-аута, имеют несоответствия снимков или проявляют специфические для браузера…
official
fixing-streamlit-ci
streamlit
Анализировать и исправлять неудачные задания CI в GitHub Actions для текущей ветки/PR. Используйте, когда проверки CI не проходят, проверки PR показывают ошибки или вам нужно диагностировать…
official
generating-changelog
streamlit
Генерирует отшлифованные заметки о релизе веб-сайта между двумя git-тегами для docs.streamlit.io. Используйте при подготовке нового релиза Streamlit или просмотре изменений между…
official
implementing-feature
streamlit
Реализует функцию из спецификации продукта/технического описания, URL или задачи на GitHub. Читает спецификацию, реализует функцию, следуя шаблонам Streamlit, и создаёт…
official
implementing-new-features
streamlit
Руководство по внедрению новых функций Streamlit. Используйте при добавлении новых элементов, виджетов или функций, охватывающих бэкенд, фронтенд и protobuf.
official
improving-frontend-coverage
streamlit
Запускает модульные тесты фронтенда с покрытием, анализирует отчёты о покрытии и реализует осмысленные тесты для увеличения покрытия примерно на 0,2%. Используйте, когда хотите…
official
improving-python-coverage
streamlit
Запускает модульные тесты Python с покрытием, анализирует отчёты о покрытии и реализует осмысленные тесты для увеличения покрытия примерно на 0,2%. Используйте, когда хотите…
official
improving-streamlit-design
streamlit
Улучшение визуального дизайна в приложениях Streamlit. Используется при доработке приложений с иконками, бейджами, отступами или стилизацией текста. Охватывает иконки Material, синтаксис бейджей, разделители…
official
optimizing-streamlit-performance
streamlit
Оптимизация производительности приложений Streamlit. Используйте, когда приложения работают медленно, слишком часто перезапускаются или загружают тяжелый контент. Охватывает кэширование, фрагменты, а также статическое и динамическое...
official
organizing-streamlit-code
streamlit
Организация кода Streamlit для удобства поддержки. Используется при структурировании приложений с отдельными модулями и утилитами. Охватывает разделение ответственности, поддержание кода пользовательского интерфейса…
official
setting-up-streamlit-environment
streamlit
Настройка окружений Python для приложений Streamlit. Используется при создании нового проекта или управлении зависимостями. Охватывает uv для управления зависимостями и запуск…
official
sharing-pr-agent-artifacts
streamlit
Загружает артефакты, созданные агентом (спецификации, планы, результаты обучения), в streamlit.wiki для публикации через комментарии к PR. Используйте, когда у вас есть артефакты агента, которыми нужно поделиться с…
official
template-skill
streamlit
Замените описанием навыка и случаями его применения.
official
understanding-streamlit-architecture
streamlit
Объясняет внутреннюю архитектуру Streamlit, включая серверную среду выполнения, рендеринг фронтенда и взаимодействие через WebSocket. Используйте при отладке проблем, затрагивающих несколько уровней,…
official
updating-internal-docs
streamlit
Проверять внутреннюю документацию (файлы *.md) на соответствие текущему состоянию кодовой базы и предлагать обновления для устаревшей или некорректной информации.
official
using-streamlit-cli
streamlit
Документирует команды CLI Streamlit для запуска приложений, управления конфигурацией и диагностики. Используйте при запуске приложений Streamlit, настройке параметров среды выполнения или…
official
using-streamlit-custom-components
streamlit
Использование сторонних пользовательских компонентов Streamlit. Применяется при расширении Streamlit с помощью пакетов сообщества. Охватывает установку, популярные пользовательские компоненты и случаи…
official
using-streamlit-layouts
streamlit
Структурирование макетов приложений Streamlit. Используется при размещении контента в боковых панелях, колонках, контейнерах или диалогах. Охватывает использование боковой панели, ограничения колонок, горизонтальное…
official
using-streamlit-markdown
streamlit
Охватывает все возможности Markdown в Streamlit, включая синтаксис в стиле GitHub, а также расширения Streamlit, такие как цветной текст, значки, иконки Material и LaTeX. Используйте…
official
using-streamlit-session-state
streamlit
Использование st.session_state для управления состоянием при повторных запусках Streamlit. Применяйте при сохранении данных, обработке состояния виджетов, реализации обратных вызовов или отладке состояния…
official
writing-spec
streamlit
Пишет технические спецификации и спецификации продуктов для новых функций Streamlit. Используется при проектировании новых команд API, виджетов или значительных изменений, требующих проверки командой перед…
official