AI Coding Assistant Skills
Every Shiny library has an AI skill that understands its APIs, patterns, and conventions. They all ship in a single plugin — install it once and every skill below is available. Your agent loads only the skill relevant to what you’re building, so there’s no cost to having them all installed.
Step 1 — Add the marketplace:
claude plugin marketplace add shinyorg/skillsStep 2 — Install the plugin:
claude plugin install shiny@shinyOne plugin installs all 35 Shiny skills. Your agent loads only the skill relevant to what you're building, so there's no cost to having them all available.
Step 1 — Add the marketplace:
copilot plugin marketplace add https://github.com/shinyorg/skillsStep 2 — Install the plugin:
copilot plugin install shiny@shinyOne plugin installs all 35 Shiny skills. Your agent loads only the skill relevant to what you're building, so there's no cost to having them all available.
Skills
Section titled “Skills”Client
Section titled “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-jobs | Jobs | Background job scheduling, periodic tasks |
| shiny-locations | Locations | GPS tracking, geofencing, background location |
| shiny-notifications | Notifications | Local notification scheduling, channels, triggers |
| shiny-push | Push | Push notifications, FCM/APNs, Azure Notification Hubs |
| shiny-firebase | Push | Firebase Cloud Messaging for iOS and Android |
| shiny-http-transfers | HTTP Transfers | Background uploads, downloads, progress tracking |
| shiny-data-sync | Data Sync | Bidirectional JSON sync over HTTP, background outbox |
| shiny-httpserver | HTTP Server | Routing, middleware, WebSockets, SSE, gRPC, OpenAPI, TLS |
| shiny-discovery | Discovery | mDNS/DNS-SD, SSDP/UPnP, WS-Discovery browsing and publishing |
| shiny-obd | OBD | OBD-II commands, adapter discovery, BLE/WiFi/serial transports |
| shiny-music | Music | Permissions, track querying, playback, lyrics, file copying |
| shiny-health | Health | HealthKit / Health Connect queries, writes, observers |
| shiny-contactstore | Contact Store | Contact CRUD, query builder, permissions |
| shiny-calendarstore | Calendar Store | Calendar & event CRUD, query builder, permissions |
| 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 |
Purpose-built .NET MAUI services.
| Skill | Library | What It Helps With |
|---|---|---|
| shiny-maui-shell | MAUI Shell | Pages, ViewModels, navigation, source-generated routes |
Controls
Section titled “Controls”Cross-platform UI controls for .NET MAUI and Blazor.
| Skill | Library | What It Helps With |
|---|---|---|
| shiny-controls | Controls | TableView, TreeView, FloatingPanel, ChatView, ImageViewer, CameraView, MediaElement, Scheduler, Markdown, Barcodes |
Mediator
Section titled “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 |
Lightweight AOT-compatible data libraries.
| Skill | Library | What It Helps With |
|---|---|---|
| shiny-documentdb | Document DB | Queries, CRUD operations, indexes, AOT configuration |
| shiny-firestore-mobile | Document DB | On-device Firestore provider, offline persistence, snapshot listeners |
| shiny-spatial | Spatial | Spatial queries, geometry types, R*Tree indexing |
Aspire
Section titled “Aspire”.NET Aspire integrations.
| Skill | Library | What It Helps With |
|---|---|---|
| shiny-aspire-orleans | Aspire | Orleans hosting, Gluetun VPN container routing, tunnelling |
Extensions
Section titled “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 | AOT-safe source-generated property access, assembly info |
| shiny-serialization | Serialization | Centralized AOT-safe JSON serializer, source-generated contexts |
| 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 |
| shiny-blazor-hosting | Blazor Hosting | IAppSupport for Blazor WASM — version, viewport, culture events |


