Skip to content

Add .NET SDK support to temporal-developer skill#39

Draft
donald-pinckney wants to merge 4 commits intodevfrom
add-dotnet
Draft

Add .NET SDK support to temporal-developer skill#39
donald-pinckney wants to merge 4 commits intodevfrom
add-dotnet

Conversation

@donald-pinckney
Copy link
Collaborator

Summary

  • Added 11 .NET reference files covering workflows, activities, patterns, determinism, error handling, testing, versioning, observability, data handling, gotchas, and advanced features (including DI)
  • Updated SKILL.md with .NET trigger phrases and getting started entry
  • Updated core/determinism.md SDK Protection Mechanisms with .NET entry
  • .NET-specific content: Task determinism (no sandbox), CancellationToken patterns, dependency injection, safe builtin alternatives table

Test plan

  • Verify .NET code examples compile against latest Temporalio NuGet package
  • Test skill triggers on ".NET" and "C#" queries
  • Review alignment with Python/TypeScript reference patterns

🤖 Generated with Claude Code

donald-pinckney and others added 4 commits March 16, 2026 18:22
Created 11 .NET reference files covering: dotnet.md (overview/quick start),
patterns.md, determinism.md, determinism-protection.md, error-handling.md,
testing.md, versioning.md, observability.md, data-handling.md, gotchas.md,
and advanced-features.md. Follows Python/TypeScript patterns with .NET-specific
content for Task determinism, CancellationToken, dependency injection, etc.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- dotnet.md: Reduce Determinism Rules section to brief cross-reference
  (was duplicating determinism.md content)
- patterns.md: Add ParentClosePolicy to Child Workflows example
- gotchas.md: Add missing "Heartbeat Timeout Too Short" subsection
- versioning.md: Add missing Key Concepts, Deployment Strategies,
  Query Filters, PINNED/AUTO_UPGRADE guidance, CLI examples
- advanced-features.md: Add worker-level heading for exception types

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- patterns.md: Fix cancellation pattern to use official
  TemporalException.IsCanceledException(e) with detached CancellationTokenSource
- advanced-features.md: Fix DI hosting example to use official
  AddHostedTemporalWorker(clientTargetHost:, clientNamespace:, taskQueue:) pattern

Verified against official SDK README, API docs, and temporal-docs.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- SKILL.md: Add "Temporal .NET" and "Temporal C#" trigger phrases,
  update overview to mention .NET, add .NET entry in getting started
- core/determinism.md: Add .NET entry in SDK Protection Mechanisms

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant