plotly-dashboard-skill
Installation
SKILL.md
Plotly Dashboard Skill
Create interactive dashboards with a single source of truth for UI and figure styling.
Instructions
- Capture audience, questions, and data constraints.
- Pick a layout pattern and component library.
- Define a theme and Plotly figure template.
- Build the layout skeleton before callbacks.
- Implement callbacks with clear inputs/outputs.
- Optimize slow callbacks with caching or pre-aggregation.
Quick Reference
| Task | Action |
|---|---|
| UI style guide | See STYLE_GUIDE.md |
| Figure template | See FIGURE_STYLE.md |
| Palettes | See PALETTES.md |
| App architecture | See DASH_ARCHITECTURE.md |
| Performance | See PERFORMANCE.md |
Input Requirements
- Audience and key decisions
- Data sources and update cadence
- Required filters and views
- Deployment constraints
Output
- Dash app scaffold (layout + callbacks)
- Consistent theming and figure templates
- README with usage notes
Quality Gates
- Layout communicates hierarchy and intent
- Callbacks are small and focused
- p95 interaction latency acceptable
- Styling is consistent across charts
Examples
Example 1: Layout-first workflow
Header + filters + KPI row + primary trends + breakdown table
Troubleshooting
Issue: Slow callbacks Solution: Cache expensive steps or pre-aggregate data.
Related skills
More from fmschulz/omics-skills
beautiful-data-viz
Create publication-quality matplotlib/seaborn charts with readable axes, tight layout, and curated palettes.
19bio-phylogenomics
Build marker gene alignments and phylogenetic trees.
19bio-protein-clustering-pangenome
Cluster proteins into orthogroups and derive pangenome matrices.
18bio-annotation
Functional annotation and taxonomy inference from sequence homology.
16bio-foundation-housekeeping
Initialize a bioinformatics project scaffold with reproducible environments, schemas, and data cataloging. Use for new projects or repo setup.
16bio-stats-ml-reporting
Aggregate results, train ML models, and produce reports with validated references.
16