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 48 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 48 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-ble-hubs | BluetoothLE Hubs | SignalR style hubs over BLE: contracts, hubs, generated client proxies, groups, L2CAP files |
| shiny-universal-hubs | Universal Hubs | BluetoothLE Hubs over Wi-Fi as well as BLE: universal server, merged BLE + mDNS discovery, Wi-Fi first with BLE fallback, tunnels |
| shiny-beacons | Beacons | iBeacon & Eddystone ranging, background region monitoring, broadcasting |
| shiny-locations | Locations | GPS tracking, geofencing, reverse geocoding, motion activity, unlimited region geofencing |
| shiny-jobs | Jobs | Background job scheduling, periodic tasks |
| shiny-notifications | Notifications | Scheduled, repeating & geofence-triggered notifications, channels, badges, actions |
| shiny-push | Push | Push notifications, FCM/APNs, Azure Notification Hubs |
| shiny-firebase | Push | Firebase Cloud Messaging for iOS and Android |
| shiny-liveactivities | Live Activities | iOS ActivityKit & Android 16 Live Updates behind one typed API, push updates |
| shiny-http-transfers | HTTP Transfers | Background uploads, downloads, progress tracking |
| shiny-data-sync | Data Sync | Bidirectional JSON sync over HTTP, background outbox |
| shiny-discovery | Discovery | mDNS/DNS-SD, SSDP/UPnP, WS-Discovery browsing and publishing |
| shiny-wifi | Wi-Fi | Scanning, connecting, saved networks, current network monitoring, hotspots |
| shiny-vpn | VPN | IKEv2 VPN profiles in the OS client: save, connect, disconnect, status |
| shiny-httpserver | HTTP Server | Routing, middleware, WebSockets, SSE, gRPC, OpenAPI, TLS |
| shiny-obd | OBD | OBD-II commands, adapter discovery, BLE/WiFi/serial transports |
| shiny-printing | Printing | ESC/POS & TSPL receipt printing over BLE, Wi-Fi & the browser, plus OS-native printing |
| shiny-gamepad | Gamepad | Controller sticks, triggers & buttons, connect/disconnect, rumble, battery, motion |
| shiny-gamecenter | Game Center | Achievements, leaderboards & friends over Apple Game Center and Google Play Games |
| shiny-screenrecorder | Screen Recorder | Recording the screen to MP4 with microphone & system audio, pause/resume |
| shiny-wearables | Wearables | Apple Watch & Wear OS companion apps: messages, shared context, file transfers |
| shiny-appfunctions | App Functions | Siri, Shortcuts & Apple Intelligence App Intents and Android AppFunctions from one C# declaration |
| shiny-appstore | App Store | Store version checks, store & review deep links, the in-app review prompt |
| shiny-inapppurchases | In-App Purchases | StoreKit 2 & Google Play Billing purchases, plus server verification and notifications |
| 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 |
App Device Bridge
Section titled “App Device Bridge”Host a web app inside a .NET MAUI app with typed native device bridges.
| Skill | Library | What It Helps With |
|---|---|---|
| shiny-appdevicebridge | App Device Bridge | Hosting Blazor/React/any web app offline, over-the-air updates, native bridges, typed C# & TypeScript clients |
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, CameraView, MediaElement, Scheduler, Markdown, Barcodes, Office editors and the rest of the suite |
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 |
Actors
Section titled “Actors”Orleans-style virtual actors that run anywhere .NET runs.
| Skill | Library | What It Helps With |
|---|---|---|
| shiny-actors | Actors | Actor interfaces & generated proxies, persistent state, event sourcing, streams, reminders, remoting |
Lightweight AOT-compatible data libraries.
| Skill | Library | What It Helps With |
|---|---|---|
| shiny-documentdb | Document DB | Queries, CRUD operations, indexes, AOT configuration across 18 providers |
| shiny-firestore-mobile | Document DB | On-device Firestore provider, offline persistence, snapshot listeners |
ASP.NET
Section titled “ASP.NET”Extensions for ASP.NET Core.
| Skill | Library | What It Helps With |
|---|---|---|
| shiny-aspnet | ASP.NET Extensions | WebDAV, CalDAV/CardDAV, tus, file sync, NuGet & npm feeds, DocumentDb endpoints, webhooks, idempotency, ACME, tunnels |
| shiny-web-hosting | Web Hosting | Modular IWebModule configuration for ASP.NET Core |
| shiny-extensions-push | Extensions Push | Server-side push dispatch — APNs, FCM, Web Push, WNS |
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 |
| localizegen | Localization Generator | Strongly-typed localization from .resx files |


