What problem does it solve?
This Skill provides a comprehensive checklist for validating code quality, testing, and QA processes in the libsync repository before merging changes.
Core Features & Use Cases
- Test Inventory: Details all available backend and frontend tests, along with their scope and execution methods.
- Pre-Push Checklist: Lists the necessary steps and commands to run before pushing code to ensure compliance with CI standards.
- Ruff Lint Trap: Explains the discrepancy between local and CI linter results and provides guidelines for handling linter issues.
- Frontend Check Traps: Highlights potential issues with local vs. CI builds and provides solutions for frontend checks.
- CI vs. Local Delta Summary: Compares the checks and behaviors between local development and CI environments.
- Evidence Standards: Defines the acceptance criteria for changes based on testing and proof of functionality.
- Acceptance Thresholds and Pytest Behavior: Describes the success criteria for downloads and the configuration of pytest.
Quick Start
Run the pre-push checklist to ensure code quality and test suite integrity before merging your changes into the libsync repository.