S
Skills Streamlit
addressing-pr-review-comments
streamlit
Traiter tous les commentaires de révision valides sur une PR pour la branche actuelle dans le dépôt streamlit/streamlit. Couvre à la fois les commentaires de révision en ligne et les commentaires généraux de PR (issue)…
official
assessing-external-test-risk
streamlit
Évalue si les modifications de branche ou de PR présentent un risque élevé pour une utilisation Streamlit hébergée ou intégrée en externe et recommande si une couverture e2e externe avec…
official
building-streamlit-chat-ui
streamlit
Construction d'interfaces de chat dans Streamlit. À utiliser lors de la création d'UIs conversationnelles, de chatbots ou d'assistants IA. Couvre st.chat_message, st.chat_input, message…
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
Construction de tableaux de bord dans Streamlit. À utiliser lors de la création d'affichages de KPI, de cartes de métriques ou de mises en page riches en données. Couvre les bordures, les cartes, les mises en page responsives et les tableaux de bord…
official
building-streamlit-multipage-apps
streamlit
Création d'applications Streamlit multi-pages. À utiliser
official
checking-changes
streamlit
Valide toutes les modifications de code avant de les valider en exécutant les vérifications de format, lint, type et tests unitaires. À utiliser après avoir effectué des modifications backend (Python) ou frontend (TypeScript)…
official
choosing-streamlit-selection-widgets
streamlit
Choisir le bon widget de sélection Streamlit. À utiliser pour décider entre des boutons radio, une boîte de sélection, un contrôle segmenté, des pastilles ou d'autres widgets de sélection d'options.…
official
connecting-streamlit-to-snowflake
streamlit
Connexion des applications Streamlit à Snowflake. Utiliser lors de la configuration de connexions à la base de données, de la gestion des secrets ou de l'interrogation de Snowflake depuis une application Streamlit.
official
creating-pull-requests
streamlit
Crée un brouillon de pull request sur GitHub avec des étiquettes appropriées, un nommage de branche et un formatage de description. À utiliser lorsque les modifications sont prêtes à être soumises en tant que PR au…
official
creating-streamlit-themes
streamlit
Création et personnalisation des thèmes Streamlit. À utiliser pour modifier les couleurs, polices ou l'apparence d'une application, ou pour aligner les applications sur des directives de marque. Couvre config.toml…
official
debugging-streamlit
streamlit
Déboguer les modifications du frontend et backend Streamlit en utilisant make debug avec rechargement à chaud. Utiliser lors des tests de modifications de code, de l'investigation de bugs, de la vérification du comportement de l'interface utilisateur, ou…
official
developing-with-streamlit
streamlit
Compétence de routage pour toutes les tâches de développement Streamlit : création d'applications, édition, débogage, stylisation, optimisation et déploiement. Achemine vers des sous-compétences spécialisées selon le type de tâche : optimisation des performances, création de tableaux de bord, amélioration du design, sélection de widgets, thèmes, mises en page, affichage de données, applications multipages, état de session, interface de chat, composants personnalisés et intégration Snowflake. Inclut un workflow pour localiser les fichiers source Streamlit, identifier les points d'entrée (streamlit_app.py, app.py) et...
official
developing-with-streamlit
streamlit
**[REQUIS]** À utiliser pour TOUTES les tâches Streamlit : création, édition, débogage, embellissement, stylisation, thématisation ou optimisation d'applications Streamlit. Également requis…
official
discovering-make-commands
streamlit
Liste les commandes make disponibles pour le développement Streamlit. Utilisez pour les tâches de build, test, lint ou format.
official
displaying-streamlit-data
streamlit
Affichage de graphiques, de dataframes et de métriques dans Streamlit. À utiliser lors de la visualisation de données, de la configuration de colonnes de dataframe ou de l'ajout de sparklines aux métriques. Couvre…
official
finalizing-pr
streamlit
Finalise les modifications de branche pour la fusion en simplifiant le code, en exécutant des vérifications, en révisant les changements et en créant une PR si nécessaire. À utiliser lorsque prêt à fusionner les modifications dans…
official
fixing-flaky-e2e-tests
streamlit
Diagnostiquer et corriger les tests e2e Playwright instables. À utiliser lorsque les tests échouent de manière intermittente, présentent des erreurs de délai d'attente, des divergences de captures d'écran ou des comportements spécifiques au navigateur…
official
fixing-streamlit-ci
streamlit
Analyser et corriger les jobs CI GitHub Actions échoués pour la branche/PR actuelle. Utiliser lorsque les vérifications CI échouent, les vérifications PR montrent des échecs, ou que vous devez diagnostiquer…
official
generating-changelog
streamlit
Génère des notes de version soignées pour le site web entre deux tags git pour docs.streamlit.io. À utiliser lors de la préparation d'une nouvelle version de Streamlit ou de l'examen des modifications entre…
official
implementing-feature
streamlit
Implémente une fonctionnalité à partir d’un cahier des charges produit/technique, d’une URL ou d’un ticket GitHub. Lit le cahier des charges, implémente la fonctionnalité en suivant les modèles Streamlit, et crée un…
official
implementing-new-features
streamlit
Guide d'implémentation pour les nouvelles fonctionnalités Streamlit. À utiliser lors de l'ajout de nouveaux éléments, widgets ou fonctionnalités couvrant le backend, le frontend et les protobufs.
official
improving-frontend-coverage
streamlit
Exécute les tests unitaires frontend avec couverture, analyse les rapports de couverture et implémente des tests significatifs pour augmenter la couverture d'environ 0,2 %. Utilisez lorsque vous souhaitez…
official
improving-python-coverage
streamlit
Exécute les tests unitaires Python avec couverture, analyse les rapports de couverture et implémente des tests significatifs pour augmenter la couverture d'environ 0,2 %. Utilisez lorsque vous souhaitez…
official
improving-streamlit-design
streamlit
Amélioration du design visuel dans les applications Streamlit. À utiliser pour peaufiner les applications avec des icônes, des badges, des espacements ou du style de texte. Couvre les icônes Material, la syntaxe des badges, les séparateurs…
official
optimizing-streamlit-performance
streamlit
Optimisation des performances des applications Streamlit. À utiliser lorsque les applications sont lentes, se réexécutent trop souvent ou chargent du contenu lourd. Couvre la mise en cache, les fragments, et le statique vs dynamique…
official
organizing-streamlit-code
streamlit
Organisation du code Streamlit pour la maintenabilité. À utiliser lors de la structuration d'applications avec des modules et utilitaires séparés. Couvre la séparation des préoccupations, la conservation du code d'interface utilisateur…
official
setting-up-streamlit-environment
streamlit
Configuration d'environnements Python pour les applications Streamlit. À utiliser lors de la création d'un nouveau projet ou de la gestion des dépendances. Couvre uv pour la gestion des dépendances et l'exécution…
official
sharing-pr-agent-artifacts
streamlit
Télécharge les artefacts générés par l'agent (spécifications, plans, apprentissages) vers le streamlit.wiki pour les partager via des commentaires de PR. À utiliser lorsque vous avez des artefacts d'agent à partager avec…
official
template-skill
streamlit
Remplacez par la description de la compétence et quand l'utiliser.
official
understanding-streamlit-architecture
streamlit
Explique l'architecture interne de Streamlit, y compris le runtime backend, le rendu frontend et la communication WebSocket. À utiliser lors du débogage de problèmes inter-couches,…
official
updating-internal-docs
streamlit
Examiner la documentation interne (fichiers *.md) par rapport à l'état actuel de la base de code et proposer des mises à jour pour les informations obsolètes ou incorrectes.
official
using-streamlit-cli
streamlit
Documente les commandes CLI de Streamlit pour exécuter des applications, gérer la configuration et effectuer des diagnostics. À utiliser lors du lancement d'applications Streamlit, de la configuration des options d'exécution, ou…
official
using-streamlit-custom-components
streamlit
Utilisation de composants personnalisés Streamlit tiers. À utiliser lors de l'extension de Streamlit avec des packages communautaires. Couvre l'installation, les composants personnalisés populaires et quand...
official
using-streamlit-layouts
streamlit
Structuration des mises en page d'applications Streamlit. À utiliser pour placer du contenu dans des barres latérales, colonnes, conteneurs ou dialogues. Couvre l'utilisation de la barre latérale, les limites de colonnes, l'horizontal…
official
using-streamlit-markdown
streamlit
Couvre toutes les fonctionnalités Markdown dans Streamlit, y compris la syntaxe de type GitHub ainsi que les extensions Streamlit comme le texte coloré, les badges, les icônes Material et LaTeX. Utilisez…
official
using-streamlit-session-state
streamlit
Utiliser st.session_state pour gérer l'état entre les re-exécutions de Streamlit. À utiliser lors de la persistance de données, de la gestion de l'état des widgets, de l'implémentation de callbacks ou du débogage de l'état…
official
writing-spec
streamlit
Rédige des spécifications produit et techniques pour les nouvelles fonctionnalités Streamlit. À utiliser lors de la conception de nouvelles commandes API, widgets ou modifications importantes nécessitant une révision d'équipe avant…
official