S
Skills de Streamlit
addressing-pr-review-comments
streamlit
Aborda todos los comentarios de revisión válidos en un PR para la rama actual en el repositorio streamlit/streamlit. Cubre tanto comentarios de revisión en línea como comentarios generales del PR (issue)…
official
assessing-external-test-risk
streamlit
Evalúa si los cambios en una rama o PR son de alto riesgo para el uso de Streamlit alojado externamente o incrustado, y recomienda si la cobertura e2e externa con…
official
building-streamlit-chat-ui
streamlit
Construcción de interfaces de chat en Streamlit. Se usa al crear interfaces conversacionales, chatbots o asistentes de IA. Cubre st.chat_message, st.chat_input, mensaje…
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
Creación de paneles en Streamlit. Se usa al crear visualizaciones de KPI, tarjetas de métricas o diseños con muchos datos. Cubre bordes, tarjetas, diseños responsivos y paneles…
official
building-streamlit-multipage-apps
streamlit
Creación de aplicaciones Streamlit de múltiples páginas. Útil al crear aplicaciones con varias páginas, configurar la navegación o gestionar el estado entre páginas.
official
checking-changes
streamlit
Valida todos los cambios de código antes de confirmarlos ejecutando verificaciones de formato, lint, tipo y pruebas unitarias. Úselo después de realizar cambios en el backend (Python) o frontend (TypeScript)…
official
choosing-streamlit-selection-widgets
streamlit
Elegir el widget de selección adecuado de Streamlit. Úselo al decidir entre botones de opción, cuadro de selección, control segmentado, píldoras u otros widgets de selección de opciones.…
official
connecting-streamlit-to-snowflake
streamlit
Conexión de aplicaciones Streamlit a Snowflake. Úselo al configurar conexiones de base de datos, gestionar secretos o consultar Snowflake desde una aplicación Streamlit.
official
creating-pull-requests
streamlit
Crea un pull request borrador en GitHub con etiquetas adecuadas, nombres de ramas y formato de descripción. Úsalo cuando los cambios estén listos para enviarse como PR al…
official
creating-streamlit-themes
streamlit
Creación y personalización de temas de Streamlit. Útil al cambiar colores, fuentes o apariencia de la aplicación, o al alinear aplicaciones con pautas de marca. Cubre config.toml…
official
debugging-streamlit
streamlit
Depura cambios en el frontend y backend de Streamlit usando make debug con recarga en caliente. Úsalo al probar cambios de código, investigar errores, verificar el comportamiento de la interfaz de usuario o…
official
developing-with-streamlit
streamlit
Habilidad de enrutamiento para todas las tareas de desarrollo de Streamlit: creación de aplicaciones, edición, depuración, estilo, optimización e implementación. Enruta a subhabilidades especializadas según el tipo de tarea: optimización de rendimiento, creación de paneles, mejora de diseño, selección de widgets, tematización, diseños, visualización de datos, aplicaciones multipágina, estado de sesión, interfaz de chat, componentes personalizados e integración con Snowflake. Incluye un flujo de trabajo para localizar archivos fuente de Streamlit, identificar puntos de entrada (streamlit_app.py, app.py) y...
official
developing-with-streamlit
streamlit
**[REQUERIDO]** Usar para TODAS las tareas de Streamlit: crear, editar, depurar, embellecer, estilizar, tematizar u optimizar aplicaciones de Streamlit. También requerido…
official
discovering-make-commands
streamlit
Enumera los comandos make disponibles para el desarrollo de Streamlit. Úsalos para tareas de compilación, prueba, linting o formato.
official
displaying-streamlit-data
streamlit
Mostrando gráficos, dataframes y métricas en Streamlit. Úsalo al visualizar datos, configurar columnas de dataframes o agregar minigráficos a métricas. Cubre…
official
finalizing-pr
streamlit
Finaliza los cambios de la rama para la fusión simplificando el código, ejecutando verificaciones, revisando los cambios y creando un PR si es necesario. Úsalo cuando estés listo para fusionar cambios en…
official
fixing-flaky-e2e-tests
streamlit
Diagnosticar y corregir pruebas e2e inestables de Playwright. Úselo cuando las pruebas fallen de forma intermitente, muestren errores de tiempo de espera, tengan discrepancias en las capturas de pantalla o presenten problemas específicos del navegador…
official
fixing-streamlit-ci
streamlit
Analizar y corregir trabajos fallidos de CI de GitHub Actions para la rama/PR actual. Usar cuando las verificaciones de CI fallen, las verificaciones de PR muestren fallos, o necesites diagnosticar…
official
generating-changelog
streamlit
Genera notas de lanzamiento pulidas para el sitio web entre dos etiquetas de git para docs.streamlit.io. Úsalo al preparar una nueva versión de Streamlit o al revisar cambios entre…
official
implementing-feature
streamlit
Implementa una funcionalidad a partir de una especificación de producto/técnica, URL o issue de GitHub. Lee la especificación, implementa la funcionalidad siguiendo los patrones de Streamlit y crea un…
official
implementing-new-features
streamlit
Guía de implementación para nuevas funcionalidades de Streamlit. Úsala al agregar nuevos elementos, widgets o características que abarquen backend, frontend y protobufs.
official
improving-frontend-coverage
streamlit
Ejecuta pruebas unitarias del frontend con cobertura, analiza los informes de cobertura e implementa pruebas significativas para aumentar la cobertura en aproximadamente un 0.2%. Úsalo cuando quieras…
official
improving-python-coverage
streamlit
Ejecuta pruebas unitarias de Python con cobertura, analiza informes de cobertura e implementa pruebas significativas para aumentar la cobertura en aproximadamente un 0.2%. Úsalo cuando quieras…
official
improving-streamlit-design
streamlit
Mejora del diseño visual en aplicaciones de Streamlit. Se usa al pulir aplicaciones con iconos, insignias, espaciado o estilo de texto. Cubre iconos de Material, sintaxis de insignias, divisores…
official
optimizing-streamlit-performance
streamlit
Optimización del rendimiento de aplicaciones Streamlit. Úsalo cuando las aplicaciones sean lentas, se vuelvan a ejecutar con demasiada frecuencia o carguen contenido pesado. Cubre almacenamiento en caché, fragmentos y contenido estático frente a dinámico…
official
organizing-streamlit-code
streamlit
Organización del código de Streamlit para mantenibilidad. Úsalo al estructurar aplicaciones con módulos y utilidades separados. Cubre la separación de preocupaciones, mantener el código de la interfaz de usuario…
official
setting-up-streamlit-environment
streamlit
Configuración de entornos Python para aplicaciones Streamlit. Úsalo al crear un nuevo proyecto o gestionar dependencias. Cubre uv para la gestión de dependencias y ejecución…
official
sharing-pr-agent-artifacts
streamlit
Sube artefactos generados por el agente (especificaciones, planes, aprendizajes) al streamlit.wiki para compartirlos mediante comentarios de PR. Úsalo cuando tengas artefactos del agente para compartir con…
official
template-skill
streamlit
Reemplazar con la descripción de la habilidad y cuándo usarla.
official
understanding-streamlit-architecture
streamlit
Explica la arquitectura interna de Streamlit, incluyendo el runtime del backend, la renderización del frontend y la comunicación por WebSocket. Úsalo al depurar problemas entre capas,…
official
updating-internal-docs
streamlit
Revisar la documentación interna (archivos *.md) contra el estado actual del código base y proponer actualizaciones para información desactualizada o incorrecta.
official
using-streamlit-cli
streamlit
Documenta los comandos de la CLI de Streamlit para ejecutar aplicaciones, gestionar la configuración y realizar diagnósticos. Úsalo al iniciar aplicaciones de Streamlit, configurar opciones de tiempo de ejecución o…
official
using-streamlit-custom-components
streamlit
Usar componentes personalizados de terceros en Streamlit. Útil al extender Streamlit con paquetes de la comunidad. Cubre instalación, componentes personalizados populares y cuándo…
official
using-streamlit-layouts
streamlit
Estructuración de diseños de aplicaciones Streamlit. Se usa al colocar contenido en barras laterales, columnas, contenedores o diálogos. Cubre el uso de la barra lateral, límites de columnas, horizontal…
official
using-streamlit-markdown
streamlit
Cubre todas las funciones de Markdown en Streamlit, incluyendo la sintaxis al estilo GitHub, además de extensiones de Streamlit como texto coloreado, insignias, iconos de Material y LaTeX. Usa…
official
using-streamlit-session-state
streamlit
Usar st.session_state para gestionar el estado a través de las reejecuciones de Streamlit. Úsalo al persistir datos, manejar el estado de widgets, implementar callbacks o depurar el estado…
official
writing-spec
streamlit
Escribe especificaciones de producto y técnicas para nuevas funciones de Streamlit. Úsalo al diseñar nuevos comandos de API, widgets o cambios significativos que necesiten revisión del equipo antes de…
official