streamlit-3-layout-and-organization
Sub-skill of streamlit: 3. Layout and Organization.
Best use case
streamlit-3-layout-and-organization is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Sub-skill of streamlit: 3. Layout and Organization.
Teams using streamlit-3-layout-and-organization should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/3-layout-and-organization/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How streamlit-3-layout-and-organization Compares
| Feature / Agent | streamlit-3-layout-and-organization | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Sub-skill of streamlit: 3. Layout and Organization.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# 3. Layout and Organization
## 3. Layout and Organization
**Columns:**
```python
import streamlit as st
# Equal columns
col1, col2, col3 = st.columns(3)
with col1:
st.header("Column 1")
st.write("Content for column 1")
with col2:
st.header("Column 2")
st.metric("Metric", "100")
with col3:
st.header("Column 3")
st.button("Action")
# Unequal columns
left, right = st.columns([2, 1]) # 2:1 ratio
with left:
st.write("Wider column")
with right:
st.write("Narrower column")
```
**Sidebar:**
```python
import streamlit as st
# Sidebar content
st.sidebar.title("Navigation")
st.sidebar.header("Filters")
# Sidebar widgets
category = st.sidebar.selectbox("Category", ["All", "A", "B", "C"])
min_value = st.sidebar.slider("Minimum Value", 0, 100, 25)
show_raw = st.sidebar.checkbox("Show raw data")
# Using 'with' syntax
with st.sidebar:
st.header("Settings")
theme = st.radio("Theme", ["Light", "Dark"])
st.divider()
st.caption("App v1.0.0")
```
**Tabs:**
```python
import streamlit as st
tab1, tab2, tab3 = st.tabs(["📈 Chart", "📊 Data", "⚙️ Settings"])
with tab1:
st.header("Chart View")
# Add chart here
with tab2:
st.header("Data View")
# Add dataframe here
with tab3:
st.header("Settings")
# Add settings here
```
**Expanders and Containers:**
```python
import streamlit as st
# Expander (collapsible section)
with st.expander("Click to expand"):
st.write("Hidden content revealed!")
st.code("print('Hello')")
# Container (grouping elements)
with st.container():
st.write("This is inside a container")
col1, col2 = st.columns(2)
col1.write("Left")
col2.write("Right")
# Container with border
with st.container(border=True):
st.write("Content with border")
# Empty placeholder (for dynamic updates)
placeholder = st.empty()
placeholder.text("Initial text")
# Later: placeholder.text("Updated text")
```Related Skills
windmill-1-script-organization
Sub-skill of windmill: 1. Script Organization (+3).
n8n-1-workflow-organization
Sub-skill of n8n: 1. Workflow Organization (+4).
activepieces-1-flow-organization
Sub-skill of activepieces: 1. Flow Organization (+3).
orcaflex-specialist-1-model-organization
Sub-skill of orcaflex-specialist: 1. Model Organization (+2).
python-project-template-file-organization
Sub-skill of python-project-template: File Organization.
github-project-board-1-board-organization
Sub-skill of github-project-board: 1. Board Organization (+3).
github-multi-repo-1-repository-organization
Sub-skill of github-multi-repo: 1. Repository Organization (+2).
elite-frontend-ux-layout
Sub-skill of elite-frontend-ux: Layout (+3).
ydata-profiling-ydata-profiling-with-streamlit
Sub-skill of ydata-profiling: YData Profiling with Streamlit (+1).
sweetviz-sweetviz-with-streamlit
Sub-skill of sweetviz: Sweetviz with Streamlit (+1).
streamlit-8-advanced-features
Sub-skill of streamlit: 8. Advanced Features.
streamlit-6-session-state
Sub-skill of streamlit: 6. Session State (+1).