What problem does it solve?
Pull request CI failures in the dyad repository require manually digging through GitHub Actions logs, Playwright artifacts, and cross-platform test output to find root causes. This Skill automates that diagnosis and drives the fix through to publication.
Core Features & Use Cases
- Run-Based Diagnosis: Locates the newest CI workflow run for the PR head SHA, enumerates failed jobs and steps, and reads the exact logs instead of guessing.
- Cross-Platform Unit Test Analysis: Compares macOS and Windows unit-test job logs to distinguish shared failures from OS-specific ones, then reproduces the narrowest failing Vitest target locally.
- E2E Failure Handling: Delegates Playwright shard failures to the deflake skill using html-report artifacts, reconstructs reports from blob-report artifacts when needed, and handles safe-storage-e2e and merge-reports job failures.
- Use Case: A PR shows red CI with a Windows-only unit test failure and a failed E2E shard. The skill downloads both job logs, identifies the root causes, fixes the code, verifies with targeted tests plus fmt/lint/ts, and publishes via the pr-push skill.
Quick Start
Use the dyad:pr-fix:ci skill to diagnose and fix the failing CI checks on my current pull request.