CleenUI · AI agent skills

Background Services skill

Scaffolds Azure WebJobs + Functions following the cleen* naming, queue conventions, and the 12-project VS solution layout.

The Background Services skill handles the async-work tier. When a developer says "add a job that sends a daily digest email" or "add a function that processes uploaded videos," the skill scaffolds the WebJob or Function in the right VS project, wires the queue trigger or timer, and follows the cleen* naming convention (cleenNotifyDispatchJob, cleenMediaTranscodeFunction).

It knows when to reach for a WebJob (always-on workers — translation queues, scheduled sweeps) vs an Azure Function (event-driven or HTTP-triggered — webhook receivers, queue consumers). Output respects the shared C# class libraries (cleenLLM, cleenServices, cleenDataLayer, cleenDomain, cleenCommon, cleenWebAppBase).

What the skill does

  • Choose WebJob vs Function based on the workload shape (always-on, event-driven, scheduled).
  • Place the new project in the 12-project VS solution under the correct grouping.
  • Wire the queue or timer trigger using the project's existing dispatch patterns.
  • Apply the cleen* naming convention.
  • Register the job in the JobRun telemetry tables so the infrastructure module picks it up.
⚡ Already in an AI editor?

Set up CleenUI in your tool.

To use the Background Services skill in practice, register CleenUI in your AI editor — five-minute setup per tool, guides below.