What problem does it solve?
This Skill provides a systematic approach to verify code completeness before committing changes, reducing the likelihood of bugs and inconsistencies in the codebase.
Core Features & Use Cases
- Pre-Commit Checklist: A checklist for developers to review code quality, spec consistency, API changes, database modifications, cross-layer verification, and manual testing before committing.
- Code Quality: Checks for linting, type checking, and test suite pass.
- Spec Consistency: Ensures that documentation is up-to-date with the latest changes.
- API Changes: Manages updates to API schemas and client code synchronization.
- Database Changes: Assists with migration creation and schema updates.
- Cross-Layer Verification: Ensures smooth data flow and error handling across layers.
- Manual Testing: Facilitates browser/app testing and edge case analysis.
- Use Case: Ideal for developers who need to ensure that code is ready for integration before committing changes, such as in team-based software development.
Quick Start
Run the 'finish-work' skill to ensure your code is ready for commit. Perform a pre-commit checklist including code checks, view changes, and check relevant items based on changed files.