dash
Build production-grade interactive dashboards with Plotly Dash - enterprise features, callbacks, and scalable deployment
Best use case
dash is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Build production-grade interactive dashboards with Plotly Dash - enterprise features, callbacks, and scalable deployment
Teams using dash 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/dash/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How dash Compares
| Feature / Agent | dash | 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?
Build production-grade interactive dashboards with Plotly Dash - enterprise features, callbacks, and scalable deployment
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
# Dash ## When to Use This Skill ### USE Dash when: - **Production dashboards** - Building dashboards for business users - **Complex interactivity** - Need fine-grained control over updates - **Enterprise requirements** - Authentication, scaling, reliability needed - **Plotly ecosystem** - Already using Plotly for visualizations - **Custom components** - Need to extend with JavaScript/React - **Long-term projects** - Dashboard will be maintained and extended - **Multi-user access** - Multiple concurrent users accessing dashboards ### DON'T USE Dash when: - **Quick prototypes** - Use Streamlit for faster iteration - **Simple visualizations** - Static reports may suffice - **No interactivity needed** - Use static HTML/PDF reports - **Limited Python knowledge** - Steeper learning curve than Streamlit - **Single-user tools** - Jupyter notebooks may be simpler ## Prerequisites ```bash # Basic installation pip install dash # With common extras pip install dash plotly pandas dash-bootstrap-components # Full installation pip install dash plotly pandas polars dash-bootstrap-components dash-ag-grid gunicorn # Using uv (recommended) uv pip install dash plotly pandas dash-bootstrap-components dash-ag-grid ``` ## Version History - **1.0.0** (2026-01-17): Initial release - Core application structure - Callbacks and interactivity - Layout components (HTML, DCC, Bootstrap) - Multi-page applications - Authentication patterns - Complete dashboard examples - Real-time monitoring example - AG Grid integration - Deployment patterns - Best practices and troubleshooting ## Resources - **Official Docs**: https://dash.plotly.com/ - **Components**: https://dash.plotly.com/dash-core-components - **Bootstrap Components**: https://dash-bootstrap-components.opensource.faculty.ai/ - **AG Grid**: https://dash.plotly.com/dash-ag-grid - **Enterprise**: https://plotly.com/dash/ - **GitHub**: https://github.com/plotly/dash --- **Build enterprise-grade interactive dashboards with Python and Plotly!** ## Sub-Skills - [1. Basic Application Structure](1-basic-application-structure/SKILL.md) - [2. Callbacks and Interactivity](2-callbacks-and-interactivity/SKILL.md) - [3. Layout Components](3-layout-components/SKILL.md) - [4. Bootstrap Components](4-bootstrap-components/SKILL.md) - [5. Multi-Page Applications](5-multi-page-applications/SKILL.md) - [6. Authentication](6-authentication/SKILL.md) - [1. Optimize Callback Performance (+3)](1-optimize-callback-performance/SKILL.md) - [Common Issues](common-issues/SKILL.md) ## Sub-Skills - [Example 1: Sales Analytics Dashboard (+2)](example-1-sales-analytics-dashboard/SKILL.md) - [Gunicorn Production Server (+2)](gunicorn-production-server/SKILL.md)
Related Skills
streamlit
Build interactive data applications and dashboards with pure Python - no frontend experience required
well-production-dashboard
Create interactive well production dashboards with real-time monitoring, verification integration, economic metrics, and multi-format exports. Use for well performance analysis, field aggregation, production forecasting, and API-driven dashboards.
interactive-dashboard-builder
Create self-contained HTML/JavaScript dashboards with Chart.js, filters, and professional styling
web-artifacts-builder-1-interactive-dashboard
Sub-skill of web-artifacts-builder: 1. Interactive Dashboard (+1).
github-multi-repo-multi-repo-dashboard
Sub-skill of github-multi-repo: Multi-Repo Dashboard (+2).
plotly-dashboard-with-plotly-dash
Sub-skill of plotly: Dashboard with Plotly Dash.
dash-gunicorn-production-server
Sub-skill of dash: Gunicorn Production Server (+2).
dash-example-1-sales-analytics-dashboard
Sub-skill of dash: Example 1: Sales Analytics Dashboard (+2).
dash-6-authentication
Sub-skill of dash: 6. Authentication.
dash-5-multi-page-applications
Sub-skill of dash: 5. Multi-Page Applications.
dash-4-bootstrap-components
Sub-skill of dash: 4. Bootstrap Components.
dash-3-layout-components
Sub-skill of dash: 3. Layout Components.