Client v5: BLE, BLE Hosting, HTTP, Jobs - Linux, MacOS, & Blazor Support! Full AOT, RX on BLE only & MANY other features! Power up!
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 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 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, L2CAP CoC channels |
| 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 |
| shiny-contactstore | Contact Store | Contact CRUD, LINQ queries, permissions |
| shiny-health | Health | HealthKit / Health Connect queries, writes, observers |
| shiny-speech | Speech | Speech-to-text, text-to-speech, audio capture/playback |
| shiny-aiconversation | AI Conversation | Chat client, wake word, STT/TTS, persistent message store |
| shiny-data-sync | Data Sync | Bidirectional JSON sync over HTTP, background outbox |
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 |
Controls — controls
Section titled “Controls — 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-orleans | 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-extensions-push | Extensions Push | Server-side push dispatch — APNs, FCM, Web Push, WNS |
| 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 |