streamlit

Build interactive Streamlit web applications with configuration, UI, and workflow guidelines.

Updated Apr 20, 2026
One-click install
npx skills add https://github.com/AmirEmad11/instabot --skill streamlit-amiremad11
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: streamlit
Source: https://github.com/AmirEmad11/instabot/tree/main/.local/skills/streamlit
Command: npx skills add https://github.com/AmirEmad11/instabot --skill streamlit-amiremad11

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires streamlit.

What problem does it solve? Building Streamlit web applications without consistent guidelines leads to broken configurations, unsupported API usage, and inconsistent UI styling. This Skill provides a complete set of rules for developing data-driven Streamlit apps correctly in this environment. ## Core Features & Use Cases - Configuration Management: Respects the pre-set .streamlit/config.toml server configuration while allowing custom theme additions only when requested. - UI Consistency: Enforces Streamlit's default styling and built-in components, avoiding custom CSS unless explicitly requested. - Correct API Usage: Replaces the unsupported experimental_rerun with st.rerun() and provides the standard run command streamlit run app.py --server.port 5000. - Use Case: When asked to build a data dashboard, follow these guidelines to create an app with default Streamlit components and launch it on port 5000 without configuration errors. ## Quick Start Build a Streamlit web application following the streamlit skill guidelines and run it with the standard workflow command.

Frequently Asked Questions about streamlit

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I run a Streamlit app on a specific port?

Run a Streamlit app on a specific port using the command streamlit run app.py --server.port 5000. This starts the server on port 5000 and serves the application defined in app.py.

How to rerun a Streamlit app programmatically?

Use st.rerun() to programmatically rerun a Streamlit app. The older experimental_rerun function is not supported in this environment, so always call st.rerun() for flow control.

Can I use custom CSS styling in Streamlit apps?

Custom CSS should not be used unless explicitly requested. Streamlit's default styling and built-in components provide a consistent UI, so focus on content organization and interactive elements instead.

Where is Streamlit server configuration stored?

Streamlit server configuration is stored in the .streamlit/config.toml file. In this environment it is already set and should not be changed, though custom theme settings can be added there if the user requests them.

What are the limitations of Streamlit UI customization?

Streamlit UI customization is limited to built-in components and theme settings in config.toml. Default font family, size, and colors should be maintained unless specifically requested, and arbitrary CSS injection is discouraged.