Skip to content

Add Shiny Python dashboard skill#29

Open
karangattu wants to merge 3 commits intomainfrom
add-py-shiny-dashboard-skills
Open

Add Shiny Python dashboard skill#29
karangattu wants to merge 3 commits intomainfrom
add-py-shiny-dashboard-skills

Conversation

@karangattu
Copy link
Copy Markdown

Add a comprehensive style guide and reference docs for building polished Shiny (Python) dashboards. SKILL.md contains critical rules (icon usage, layout hierarchy, value box/card conventions, number formatting), Core and Express quick-start examples, and best practices for charts and responsive grids. Six reference files (components.md, core-vs-express.md, icons-and-maps.md, layout-and-navigation.md, reactivity-and-rendering.md, styling-and-data.md) provide detailed patterns for components, imports/usage differences, icons/maps, navigation, reactivity/rendering, and styling/data-loading to ensure consistent, maintainable dashboards.

Add a comprehensive style guide and reference docs for building polished Shiny (Python) dashboards. SKILL.md contains critical rules (icon usage, layout hierarchy, value box/card conventions, number formatting), Core and Express quick-start examples, and best practices for charts and responsive grids. Six reference files (components.md, core-vs-express.md, icons-and-maps.md, layout-and-navigation.md, reactivity-and-rendering.md, styling-and-data.md) provide detailed patterns for components, imports/usage differences, icons/maps, navigation, reactivity/rendering, and styling/data-loading to ensure consistent, maintainable dashboards.
@karangattu karangattu changed the title Add Shiny Python dashboard guide and references Add Shiny Python dashboard skill Mar 3, 2026
Comment thread shiny/shiny-python-dashboard/SKILL.md Outdated
Comment thread shiny/shiny-python-dashboard/SKILL.md Outdated
Comment thread shiny/shiny-python-dashboard/references/styling-and-data.md Outdated
Copy link
Copy Markdown

@cpsievert cpsievert left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There are some ideas in here that I like (core vs express, express examples, etc), but it also feels too targeted at the eval we've been working on in a way that's difficult to unravel.

Based on what we've seen with Opus 4.6, it seems to already have a pretty good grasp on how Shiny works. It feels like it might do a pretty good job with the skill-creator skill and relatively little direction/context? If not, maybe we point it at the website and ask it to distill some of the general concepts + best practices from there?

karangattu and others added 2 commits April 15, 2026 18:59
Major rewrite and reorganization of the Shiny for Python dashboard skill and reference pages. SKILL.md was modernized and consolidated: guidance is reframed around page/layout primitives (ui.page_sidebar/ui.page_navbar, ui.card, ui.layout_columns/wrap), critical rules were clarified, examples updated (renamed inputs/outputs, improved plotting/code patterns, explicit number formatting, import placement for matplotlib, use of DataGrid, full_screen usage), and many anti-patterns/emoji usage were removed and replaced with faicons/bootstrap-icon recommendations. Reference files were refactored: components.md focuses on cards, value boxes, headers, popovers, accordions, tooltips, and best practices; core-vs-express.md was condensed to a clear decision guide and side-by-side skeletons for choosing Core vs Express; icons-and-maps.md was trimmed to practical icon rules and map guidance (clean coordinates, full-screen cards, explicit heights). Cross-references to related docs (layout, reactivity, styling) were added or emphasized. Overall this commit standardizes examples and guidance to produce more consistent, mobile-friendly, and maintainable dashboard patterns.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants