smithery/wizard1209

merge-readiness

Validates branch/PR is ready for merge with step-by-step checklist.

Installation

$ npx skills add smithery/wizard1209 --skill merge-readiness

Summary

  • Validates branch/PR is ready for merge with step-by-step checklist.
  • Use when user mentions readiness, merge validation, or pre-merge checks — any variation of "ready to merge", "is this ready", "make sure it's ready", "check readiness", "confirm merge/pr", "merge checklist", "can I merge", "validate before merge", or similar intent around verifying a branch or PR is mergeable.

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from smithery/wizard1209.

npx skills add smithery/wizard1209

Browse all from smithery/wizard1209

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 3,054 B
  • docs SUMMARY.md 297 B

History

  1. First recorded snapshot · 0 installs

SKILL.md

Merge Readiness Checklist

Run this checklist to validate branch is ready for merge.

Checklist Template

Copy and track progress:

Merge Readiness:
- [ ] 1. Changes reviewed
- [ ] 2. Master merged (no conflicts)
- [ ] 3. Migrations generated (if schema changed)
- [ ] 4. Code quality checks pass
- [ ] 5. Documentation updated

Step 1: Review Changes

Compare current branch to master:

git fetch origin master
git log origin/master..HEAD --oneline
git diff origin/master...HEAD --stat

Review the diff to understand what changed:

git diff origin/master...HEAD

Summarize changes before proceeding.

Step 2: Merge Master

Check if branch is behind master:

git rev-list --left-right --count origin/master...HEAD

Output: <behind> <ahead>. If behind > 0, merge is needed.

If conflicts exist, ask user:

Master has diverged. Should I merge master into current branch? (y/n)

If user confirms:

git merge origin/master

If conflicts occur, list them and stop. User must resolve manually.

Step 3: Check Migrations

Check if schema changed:

git diff origin/master...HEAD -- dbschema/

If schema files changed, verify migrations exist:

git diff origin/master...HEAD -- dbschema/migrations/

If schema changed but no new migrations:

Schema changed but no new migrations found. Run:
```bash
gel migration create
gel migrate
```

If no schema changes, skip this step.

Step 4: Code Quality

Run all checks:

make check

If checks fail:

  1. Show the errors
  2. Ask user if they want help fixing them
  3. Do not proceed until checks pass

Step 5: Documentation

Check if documentation needs updating based on changes.

Files to check (compare to changed code):

Change Type Required Updates
New command notes/help.md, deploy/botfather_commands.txt
Flow change notes/about.md
New feature notes/changelog.md ([Latest additions] section)
New query Verify gel-py was run

Check changelog:

git diff origin/master...HEAD -- notes/changelog.md

If user-facing changes exist but changelog not updated:

User-facing changes detected but notes/changelog.md not updated.
Add entry to [Latest additions] section.

Completion

When all steps pass:

Merge Readiness: COMPLETE

- [x] 1. Changes reviewed
- [x] 2. Master merged (no conflicts)
- [x] 3. Migrations generated (if schema changed)
- [x] 4. Code quality checks pass
- [x] 5. Documentation updated

Branch is ready for merge/PR.