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, GPS, geofencing, background jobs, push notifications, HTTP transfers, OBD-II diagnostics, music, speech recognition and synthesis, AI conversation, health data, MAUI Shell navigation, contact & calendar stores, shared UI controls, mediator/CQRS, document store, spatial data, DI, localization, hosting modules, 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
IAppSupport for Blazor WASM — version, viewport, culture/time-zone events
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.