What problem does it solve?
This skill automates the resolution of common Rust codebase errors, including compilation issues, linting failures, formatting violations, and test failures, thereby streamlining the development process.
Core Features & Use Cases
- Error Resolution: Identifies and resolves compilation errors, linting issues, and test failures.
- Presubmit Checks: Executes all presubmit checks required before opening a pull request.
- Custom Scripts: Offers individual scripts for specific checks like formatting and linting.
- Test Execution: Runs targeted tests for specific packages or filters.
- WASM-Specific Errors: Handles errors specific to WebAssembly builds.
- Use Case: When encountering build errors, clippy or fmt failures, or test failures, this skill can automate the resolution process, allowing developers to quickly address issues and move forward with their work.
Quick Start
To run all presubmit checks, execute the command: ./script/presubmit