What problem does it solve? Unit tests of private helper methods often miss integration bugs in async generator copy logic because they hand-simulate the copy step instead of exercising the real production path. This Skill enforces end-to-end regression tests that consume the full generator and assert actual emitted values. ## Core Features & Use Cases - Full Generator Consumption: Requires driving the real production async generator (e.g., RAGEngine.query) to completion rather than short-circuiting after the first yield. - Value-Level Assertions: Mandates asserting specific payload values, not just key presence, so broken copy logic actually fails the test. - Forbidden Shortcut Detection: Lists anti-patterns such as hand-simulating copies in private-helper unit tests. - Use Case: When modifying the done-chunk copy logic in a RAG streaming pipeline, write a regression test modeled on test_prompt_ab_variants.py::TestDoneMsgABKeysE2E that consumes the entire generator and verifies the copied value matches the production-resolved source. ## Quick Start Write an end-to-end regression test that calls engine.query, consumes the full async generator, and asserts the done chunk contains the exact copied values from the production path.