Skip to content

improve task migration skill#13234

Open
JanProvaznik wants to merge 4 commits intodotnet:mainfrom
JanProvaznik:skill-compatibility-redteam
Open

improve task migration skill#13234
JanProvaznik wants to merge 4 commits intodotnet:mainfrom
JanProvaznik:skill-compatibility-redteam

Conversation

@JanProvaznik
Copy link
Member

Merge adversarial compatibility review guidance into the existing migration skill:

  • 6 Deadly Compatibility Sins (real bugs found during task migrations)
  • Red-team audit protocol with edge-case analysis tables
  • Compatibility test generation matrix
  • Unified sign-off checklist covering migration + compatibility

…kill

Merge adversarial compatibility review guidance into the existing migration skill:
- 6 Deadly Compatibility Sins (real bugs found during task migrations)
- Red-team audit protocol with edge-case analysis tables
- Compatibility test generation matrix
- Unified sign-off checklist covering migration + compatibility
@JanProvaznik JanProvaznik requested a review from a team as a code owner February 10, 2026 17:54
Copilot AI review requested due to automatic review settings February 10, 2026 17:54
@JanProvaznik JanProvaznik enabled auto-merge (squash) February 10, 2026 17:54
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates the multithreaded-task-migration skill to incorporate an explicit post-migration compatibility (“red-team”) review process alongside the existing guidance for making MSBuild tasks safe for multithreaded execution.

Changes:

  • Expands the migration skill with a “Compatibility Red-Team Playbook” including the “6 Deadly Compatibility Sins”.
  • Adds audit protocol phases, an edge-case analysis table, a compatibility test matrix, and a unified sign-off checklist.
  • Tightens/condenses the migration steps and practical notes, emphasizing observable behavioral equivalence.

Copy link
Member

@rainersigwald rainersigwald left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM if it helps--my gut instinct is it's a bit wordy for context windows but I haven't really updated for the new models.

Copy link
Member

@JanKrivanek JanKrivanek left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good!

I have couple nitpicks :-) Feel free to consider or throw away based on your judgement

JanProvaznik and others added 3 commits February 17, 2026 13:16
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Jan Krivanek <jankrivanek@microsoft.com>
- Convert BEFORE/AFTER code blocks to table markup format for clarity
- Rename 'File APIs' to 'File System APIs'
- Use format string instead of interpolation in Log.LogError example

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@JanProvaznik JanProvaznik requested a review from AR-May February 17, 2026 12:27
@JanProvaznik
Copy link
Member Author

/azp run

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

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.

3 participants

Comments