pre-merge-checklist

Validate Python and TypeScript PRs against linting, typing, tests, and documentation.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

PRs often leak quality issues into main branches; this skill enforces a consistent QA gate before merge by aggregating lint, type, test, and documentation checks.

Core Features & Use Cases

  • Validates Python and TypeScript code against linting, typing, tests, and documentation requirements to prevent regressions.
  • Generates an aggregated pre-merge report highlighting pass/fail statuses and blocking issues for reviewers.
  • Integrates with existing CI workflows to ensure PRs cannot merge until all critical checks pass.

Quick Start

Run the pre-merge checklist on a PR to automatically validate the required checks and generate a pre-merge report.

Frequently Asked Questions about pre-merge-checklist

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

FAQPage Schema
How do I automate pre-merge checks for Python and TypeScript pull requests?

Automate pre-merge checks by validating linting, static typing, test coverage, and documentation requirements to prevent regressions and generate an aggregated pass/fail report for PR reviewers.

What is a pre-merge quality gate and how does it block merges on failing checks?

A pre-merge quality gate enforces consistent QA by aggregating lint, type, test, and security validations into your CI workflow, automatically blocking pull requests from merging until all critical checks pass.

How do I enforce pytest and mypy checks in a CI pre-merge workflow?

Enforce pytest and mypy checks by integrating a pre-merge checklist into your CI workflow to validate static typing and test coverage, reporting blocking issues to prevent merging until tests pass.

Can I use a pre-merge checklist to run API compatibility and security validations?

Yes, you can run API compatibility checks and security validations across pull requests using a pre-merge checklist to ensure PRs meet quality gates before merging into the main branch.

What's the best way to generate an aggregated pre-merge report for code review?

Generate an aggregated pre-merge report by running a checklist that validates linting, formatting, typing, and tests, highlighting pass/fail statuses and blocking issues for code reviewers.

Why do PRs leak quality issues and how do I prevent regressions before merge?

PRs leak quality issues when checks are inconsistent; prevent regressions by enforcing a pre-merge quality gate that aggregates linting, typing, test, and documentation checks before merge.