pre-merge-checklist

Validate Python and React pull requests against linting, type, test, and documentation checks.

8|1|Updated Feb 3, 2026
One-click install
npx skills add https://github.com/hieutrtr/ai1-skills --skill pre-merge-checklist
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pre-merge-checklist
Source: https://github.com/hieutrtr/ai1-skills/tree/main/skills/pre-merge-checklist
Command: npx skills add https://github.com/hieutrtr/ai1-skills --skill pre-merge-checklist

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires ruff, eslint, prettier, pytest, npm, pip-audit, mypy, typescript, axe-core, playwright, and includes scripts (resource) components.

What problem does it solve?

This Skill provides a comprehensive, automated pre-merge validation suite that ensures code quality and PR readiness before merging. It helps teams catch linting, type checking, test, documentation, and compatibility issues early in the PR workflow.

Core Features & Use Cases

  • Automated quality gates: Linting, type checking, tests, and documentation checks run consistently.
  • Deterministic pass/fail reporting: Outputs a pre-merge-report.md with per-check results and blocking issues.
  • Use Case: Before merging a PR, run this skill to ensure all automated gates pass and no breaking changes exist.

Quick Start

Run the pre-merge-checklist on the PR to generate the pre-merge-report.md and see the results.

Frequently Asked Questions about pre-merge-checklist

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I run pre-merge checks for Python and React pull requests?

You can validate PR readiness by running this skill to execute automated quality gates like ruff, mypy, pytest, eslint, and prettier, generating a pre-merge-report.md with deterministic pass/fail results.

What is included in an automated pre-merge quality gate validation?

Pre-merge quality gate validation includes linting, type checking, tests, documentation updates, migration safety, and API compatibility checks to ensure PR readiness and prevent breaking changes.

Does this pre-merge checklist support mypy and eslint for type checking and linting?

Yes, this pre-merge validation requires ruff, mypy, pytest, eslint, and prettier to execute comprehensive code quality, type checking, and linting checks across Python and React codebases.

How do I automate PR safety checks to catch breaking changes before merge?

Automate PR safety checks by running this skill to validate API compatibility, migration safety, and test suites, outputting a pre-merge-report.md that identifies blocking issues before merge.

What's the best way to ensure consistent code quality in a CI/CD pull request workflow?

The best way to ensure consistent code quality is running automated pre-merge checks that execute ruff, mypy, pytest, and eslint, providing deterministic pass/fail reporting for every pull request.

Do I need pip-audit and playwright installed to run documentation and migration safety checks?

Yes, pip-audit and playwright are required dependencies to execute the full pre-merge validation suite, which includes security auditing and accessibility testing alongside documentation and migration safety checks.