| name | validation-and-reports |
| description | Use when validating migration outputs, writing JSON/SARIF/Markdown reports, checking deterministic output, or summarizing migration status. |
Validation And Reports
Use this skill after analysis, conversion, composition, or API coverage work.
Commands
dotnet test tests/MigrateToWinUI.Tests/MigrateToWinUI.Tests.csproj --no-build
dotnet run --project src/MigrateToWinUI.Cli -- verify <input> --source auto --target both
dotnet run --project src/MigrateToWinUI.Cli -- detail <input> --source auto --target both --format md --out out/migration/dashboard.md
Report Checks
- JSON reports should have deterministic ordering and Unix-epoch timestamps where the tool owns the timestamp.
- SARIF should preserve rule ids and source spans.
- Markdown should include totals, manual blockers, safe rewrites, target notes, and validation steps.
- Rewrite previews should show file paths and safe rule ids.
Final Agent Summary
Report:
- commands run
- pass/fail counts
- generated report paths
- manual-review blockers
- staged project locations
- anything not run and why