Скилл Streamlit
developing-with-streamlit
Официальный скилл Streamlit, встроенный в библиотеку: создание, стилизация, отладка и ускорение приложений, ставится командой streamlit skills
Установка
streamlit skills --yesУстановка в текущий проект из установленного пакета.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Скилл developing-with-streamlit поставляется вместе с pip-пакетом streamlit и соответствует установленной версии. Это маршрутизатор: по задаче он направляет агента в справочники о создании приложений, состоянии сессии, кешировании и фрагментах, темах и стилях виджетов, чат-интерфейсах для ассистентов и собственных компонентах на st.components.v2. Отдельно описаны серверная настройка через st.App с ASGI, Starlette и FastAPI и отладка частых ошибок. Команда streamlit skills раскладывает скилл по папкам агентов в проекте или ставит глобальную версию.
Для кого. Для аналитиков и Python-разработчиков, которые делают дашборды и внутренние инструменты на Streamlit с агентом.
Подходит, если
- Нужно собрать дашборд или внутренний инструмент на Streamlit
- Приложение медленное из-за лишних перезапусков и нужно кеширование
- Нужно поменять оформление виджетов или сделать чат-интерфейс
Не подходит, если
- Приложение на Dash, Gradio или другом фреймворке
- Нужен публичный сайт с произвольной версткой, а не приложение для данных
Пример запроса к агенту
Сделай на Streamlit дашборд продаж из sales.csv с фильтром по регионам и кешированием загрузкиОграничения
Нужна версия Streamlit, в которой есть команда streamlit skills. Проектная установка делает символические ссылки на пакет, а глобальная скачивает мета-скилл с GitHub. Отдельный репозиторий streamlit/agent-skills переведен в архив.
Как отключить. Удалите папку developing-with-streamlit из .claude/skills и .agents/skills проекта или из глобального каталога скиллов.
Проверка безопасности
- Скилл состоит из инструкций и справочников
Коротко о README
Streamlit это Python-фреймворк для быстрых приложений с данными и дашбордов. Скилл для агентов лежит в пакете в lib/streamlit/.agents, а команда streamlit skills ставит его интерактивно или с флагами --yes и --global. При локальном запуске приложения Streamlit подсказывает эту команду, если найден агент без установленного скилла. Остальные скиллы в .claude/skills служат разработчикам самого Streamlit. Лицензия Apache 2.0.
SKILL.md
--- name: developing-with-streamlit description: "**[REQUIRED]** Use for ALL Streamlit tasks: creating, editing, debugging, beautifying, styling, theming, or optimizing Streamlit applications. Also required for building custom components (inline or packaged), using st.components.v2, or any HTML/JS/CSS component work. Triggers: streamlit, st., dashboard, app.py, beautify, style, CSS, color, background, theme, button, widget styling, ..." --- # Developing with Streamlit This is a **routing skill** that directs you to specialized references for Streamlit development. ## When to Use Invoke this skill when the user's request involves: - Creating a new Streamlit app - Editing or modifying an existing Streamlit app - Debugging Streamlit issues (errors, session state bugs, performance problems) - Beautifying or improving the visual design of a Streamlit app - Optimizing Streamlit performance (caching, fragments, reruns) - Building and running Streamlit apps - Building chat, conversational, or agentic UIs (AI assistants, thinking expanders, chain-of-thought, tool-call timelines) - Styling widgets (button colors, backgrounds, CSS customization) - Advanced server configuration with `st.App`, ASGI, Starlette, FastAPI integration, custom routes, middleware, or lifespan hooks - Any question about Streamlit widgets, layouts, or components
Частые вопросы
Чем проектная установка отличается от глобальной?
Проектная ссылается на скилл из установленного Streamlit и обновляется вместе с ним. Глобальная через --global скачивает мета-скилл с GitHub для всех проектов.
Нужен ли Node.js?
Нет, команда streamlit skills работает без Node.js.
Похожие
166 скиллов для научных задач: биоинформатика, хемоинформатика, клинические данные, геоданные и доступ к 100+ базам
Открытый MCP-сервер Google для баз данных: готовые инструменты для Postgres, MySQL, BigQuery, Spanner и других, плюс свои инструменты в tools.yaml
Официальные скиллы Hugging Face: работа с Hub через CLI hf, датасеты, обучение моделей, Spaces, оценка и деплой
Экономный по токенам MCP-сервер для PostgreSQL, MySQL, MariaDB, SQL Server и SQLite с режимом только для чтения