ST
debugging-streamlit
Позволяет отлаживать изменения во фронтенде и бэкенде Streamlit с помощью make debug и hot-reload. Полезно при тестировании кода, поиске багов, проверке UI или получении скриншотов работающего приложения.
Что делает навык
Навык обеспечивает отладку приложений Streamlit, запуская бэкенд (Python) и фронтенд (Vite/React) с поддержкой hot-reload. Это позволяет оперативно тестировать код, искать баги и проверять пользовательский интерфейс без полной перезагрузки.
Когда применять
- Отладка изменений во фронтенде и бэкенде Streamlit-приложения.
- Тестирование кода и поиск багов в реальном времени.
- Проверка работы пользовательского интерфейса (UI).
- Получение скриншотов работающего приложения для анализа.
Как работает
- Выполнить команду `make debug my_app.py` для запуска отладочной сессии.
- Использовать URL, выведенный в консоль при старте (по умолчанию http://localhost:3001).
- Мониторить изменения: правки во фронтенде применяются за секунды, изменения скрипта приложения вызывают перезапуск.
- Для изменений в библиотеке Streamlit (`lib/streamlit/`) перезапустить `make debug`.
- Изучать логи в директории сессии из вывода `make debug` или в `work-tmp/debug/latest/`.
Примеры запросов агенту
Запусти отладку моего приложения app.py с hot-reload.
Проверь, как изменился интерфейс после правки фронтенда, используя make debug.
Найди баг в бэкенде streamlit-приложения, запустив отладочную сессию.
Что понадобится
- Инструменты: make, Streamlit, Vite, React
- Окружение: доступ к файловой системе для работы с work-tmp/debug/
Описание составлено по SKILL.md навыка, сверено 09.10.2026.
Как подключить
1Скачать навык
# возьмите папку навыка «debugging-streamlit» из репозитория:
# https://github.com/streamlit/streamlit
2Положить папку с
SKILL.md к навыкам ассистента# положите папку навыка туда, где ассистент ищет skills:
cp -r debugging-streamlit/ ~/.claude/skills/debugging-streamlit/
Навык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.