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-mediator@shiny claude plugin install shiny-data@shiny claude plugin install shiny-aspire@shiny claude plugin install shiny-extensions@shiny Coming soon — Copilot plugin install instructions will be added here.
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-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 Toolkit — shiny-maui
Section titled “MAUI Toolkit — shiny-maui”Purpose-built .NET MAUI components.
| Skill | Library | What It Helps With |
|---|---|---|
| shiny-maui-shell | MAUI Shell | Pages, ViewModels, navigation, source-generated routes |
| shiny-tableview | TableView | Settings pages, cell types, sections, cascading styles |
| shiny-maui-scheduler | Scheduler | Calendar, agenda, event list views, event providers, custom templates |
| shiny-contactstore | Contact Store | Contact CRUD, LINQ queries, permissions |
| shiny-maui-mermaid-diagrams | Mermaid Diagrams | Mermaid flowchart parsing, diagram rendering, themes, layout options |
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 |