What problem does it solve?
This Skill automates the process of preparing code changes for commit, ensuring code quality, cleaning up unnecessary files, and verifying documentation before finalizing the commit.
Core Features & Use Cases
- Automated Quality Checks: Runs linters, tests, type checkers, and build processes to catch errors early.
- Cleanup: Removes temporary files and artifacts that should not be committed.
- Documentation Verification: Checks for staleness in documentation like CHANGELOG.md and README.md.
- Self-Review: Scans for common issues like debug statements, commented-out code, and secrets.
- Use Case: Before merging a new feature, use the
full mode to ensure all tests pass, temporary files are removed, documentation is updated, and the code is clean and ready for review.
Quick Start
Run the do-commit skill in quick mode to perform automated checks and commit your changes.