pr-checks
Automate PR quality checks by reviewing CodeRabbit comments, validating PR descriptions, running pre-commit hooks, and executing test suites.
Introduction
The pr-checks skill is an essential engineering tool designed to streamline the pull request lifecycle by automating repetitive verification tasks. It acts as an intelligent assistant that helps developers systematically address review feedback and ensure code quality before merging into the main branch. This skill is specifically tailored for teams using CodeRabbit for automated PR analysis, as well as those who enforce strict standards via pre-commit hooks and CI/CD pipelines.
-
Automatically fetches and presents CodeRabbit review comments for step-by-step resolution.
-
Validates PR metadata, including titles and descriptions, ensuring they adhere to organizational standards like conventional commits and clear test plans.
-
Executes automated test suites using uv and pytest, with support for filtering out expensive or environment-specific tests.
-
Runs pre-commit hooks locally to catch linting, formatting, and type-checking issues before code is pushed to remote branches.
-
Orchestrates the validation of project configurations and provides a clean workflow for staging, committing, and pushing fixes.
-
Before using this skill, ensure that you are inside a valid git repository with an active pull request linked to your current branch.
-
When processing CodeRabbit comments, the skill encourages an interactive, iterative approach where users can approve, skip, or clarify each individual suggestion.
-
It supports the use of GitHub CLI (gh) for efficient PR manipulation, including updating titles, editing descriptions, and resolving conversation threads.
-
The tool is highly recommended for CI/CD optimization, specifically when preparing code for final review or deployment cycles to prevent regressions.
-
Constraints: Requires proper authentication for GitHub CLI and standard development tools like uv and python installed in the local environment for full functionality.
Repository Stats
- Stars
- 968
- Forks
- 151
- Open Issues
- 6
- Language
- Python
- Default Branch
- main
- Sync Status
- Idle
- Last Synced
- Apr 29, 2026, 08:56 AM