shiny-patterns

Guide Shiny application development using the rhino framework for modular architecture.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/kyleGrealis/claude --skill shiny-patterns
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: shiny-patterns
Source: https://github.com/kyleGrealis/claude/tree/main/claude/.claude/skills/shiny-patterns
Command: npx skills add https://github.com/kyleGrealis/claude --skill shiny-patterns

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides best practices and architectural patterns for developing robust and scalable Shiny applications, focusing on the rhino framework.

Core Features & Use Cases

  • Rhino Framework Guidance: Learn the recommended project structure, module patterns, and development workflow for rhino.
  • Reactivity & Styling: Understand how to implement effective reactivity and leverage bslib and shinywidgets for UI design.
  • Testing & Deployment: Get insights into testing logic functions and considerations for deploying Shiny applications.
  • Use Case: A developer new to rhino can use this skill to quickly understand the recommended way to structure a new Shiny app, define modules, and set up their development environment.

Quick Start

Follow the rhino framework structure for building a new Shiny application.

Frequently Asked Questions about shiny-patterns

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I structure a Shiny app using the rhino framework?

Shiny app development patterns using the rhino framework provide a recommended project structure that separates UI and server logic into distinct modules, ensuring a modular architecture for scalable application development.

What is the best way to manage reactivity in Shiny applications?

Managing reactivity in Shiny applications requires implementing effective reactivity patterns that isolate logic functions within modules. The rhino framework guides this structure to prevent reactive dependency issues and maintain robust performance.

Can I use bslib and shinywidgets for UI styling in a rhino project?

Yes, you can use bslib and shinywidgets for UI styling in a rhino project. Shiny app development patterns guide leveraging these tools to design and customize the user interface of your web application.

How do I test logic functions in a Shiny application?

To test logic functions in a Shiny application, apply testing strategies that isolate business logic from the UI and reactivity layers. Rhino's modular architecture supports this separation, allowing you to validate logic functions independently.

Do I need the rhino framework to build a scalable Shiny web app?

You do not strictly need rhino to build a Shiny web app, but adopting the rhino framework provides the modular architecture, reactivity patterns, and best practices necessary for developing robust and scalable applications effectively.

What are the deployment considerations for Shiny applications?

Deployment considerations for Shiny applications involve finalizing your project structure and ensuring testing strategies are complete. Following rhino best practices prepares your modular app for a smooth transition to production environments.