Automates the full commit workflow: analyzes changes, runs tests, writes commit message, stages files, commits, and handles failures by fixing issues until the commit succeeds. Use when the user wants to commit their changes.
This skill provides guidance for fixing file size violations detected by file_compliance tests. Use when a Rust source file exceeds its line limit (800 lines default, or explicit limit for legacy files). The skill explains strategies to reduce file size while maintaining code quality.
This skill should be used after running tests when failures occur. It ensures test failures are properly diagnosed through instrumentation and logging until the root cause is found and fixed. The skill treats all test failures as real bugs that must be resolved, never skipped.
This skill provides guidance on writing and running tests in this project. It should be used when writing new tests, understanding the test infrastructure, or making decisions about what to test. Covers cargo test configuration and Rust testing best practices.