What problem does it solve? This Skill guides development and review of the repository's Python-based frontend layer, preventing JavaScript-stack assumptions from leaking into Streamlit, Gradio, or NiceGUI code and keeping UI state, rendering, and styling consistent across entrypoints. ## Core Features & Use Cases - Framework Routing: Directs work to the correct workflow based on the target file: app.py for Streamlit, app_gradio.py for Gradio, and app_nicegui.py for NiceGUI. - Framework-Specific Guidance: Provides focus areas for session state, gr.Blocks composition, event wiring, component trees, and safe text rendering. - Review Checklist: Supplies a structured checklist covering unsafe HTML injection, state transitions, error messaging, and loading/empty/failure states. - Use Case: When asked to fix a bug in the Gradio interface, the Skill routes to the Gradio workflow, keeps event handler signatures predictable, and validates with uv run python -m py_compile frontend/src/app_gradio.py. ## Quick Start Use the Python frontend skill to fix the layout bug in frontend/src/app_gradio.py and validate it compiles.