agents
01Cursor rule Cursor
This directory contains custom subagent definitions for Claude Code (and Cursor, which reads from this directory).
Cursor rule Cursor
This directory contains custom subagent definitions for Claude Code (and Cursor, which reads from this directory).
Cursor rule Cursor
We use playwright with pytest to e2e test Streamlit library. E2E tests verify the complete Streamlit system (frontend, backend, communication, state, visual appearance) from a user's perspective (black-box). They complement Python/JS unit tests, which are faster and focus on internal logic, input/output validation…
Cursor rule Cursor
Skills under lib/streamlit/.agents/skills/ ship with the library and load from the user's installed Streamlit, so keep them current as features evolve. developing-with-streamlit uses SKILL.md for routing and references/ for topic files. Follow these conventions when adding or editing guidance.
Cursor rule Cursor
Streamlit is an open-source (Apache 2.0) Python library for creating interactive web applications and dashboards with focus on data apps and internal tools.
Cursor rule Cursor
Protobuf messages are used for communication between the Streamlit backend and frontend via WebSocket connections.
Cursor rule Cursor
Cursor rule "python" from streamlit/streamlit, covering python development guide, key principles, docstrings, package structure and dependencies.
Cursor rule Cursor
Tips and guidelines specific to the development of the Streamlit Python library, not applicable to scripts and e2e tests.
Cursor rule Cursor
We use the unit tests to cover internal behavior that can work without the web / backend counterpart. We aim for 95%+ unit test coverage of our Python code in lib/streamlit.
Cursor rule Cursor
Utility scripts for development and CI/CD.
Cursor rule Cursor
This file provides guidance to AI coding agents (Claude Code, Cursor, Copilot, etc.) when working with skills in this repository.
Cursor rule Cursor
This directory contains product and tech specs for Streamlit features.
Cursor rule Cursor
Changes to these high-fan-out internals can affect every message, delta, element, or rerun. Keep work in them minimal, and benchmark changes with representative stress-test apps.
Cursor rule Cursor needs its repo
This folder contains all GitHub Actions workflows for the Streamlit repository. Workflows automate CI/CD, testing, releases, and maintenance tasks.
Skill Claude Code
Use for ALL Streamlit tasks: creating, editing, debugging, beautifying, styling, theming, optimizing, or deploying Streamlit apps. Also custom components, st.components.v2, HTML/JS/CSS work. Discovers and loads version-matched reference docs from the user's installed Streamlit (>=1.57). Triggers: streamlit, st.…
Skill Claude Code
Use for ALL Streamlit tasks: creating, editing, debugging, beautifying, styling, theming, optimizing, or deploying Streamlit apps. Also custom components, st.components.v2, HTML/JS/CSS work. Discovers and loads version-matched reference docs from the user's installed Streamlit (>=1.57). Triggers: streamlit, st.…
At most 3 mods per repository are shown here, and a mod shipped inside a plugin is left to that plugin's page — the rest are on their repository pages: