Add Durable Task Scheduler skill#919
Open
greenie-msft wants to merge 21 commits intomicrosoft:mainfrom
Open
Conversation
Contributor
There was a problem hiding this comment.
Pull request overview
Adds a new Azure Prepare reference document for Durable Task Scheduler (DTS) to help guide users in building durable, fault-tolerant workflow orchestrations on Azure.
Changes:
- Introduces a new
durable-task-scheduler.mdreference covering DTS fundamentals, local emulator setup, workflow patterns, and determinism rules. - Includes example snippets for .NET and Python (starter, patterns, logging, retry).
- Adds Azure provisioning guidance including CLI, Bicep, and managed identity role assignment.
plugin/skills/azure-prepare/references/services/durable-task-scheduler.md
Outdated
Show resolved
Hide resolved
plugin/skills/azure-prepare/references/services/durable-task-scheduler.md
Outdated
Show resolved
Hide resolved
plugin/skills/azure-prepare/references/services/durable-task-scheduler.md
Outdated
Show resolved
Hide resolved
plugin/skills/azure-prepare/references/services/durable-task-scheduler.md
Outdated
Show resolved
Hide resolved
tmeschter
reviewed
Feb 13, 2026
plugin/skills/azure-prepare/references/services/durable-task-scheduler.md
Outdated
Show resolved
Hide resolved
tmeschter
reviewed
Feb 13, 2026
plugin/skills/azure-prepare/references/services/durable-task-scheduler.md
Outdated
Show resolved
Hide resolved
tmeschter
requested changes
Feb 13, 2026
plugin/skills/azure-prepare/references/services/durable-task-scheduler.md
Outdated
Show resolved
Hide resolved
plugin/skills/azure-prepare/references/services/durable-task-scheduler.md
Outdated
Show resolved
Hide resolved
plugin/skills/azure-prepare/references/services/durable-task-scheduler.md
Outdated
Show resolved
Hide resolved
This was referenced Feb 20, 2026
greenie-msft
added a commit
to greenie-msft/GitHub-Copilot-for-Azure
that referenced
this pull request
Feb 26, 2026
…nd Bicep options - Change AuthorizationLevel from Anonymous to Function in all 4 language examples - Fix 'QuickStarts' capitalization to lowercase 'quickstarts' - Comment out Bicep Option B (UAMI) to prevent deploying both identity options
plugin/skills/azure-prepare/references/services/durable-task-scheduler.md
Outdated
Show resolved
Hide resolved
…nd Bicep options - Change AuthorizationLevel from Anonymous to Function in all 4 language examples - Fix 'QuickStarts' capitalization to lowercase 'quickstarts' - Comment out Bicep Option B (UAMI) to prevent deploying both identity options
…cheduler.md Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
744f31e to
c6a4b83
Compare
plugin/skills/azure-deploy/references/recipes/azd/durable-task-scheduler-deploy.md
Outdated
Show resolved
Hide resolved
- Move Learn More sections to top of each language file - Standardize all files on DURABLE_TASK_SCHEDULER_CONNECTION_STRING with TaskHub embedded in connection string (replaces DTS_CONNECTION_STRING + TASKHUB_NAME in dotnet.md and bicep.md) - Add Workflow & Orchestration category in research.md and architecture.md - Add az extension install instruction for durabletask CLI - Update troubleshooting references in README.md and deploy recipe
Assign Durable Task Data Contributor role to the deploying user's identity so they can access the DTS dashboard in the Azure portal. Without this, the dashboard returns 403 Forbidden. Reference: https://github.com/Azure-Samples/Durable-Task-Scheduler/blob/main/samples/infra/main.bicep#L81
plugin/skills/azure-prepare/references/services/durable-task-scheduler/README.md
Outdated
Show resolved
Hide resolved
plugin/skills/azure-prepare/references/services/durable-task-scheduler/bicep.md
Show resolved
Hide resolved
plugin/skills/azure-deploy/references/recipes/azd/durable-task-scheduler-deploy.md
Outdated
Show resolved
Hide resolved
paulyuk
previously approved these changes
Feb 27, 2026
plugin/skills/azure-prepare/references/services/durable-task-scheduler/bicep.md
Show resolved
Hide resolved
- Fix malformed markdown table in architecture.md (separator and data row merged) - Add TaskHub=default to local emulator connection string in README.md
tmeschter
requested changes
Feb 28, 2026
Member
tmeschter
left a comment
There was a problem hiding this comment.
I'm not convinced the changes to azure-deploy are actually necessary.
The DTS deployment guidance in azure-deploy was redundant with the Bicep patterns already in the azure-prepare DTS skill docs. Removed: - durable-task-scheduler-deploy.md recipe file - Reference line from azure-deploy SKILL.md - 'Invoke azure-deploy' pointers from DTS README.md and bicep.md
Author
Thanks for the review! I've removed that file and any references that pointed to it. |
plugin/skills/azure-prepare/references/services/durable-task-scheduler/dotnet.md
Show resolved
Hide resolved
plugin/skills/azure-prepare/references/services/durable-task-scheduler/README.md
Show resolved
Hide resolved
plugin/skills/azure-prepare/references/services/durable-task-scheduler/bicep.md
Show resolved
Hide resolved
plugin/skills/azure-prepare/references/services/durable-task-scheduler/dotnet.md
Show resolved
Hide resolved
JasonYeMSFT
previously approved these changes
Mar 2, 2026
tmeschter
reviewed
Mar 2, 2026
…cheduler as the default Durable Functions backend - Update selection.md: route durable to full recipe with DTS instead of source-only - Update composition.md: move durable from source-only to full recipe with DTS backend - Rewrite recipes/durable/README.md: replace Azure Storage backend with DTS - Add recipes/durable/bicep/durable-task-scheduler.bicep: scheduler + task hub + RBAC module - Add durable-task-scheduler test in azure-prepare integration tests - Add durable-task-scheduler-deploy test in azure-deploy integration tests
b3a146c to
f93dca2
Compare
plugin/skills/azure-prepare/references/services/functions/templates/recipes/durable/README.md
Show resolved
Hide resolved
...e/references/services/functions/templates/recipes/durable/bicep/durable-task-scheduler.bicep
Show resolved
Hide resolved
plugin/skills/azure-prepare/references/services/durable-task-scheduler/README.md
Show resolved
Hide resolved
plugin/skills/azure-prepare/references/services/functions/templates/recipes/durable/README.md
Show resolved
Hide resolved
plugin/skills/azure-prepare/references/services/functions/templates/recipes/composition.md
Show resolved
Hide resolved
plugin/skills/azure-prepare/references/services/functions/templates/selection.md
Show resolved
Hide resolved
plugin/skills/azure-prepare/references/services/functions/templates/recipes/composition.md
Show resolved
Hide resolved
...e/references/services/functions/templates/recipes/durable/bicep/durable-task-scheduler.bicep
Show resolved
Hide resolved
plugin/skills/azure-prepare/references/services/functions/templates/recipes/durable/README.md
Show resolved
Hide resolved
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Adds a new reference skill for the Durable Task Scheduler enabling Copilot to guide users through building reliable, fault-tolerant workflows on Azure.
The skill covers:
Framework selection (Durable Functions vs. Durable Task SDKs)
Local development with the DTS emulator
Workflow patterns: chaining, fan-out/fan-in, async HTTP, monitor, human interaction, and saga
Orchestration determinism rules and replay-safe logging
Azure deployment with Bicep and managed identity configuration
Error handling and retry policies