Skill page Legacy v1.0.0

Windows Workflow Foundation

Maintain or assess Workflow Foundation-based solutions on .NET Framework, especially where long-lived process logic or legacy designer artifacts still matter.

Trigger On

  • working on WF activities, workflows, or designer-backed process logic
  • reviewing long-lived workflow state and persistence behavior
  • assessing whether to keep, isolate, or replace Workflow Foundation

Workflow

  1. Treat WF as legacy infrastructure and start by understanding what workflow behavior is still business-critical before proposing replacement.
  2. Separate workflow host concerns, activity logic, persistence, and integration points so risk is visible.
  3. Avoid half-migrations that leave workflow state and business rules split across two orchestration systems without ownership.
  4. If replacement is needed, define explicit equivalence for triggers, compensation, persistence, and audit expectations.
  5. Stabilize current behavior with targeted tests or scenario captures before changing designer-driven artifacts.
  6. Validate with representative long-running and failure scenarios, not just a single successful execution path.

Deliver

  • practical maintenance or migration guidance for WF
  • clear boundaries around host, workflow, and persistence responsibilities
  • risk-aware change plans for legacy process logic

Validate

  • business-critical workflow behavior is identified before change
  • migration work preserves state and audit expectations
  • designer artifacts are treated carefully

References

Related skills

v1.0.0

Maintain classic ASP.NET applications on .NET Framework, including Web Forms, older MVC, and legacy hosting patterns, while planning realistic modernization boundaries.

dotnet skills install legacy-aspnet

Related agents

Orchestration agent
6 linked skills

.NET Modernization

Modernization orchestration agent for upgrades, legacy migrations, compatibility planning, and staged adoption of modern .NET patterns.

agents install modernization

Also works: dotnet agents install modernization