shiny-jobs

Installation
SKILL.md

Shiny Jobs

Shiny.Jobs provides cross-platform background job scheduling and execution. On iOS and Android it uses the native OS schedulers (BGTaskScheduler / AndroidX WorkManager); on Windows it uses COM-activated background tasks. On plain .NET targets (Linux, macOS server, Blazor WASM, console, etc.) it runs an in-process managed JobManager driven by a recurring timer — jobs run only while the host process is alive; there is no OS-level scheduler on those targets. All platforms support the same constraints (network availability, charging, battery).

Blazor WASM caveat: background jobs only run while the tab is open and foregrounded. Service Worker / Periodic Background Sync cannot invoke C# because the SW has no access to the Blazor WASM runtime. For true background HTTP work on Blazor, use Shiny.Net.Http.Blazor.

When to Use This Skill

  • The user wants to schedule background work that runs periodically
  • The user needs to run tasks when the app is not in the foreground
  • The user asks about job constraints (network, charging, battery)
  • The user wants to register or manage background jobs
  • The user needs foreground job execution on a timer
  • The user asks about IJobManager, IJob, JobRegistration, or related types

Library Overview

Installs
2
Repository
shinyorg/skills
GitHub Stars
4
First Seen
Aug 28, 2026
shiny-jobs — shinyorg/skills