S
Skills de Streamlit
addressing-pr-review-comments
streamlit
Aborda todos os comentários de revisão válidos em um PR para o branch atual no repositório streamlit/streamlit. Abrange tanto comentários de revisão inline quanto comentários gerais de PR (issue)…
official
assessing-external-test-risk
streamlit
Avalia se as alterações em branches ou PRs apresentam alto risco para uso externo ou incorporado do Streamlit e recomenda se a cobertura e2e externa com…
official
building-streamlit-chat-ui
streamlit
Construção de interfaces de chat no Streamlit. Use ao criar UIs conversacionais, chatbots ou assistentes de IA. Aborda st.chat_message, st.chat_input, mensagem…
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
Criação de dashboards no Streamlit. Use ao criar exibições de KPIs, cartões de métricas ou layouts com muitos dados. Aborda bordas, cartões, layouts responsivos e dashboards…
official
building-streamlit-multipage-apps
streamlit
Criando aplicativos Streamlit com várias páginas. Use ao criar aplicativos com múltiplas páginas, configurar navegação ou gerenciar estado entre páginas.
official
checking-changes
streamlit
Valida todas as alterações de código antes de commitar, executando verificações de formatação, lint, tipo e testes unitários. Use após fazer alterações no backend (Python) ou frontend (TypeScript)…
official
choosing-streamlit-selection-widgets
streamlit
Escolhendo o widget de seleção adequado do Streamlit. Use ao decidir entre botões de opção, caixa de seleção, controle segmentado, pills ou outros widgets de seleção de opções.…
official
connecting-streamlit-to-snowflake
streamlit
Conectando aplicativos Streamlit ao Snowflake. Use ao configurar conexões de banco de dados, gerenciar segredos ou consultar o Snowflake a partir de um aplicativo Streamlit.
official
creating-pull-requests
streamlit
Cria um pull request rascunho no GitHub com labels adequadas, nomeação de branch e formatação de descrição. Use quando as alterações estiverem prontas para serem submetidas como um PR para o…
official
creating-streamlit-themes
streamlit
Criação e personalização de temas do Streamlit. Use ao alterar cores, fontes ou aparência do aplicativo, ou ao alinhar aplicativos às diretrizes da marca. Aborda config.toml…
official
debugging-streamlit
streamlit
Depurar alterações no frontend e backend do Streamlit usando make debug com hot-reload. Use ao testar alterações de código, investigar bugs, verificar comportamento da interface ou…
official
developing-with-streamlit
streamlit
Habilidade de roteamento para todas as tarefas de desenvolvimento Streamlit: criação de aplicativos, edição, depuração, estilização, otimização e implantação. Roteia para sub-habilidades especializadas com base no tipo de tarefa: otimização de desempenho, construção de painéis, melhoria de design, seleção de widgets, temas, layouts, exibição de dados, aplicativos de várias páginas, estado de sessão, interface de chat, componentes personalizados e integração com Snowflake. Inclui um fluxo de trabalho para localizar arquivos fonte do Streamlit, identificar pontos de entrada (streamlit_app.py, app.py) e...
official
developing-with-streamlit
streamlit
**[OBRIGATÓRIO]** Use para TODAS as tarefas do Streamlit: criar, editar, depurar, embelezar, estilizar, tematizar ou otimizar aplicações Streamlit. Também obrigatório…
official
discovering-make-commands
streamlit
Lista comandos make disponíveis para desenvolvimento Streamlit. Use para tarefas de build, teste, lint ou formatação.
official
displaying-streamlit-data
streamlit
Exibindo gráficos, dataframes e métricas no Streamlit. Use ao visualizar dados, configurar colunas de dataframe ou adicionar sparklines a métricas. Abrange…
official
finalizing-pr
streamlit
Finaliza as alterações do branch para mesclagem, simplificando o código, executando verificações, revisando as mudanças e criando um PR, se necessário. Use quando estiver pronto para mesclar alterações em…
official
fixing-flaky-e2e-tests
streamlit
Diagnosticar e corrigir testes e2e instáveis do Playwright. Use quando os testes falharem intermitentemente, apresentarem erros de timeout, tiverem incompatibilidades de snapshot ou exibirem problemas específicos do navegador...
official
fixing-streamlit-ci
streamlit
Analisar e corrigir jobs de CI do GitHub Actions com falha para o branch/PR atual. Use quando as verificações de CI falharem, as verificações de PR mostrarem falhas ou você precisar diagnosticar…
official
generating-changelog
streamlit
Gera notas de versão polidas para o site entre duas tags git para docs.streamlit.io. Use ao preparar um novo lançamento do Streamlit ou revisar alterações entre…
official
implementing-feature
streamlit
Implementa uma funcionalidade a partir de uma especificação de produto/tecnologia, URL ou issue do GitHub. Lê a especificação, implementa a funcionalidade seguindo os padrões do Streamlit e cria um…
official
implementing-new-features
streamlit
Guia de implementação para novos recursos do Streamlit. Use ao adicionar novos elementos, widgets ou recursos que abrangem backend, frontend e protobufs.
official
improving-frontend-coverage
streamlit
Executa testes unitários de frontend com cobertura, analisa relatórios de cobertura e implementa testes significativos para aumentar a cobertura em ~0,2%. Use quando quiser…
official
improving-python-coverage
streamlit
Executa testes unitários em Python com cobertura, analisa relatórios de cobertura e implementa testes significativos para aumentar a cobertura em aproximadamente 0,2%. Use quando quiser...
official
improving-streamlit-design
streamlit
Melhorando o design visual em aplicativos Streamlit. Use ao polir aplicativos com ícones, badges, espaçamento ou estilização de texto. Abrange ícones Material, sintaxe de badge, divisor…
official
optimizing-streamlit-performance
streamlit
Otimizando o desempenho de aplicativos Streamlit. Use quando os aplicativos estiverem lentos, reexecutando com muita frequência ou carregando conteúdo pesado. Aborda cache, fragmentos e estático vs dinâmico…
official
organizing-streamlit-code
streamlit
Organizando código Streamlit para manutenibilidade. Use ao estruturar aplicativos com módulos e utilitários separados. Aborda separação de responsabilidades, mantendo o código de UI…
official
setting-up-streamlit-environment
streamlit
Configuração de ambientes Python para aplicativos Streamlit. Use ao criar um novo projeto ou gerenciar dependências. Aborda uv para gerenciamento de dependências e execução…
official
sharing-pr-agent-artifacts
streamlit
Faz upload de artefatos gerados pelo agente (especificações, planos, aprendizados) para o streamlit.wiki para compartilhamento via comentários de PR. Use quando você tiver artefatos do agente para compartilhar com…
official
template-skill
streamlit
Substitua pela descrição da habilidade e quando usá-la.
official
understanding-streamlit-architecture
streamlit
Explica a arquitetura interna do Streamlit, incluindo runtime de backend, renderização de frontend e comunicação via WebSocket. Use ao depurar problemas entre camadas,…
official
updating-internal-docs
streamlit
Revisar a documentação interna (arquivos *.md) em relação ao estado atual do código e propor atualizações para informações desatualizadas ou incorretas.
official
using-streamlit-cli
streamlit
Documenta comandos da CLI do Streamlit para executar aplicativos, gerenciar configurações e diagnósticos. Use ao iniciar aplicativos Streamlit, configurar opções de tempo de execução ou…
official
using-streamlit-custom-components
streamlit
Usando componentes personalizados do Streamlit de terceiros. Use ao estender o Streamlit com pacotes da comunidade. Abrange instalação, componentes personalizados populares e quando...
official
using-streamlit-layouts
streamlit
Estruturação de layouts de aplicativos Streamlit. Use ao posicionar conteúdo em barras laterais, colunas, contêineres ou diálogos. Abrange uso de barra lateral, limites de colunas, horizontal…
official
using-streamlit-markdown
streamlit
Cobre todos os recursos de Markdown no Streamlit, incluindo sintaxe no estilo GitHub, além de extensões do Streamlit como texto colorido, badges, ícones do Material e LaTeX. Use…
official
using-streamlit-session-state
streamlit
Usando st.session_state para gerenciar estado entre reexecuções do Streamlit. Use ao persistir dados, manipular estado de widgets, implementar callbacks ou depurar estado…
official
writing-spec
streamlit
Escreve especificações de produto e técnicas para novos recursos do Streamlit. Use ao projetar novos comandos de API, widgets ou mudanças significativas que precisam de revisão da equipe antes de...
official