You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
AI skills for Shiny Libraries — providing rich context and code generation guidance for Bluetooth LE (client, peripheral & hubs), beacons, GPS, geofencing, background jobs, push notifications, Live Activities, HTTP transfers, embedded HTTP server, Wi-Fi & local network discovery, screen recording, printing, game controllers, Game Center/Play Games, in-app purchases, app store checks, Siri/App Intents & Android AppFunctions, wearables, OBD-II diagnostics, music, speech recognition and synthesis, AI conversation, health data, MAUI Shell navigation, web apps hosted inside MAUI, contact & calendar stores, shared UI controls, mediator/CQRS, virtual actors, document store, DI, localization, ASP.NET Core extensions, and .NET Aspire integrations across .NET MAUI, Blazor, and ASP.NET Core.
The shiny Plugin
Everything ships as one plugin — shiny. Install it once and every Shiny skill becomes available; the agent loads only the skill relevant to what you're building, so there is no cost to having them all installed.
# Claude Code
claude plugin marketplace add shinyorg/skills
claude plugin install shiny@shiny
# GitHub Copilot CLI
copilot plugin marketplace add https://github.com/shinyorg/skills
copilot plugin install shiny@shiny
Skills
Each skill is a self-contained SKILL.md with trigger conditions, code generation rules, best practices, and optional API reference docs.
Client — cross-platform libraries for iOS, Android, Windows, macOS, Linux, and Web
Attribute-driven service registration, keyed services, categories
shiny-stores
Cross-platform key/value stores, persistent service binding
shiny-reflector
AOT-compliant source-generated property access, JSON, assembly info
shiny-serialization
Centralized AOT-safe JSON serializer with source-generated contexts
shiny-extensions-push
Server-side push dispatch — APNs, FCM, Web Push, WNS
localizegen
Strongly-typed localization from .resx files
Installation
All skills in this repository are hosted on GitHub. For full installation instructions for both Claude Code and GitHub Copilot, see the AI Skills documentation.
.claude-plugin/marketplace.json and .github/plugin/marketplace.json — Marketplace manifests for Claude Code and GitHub Copilot CLI, each declaring the single shiny plugin. Copilot CLI accepts either location; both are included for explicit discoverability.
plugins/shiny/.claude-plugin/plugin.json (Claude Code) and plugins/shiny/plugin.json (GitHub Copilot CLI) — The plugin manifests containing name, version, description, keywords, and the relative path to the skills directory. Claude Code requires the manifest under .claude-plugin/; Copilot CLI requires it at the plugin root. Keep the two files identical.
SKILL.md — The skill itself: YAML front matter with portable Agent Skills metadata (name, description, auto_invoke, triggers, and optional when_to_use), followed by usage guidance, code generation instructions, and best practices. Keep triggers and auto_invoke: true in front matter for GitHub Copilot CLI discovery, and keep the prose sections for Claude-friendly guidance. Supporting docs should live in the skill's reference/ directory so both Claude and Copilot load them consistently.
Adding a Skill
Skills are synced in from their owning library repo by a sync-skills.yml GitHub Action — do not hand-edit SKILL.md here. Each source repo keeps its skills under skills/<skill-name>/ and its workflow copies them to plugins/shiny/skills/<skill-name>/ in this repo via a pull request. To add a new skill, add it to the source repo and let the workflow open the PR, then add a row to the tables above.