Скилл Streamlit

developing-with-streamlit

Официальный скилл Streamlit, встроенный в библиотеку: создание, стилизация, отладка и ускорение приложений, ставится командой streamlit skills

СкиллНизкий риск

streamlit/streamlit

Установка

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+ базам

СкиллСредний риск44,9 тыс.
Выбор редакции

Открытый MCP-сервер Google для баз данных: готовые инструменты для Postgres, MySQL, BigQuery, Spanner и других, плюс свои инструменты в tools.yaml

MCP-серверВысокий риск16,4 тыс.
Выбор редакции

Официальные скиллы Hugging Face: работа с Hub через CLI hf, датасеты, обучение моделей, Spaces, оценка и деплой

СкиллВысокий риск11 тыс.
Выбор редакции

Экономный по токенам MCP-сервер для PostgreSQL, MySQL, MariaDB, SQL Server и SQLite с режимом только для чтения

MCP-серверВысокий риск3,5 тыс.