checking-changes

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)…

npx skills add https://github.com/streamlit/streamlit --skill checking-changes

Checking Changes

Run at the end of a work session or after completing a set of changes — not after every small edit.

make check

This runs formatting, linting, type checking, Knip unused-export and unused-dependency analysis, and unit tests on all uncommitted files (staged, unstaged, and untracked).

Workflow

  1. Run make check
  2. If issues are found:
    • Fix the reported errors
    • Re-run make check
    • Repeat until all checks pass
  3. Only consider work complete when make check succeeds

Notes

  • E2E tests are not included by default; use E2E_CHECK=true make check to also run changed e2e tests
  • E2E snapshot mismatches can be ignored (they require manual updates)

Plus de skills de streamlit

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…
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…
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…
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…
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.
creating-streamlit-themes
streamlit
Création et personnalisation des thèmes Streamlit. À utiliser lors de la modification des couleurs, polices ou de l’apparence d’une application, ou pour aligner les applications sur des directives de marque. Couvre config.toml…
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…
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…