checking-changes

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

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)

Más 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
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…
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…
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
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.
creating-streamlit-themes
streamlit
Creación y personalización de temas de Streamlit. Úsalo al cambiar colores, fuentes o apariencia de la aplicación, o al alinear aplicaciones con pautas de marca. Cubre config.toml…
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…
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…