What problem does it solve?
Deciding whether a code change needs end-to-end test coverage—and writing those tests correctly against a black-box CLI harness—is time-consuming and error-prone. This Skill automates the analysis of your branch's diff against main and produces a concrete, runnable e2e test plan.
Core Features & Use Cases
- Diff Classification: Categorizes every changed file as CLI-testable, GUI-only, build/docs-only, or internal refactor, so you know exactly what deserves e2e coverage.
- Coverage Gap Detection: Greps the existing
tests/e2e/ suite to identify which changes are already covered and which are not.
- Test Case Sketches: Generates ready-to-review Rust test sketches using
TestProfile, TestDaemon, and TestCli with proper isolation, JSON assertions, and file placement recommendations.
- Use Case: After finishing a feature that adds a new
uniclip subcommand, ask for an e2e analysis before opening your PR—you get a structured plan listing covered items, untestable items, and proposed test functions to confirm.
Quick Start
Ask the assistant to analyze the current branch's changes and propose an end-to-end test plan using the uc-e2e-tests harness.