Skip to content
Back to skills

Streamlit Dashboards

ASecurity

"It guides a later agent through composing Streamlit multipage

  • 247 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 9, 2026
devopsshellrailsapi

Works with

  • api

Security analysis

A100/100

Pro scans all 5 files and shows the line behind each finding

Scanned September 9, 2026

npx -y skills add VectorSpaceLab/AREX-Skill --skill streamlit-dashboards --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Streamlit Dashboards?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Streamlit Dashboards
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-streamlit-dashboards/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-streamlit-dashboards)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: streamlit-dashboards
description: "It guides a later agent through composing Streamlit multipage
  dashboards, validating local data contracts, joining U.S. housing metrics to
  geographies, comparing historical tile layers, and deploying safely without
  mutating the host."
disable-model-invocation: true
metadata:
  disco-role: operating
license: MIT
---

# Streamlit dashboards

Use this sub-skill when the task is to build or repair the app shell, a data-backed
U.S. housing view, or a historical Ordnance Survey comparison in the
`streamlit-geospatial` operating graph.

## Route first

- For `Home.py` and `pages/` composition, follow
  [dashboard-workflows.md](references/dashboard-workflows.md).
- Before joining a local CSV to a boundary file, apply
  [data-contracts.md](references/data-contracts.md) and run the bundled
  [dashboard input validator](scripts/validate_dashboard_inputs.py).
- For deployment failures or unsafe host mutation, use
  [troubleshooting.md](references/troubleshooting.md).
- Route low-level Leafmap/Folium map API questions to
  [interactive-maps](../interactive-maps/SKILL.md). Route Earth Engine questions
  to [remote-geospatial-data](../remote-geospatial-data/SKILL.md).

## Operating guardrails

1. Treat remote housing and tile endpoints as versioned, drift-prone inputs. Do
   not assume a successful HTTP response has the expected schema or that every
   selected period has a matching geography.
2. Keep identifiers as strings during ingestion. Preserve leading zeroes for
   county FIPS and postal codes, and report unmatched or null geometry rather
   than silently coercing it into a map.
3. Use the validator for deterministic local checks only. It performs no remote
   downloads and writes only when an explicit `--output` path is supplied.
4. Keep the Streamlit app's working-directory assumptions explicit. Prefer an
   app-root-derived path in new code; do not make a shared host's home
   configuration part of deployment.
5. Keep the dashboard router-like: select the page workflow, data contract,
   and recovery path, then load only the reference needed for that branch.

Files in this skill

  • SKILL.md2.1 KB
  • references/dashboard-workflows.md12 KB
  • references/data-contracts.md7.9 KB
  • references/troubleshooting.md5.6 KB
  • scripts/validate_dashboard_inputs.py17.6 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.