What problem does it solve? Setting up code coverage in Dart and Flutter projects involves multiple non-obvious steps: adding the coverage package as a dev dependency, running tests with the VM service enabled, collecting raw JSON coverage data, and formatting it into the standard LCOV format. This Skill guides you through the complete workflow so you get a valid lcov.info report without trial and error. ## Core Features & Use Cases - Automated Coverage Collection: Run the bundled test_with_coverage script to execute tests, gather VM coverage data, and produce coverage/lcov.info in one command. - Manual VM Service Workflow: Collect coverage manually with pause-isolates-on-exit and the VM service for granular control, including optional branch and function coverage. - Coverage Ignore Directives: Exclude lines, blocks, or entire files from metrics using coverage:ignore-line, coverage:ignore-start/end, and coverage:ignore-file comments. - Use Case: You maintain a Dart monorepo and need coverage for CI. Use this Skill to add the coverage dev dependency, run dart run coverage:test_with_coverage with explicit test directories, and validate the generated lcov.info before uploading it to your coverage dashboard. ## Quick Start Ask the assistant to set up test coverage for your Dart or Flutter project and generate an LCOV report using the coverage package.