This is a comprehensive checklist workflow that catches issues before they hit production. It walks you through three verification stages: pre-commit (type checking, linting, tests), pre-PR (documentation, screenshots, security considerations), and pre-merge (CI/CD validation, manual testing). The skill includes language-specific commands for TypeScript, Python, and Go, plus a solid PR description template and automation setup with Husky or pre-commit hooks. It's genuinely thorough, maybe even overkill for small projects, but if you're tired of broken builds or incomplete PRs slipping through, having this systematic approach beats relying on memory every time.

skills.sh installs
339
GitHub stars
79
last updated
Aug 21, 2026

Install

$ npx -y skills add bobmatnyc/claude-mpm-skills --skill pre-merge --agent claude-code

Installs into .claude/skills of the current project.

Files

Pre-Merge Verification

Comprehensive verification workflow before merging changes to production.

When to Use This Skill

Use this skill when:

  • Creating a pull request for review
  • About to merge code to main/production branch
  • Need systematic verification checklist
  • Want to catch issues before code review

Pre-Commit Verification

Before committing code, verify:

  • Type checking passes (language-appropriate: tsc --noEmit, mypy, etc.)
  • Linting passes with no errors (ESLint, Pylint, etc.)
  • All existing tests pass locally
  • No console.log/debug statements left in code
  • Code follows project style guide
  • No commented-out code blocks

Commands by Language

TypeScript/JavaScript:

# Type check
npx tsc --noEmit

# Lint
npm run lint
# or: pnpm lint
# or: npx eslint .

# Tests
npm test
# or: pnpm test

Python:

# Type check
mypy src/

# Lint
pylint src/
# or: flake8 src/
# or: ruff check src/

# Tests
pytest
# or: python -m pytest

Go:

# Format check
gofmt -l .

# Lint
golangci-lint run

# Tests
go test ./...

Pre-PR Verification

Before creating a pull request, ensure:

Sponsors

Details

Repository
github.com/bobmatnyc/claude-mpm-skills
Categories
Git & Pull Requests, Automation & Workflows
First seen
Jun 3, 2026

More from bobmatnyc/claude-mpm-skills

All 158
1owainlewis avatarcommitowainlewis/blueprintStage intended changes and create one Conventional Commit.331skills.sh installs
2davila7 avatarrequesting-code-reviewdavila7/claude-code-templatesUse when completing tasks, implementing major features, or before merging to verify work meets requirements311skills.sh installs
3cognitedata avatarflows-app-reviewcognitedata/builder-skillsRun a full Flows app platform review against a React/TypeScript CDF codebase, following the cognitedata/dune-app-reviews scoring criteria. Produces three artifa298skills.sh installs
4bmad-code-org avatarbmad-editorial-review-structurebmad-code-org/bmad-methodDeprecated — forwards to bmad-review.284skills.sh installs
5existential-birds avatarswiftui-code-reviewexistential-birds/beagleReviews SwiftUI code for view composition, state management, performance, and accessibility. Use when reviewing .swift files containing SwiftUI views, property 273skills.sh installs
6casper-studios avatarrecover-branch-contextcasper-studios/casper-marketplaceGet up to speed on the current branch's intent by analyzing commits, changes, and optionally a Linear ticket. Use when starting work on an existing branch.272skills.sh installs