Skip to content

Skill for using ETW events for performance and lifecycle diagnostics - #171

Open
Morten Nielsen (dotMorten) wants to merge 5 commits into
microsoft:stagingfrom
dotMorten:user/dotMorten/etw-skill
Open

Skill for using ETW events for performance and lifecycle diagnostics#171
Morten Nielsen (dotMorten) wants to merge 5 commits into
microsoft:stagingfrom
dotMorten:user/dotMorten/etw-skill

Conversation

@dotMorten

@dotMorten Morten Nielsen (dotMorten) commented Aug 27, 2026

Copy link
Copy Markdown

Description

Adds a skill describing how to collect and analyze WinUI ETW traces for startup, lifecycle, UI-thread stalls, layout, rendering, images, input, scrolling, virtualization, controls, device loss, and XAML Islands, by using the Windows Performance Toolkit.

Type of Change

  • ✨ New skill or feature

Affected area

  • Skill: winui-etw-diagnostics

Checklist

  • Tested locally on Windows (build + agent invocation if applicable)
  • If a skill changed: SKILL.md frontmatter still valid; cross-references to other skills still resolve
  • If Microsoft.WindowsAppSDK.Analyzers source changed: rebuilt the DLL and committed it (plugins/winui/agent-plugin/skills/winui-dev-workflow/analyzer/Microsoft.WindowsAppSDK.Analyzers.dll) — provenance check in CI will fail otherwise
  • If a .ps1 script changed: tested under default RemoteSigned execution policy
  • If a CLI command or agent invocation changed: README.md updated
  • New tests added for new functionality (if applicable)
  • If user-facing: added a bullet to ## [Unreleased] in CHANGELOG.md
  • Did not edit any version field in plugins/winui/agent-plugin/plugin.json, .github/plugin/marketplace.json, or .claude-plugin/marketplace.json (versions bump only on the staging → main promotion PR — see RELEASING.md)

Screenshots / Demo

Additional Notes

AI Description

This section is auto-generated by AI when the PR is opened or updated. To opt out, delete this entire section including the marker comments.

Handle automatic file-cap termination with unknown loss statistics, use per-decode manifests, bound agent output, and add real-app regression coverage.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 5ce3a4a7-1688-4007-91fd-54f551e7074f
Preserve the ETW skill and fixes while resolving documentation conflicts, relocating the skill, and synchronizing agent references and the regression test path.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 5ce3a4a7-1688-4007-91fd-54f551e7074f
@nmetulev
Nikola Metulev (nmetulev) changed the base branch from main to staging September 9, 2026 05:03
Align PR 171 with the staging base and preserve its latest UI-testing guidance.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 5ce3a4a7-1688-4007-91fd-54f551e7074f
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.

2 participants