Shiny .NET v4 is here with BLE Windows Support, Improved GPS, & More! Check It Out
AI Coding Assistant Skills
Every Shiny library has an AI skill that understands its APIs, patterns, and conventions. These skills are organized into plugins that match the documentation sections — install the full marketplace or just the plugins you need.
Step 1 — Add the marketplace:
claude plugin marketplace add shinyorg/skills Step 2 — Install plugins:
claude plugin install shiny-client@shiny claude plugin install shiny-maui@shiny claude plugin install shiny-controls@shiny claude plugin install shiny-mediator@shiny claude plugin install shiny-data@shiny claude plugin install shiny-aspire@shiny claude plugin install shiny-extensions@shiny Step 1 — Add the marketplace:
copilot plugin marketplace add https://github.com/shinyorg/skills Step 2 — Install plugins:
copilot plugin install shiny-client@shiny copilot plugin install shiny-maui@shiny copilot plugin install shiny-controls@shiny copilot plugin install shiny-mediator@shiny copilot plugin install shiny-data@shiny copilot plugin install shiny-aspire@shiny copilot plugin install shiny-extensions@shiny Plugins
Section titled “Plugins”Client — shiny-client
Section titled “Client — shiny-client”Cross-platform framework for iOS, Android, Windows, MacOS, Linux, and Web.
| Skill | Library | What It Helps With |
|---|---|---|
| shiny-core | Shiny Core | Hosting, DI, key-value stores, lifecycle hooks, platform abstractions |
| shiny-bluetoothle | BluetoothLE | Scanning, connecting, GATT operations, managed scanner |
| shiny-ble-hosting | BLE Hosting | GATT server, advertising, managed characteristics |
| shiny-firebase | Push | Firebase Cloud Messaging for iOS and Android |
| shiny-jobs | Jobs | Background job scheduling, periodic tasks |
| shiny-locations | Locations | GPS tracking, geofencing, background location |
| shiny-http-transfers | HTTP Transfers | Background uploads, downloads, progress tracking |
| shiny-notifications | Notifications | Local notification scheduling, channels, triggers |
| shiny-push | Push | Push notifications, FCM/APNs, Azure Notification Hubs |
| shiny-music | Music | Permissions, track querying, playback, file copying |
| shiny-obd | OBD | OBD-II commands, adapter discovery, BLE transport |
MAUI — shiny-maui
Section titled “MAUI — shiny-maui”Purpose-built .NET MAUI services.
| Skill | Library | What It Helps With |
|---|---|---|
| shiny-maui-shell | MAUI Shell | Pages, ViewModels, navigation, source-generated routes |
| shiny-contactstore | Contact Store | Contact CRUD, LINQ queries, permissions |
Controls — shiny-controls
Section titled “Controls — shiny-controls”Cross-platform UI controls for .NET MAUI and Blazor.
| Skill | Library | What It Helps With |
|---|---|---|
| shiny-controls | Controls | TableView, BottomSheet, PillView, ImageViewer, Scheduler, Markdown, Mermaid Diagrams |
Mediator — shiny-mediator
Section titled “Mediator — shiny-mediator”Mediator/CQRS pattern for .NET with middleware and source generators.
| Skill | Library | What It Helps With |
|---|---|---|
| shiny-mediator | Mediator | Handlers, contracts, middleware, HTTP extension, OpenAPI generation |
Data — shiny-data
Section titled “Data — shiny-data”Lightweight AOT-compatible data libraries.
| Skill | Library | What It Helps With |
|---|---|---|
| shiny-documentdb | Document DB | Queries, CRUD operations, indexes, AOT configuration |
| shiny-spatial | Spatial | Spatial queries, geometry types, R*Tree indexing |
Aspire — shiny-aspire
Section titled “Aspire — shiny-aspire”.NET Aspire integrations.
| Skill | Library | What It Helps With |
|---|---|---|
| shiny-aspire | Aspire | Orleans hosting, Gluetun VPN container routing |
Extensions — shiny-extensions
Section titled “Extensions — shiny-extensions”Source generators and utilities.
| Skill | Library | What It Helps With |
|---|---|---|
| shiny-di | DI | Attribute-driven service registration, keyed services, categories |
| shiny-stores | Stores | Cross-platform key/value stores, persistent service binding |
| shiny-reflector | Reflector | Source-generated reflection, assembly info, JSON serialization |
| localizegen | Localization Generator | Strongly-typed localization from .resx files |
| shiny-maui-hosting | MAUI Hosting | Modular IMauiModule configuration, lifecycle hooks |
| shiny-web-hosting | Web Hosting | Modular IWebModule configuration for ASP.NET Core |