mr-conventions

Enforce GitLab merge request conventions and code-review protocols.

2|1|Updated Mar 22, 2026
Ready to run
npx skills add https://github.com/solitasroh/rkit --skill mr-conventions
πŸ’¬ Prompt for ChatGPT / Claude Chatβ–Ό
Please help me install this Agent Skill.
Skill: mr-conventions
Source: https://github.com/solitasroh/rkit/tree/main/skills/mr-conventions
Command: npx skills add https://github.com/solitasroh/rkit --skill mr-conventions

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

GitLab MR νŒ€ κ·œμΉ™κ³Ό μ½”λ“œ 리뷰 ν”„λ‘œν† μ½œμ˜ 일관성을 μœ μ§€ν•˜κ³  μˆ˜λ™ μž‘μ—…μ„ 쀄여 MR ν”„λ‘œμ„ΈμŠ€λ₯Ό ν‘œμ€€ν™”ν•©λ‹ˆλ‹€.

Core Features & Use Cases

  • 브랜치 넀이밍 κ·œμΉ™, 컀밋 λ©”μ‹œμ§€ ν˜•μ‹, MR 제λͺ©/λ³Έλ¬Έ ν…œν”Œλ¦Ώ λ“± νŒ€ κ·œμΉ™μ„ λ¬Έμ„œν™”ν•˜κ³  μžλ™μœΌλ‘œ μ°Έμ‘°ν•©λ‹ˆλ‹€.
  • MR 생성 μ‹œ Draft λͺ¨λ“œλ‘œ μ‹œμž‘ν•˜κ³ , MR 제λͺ©μ— OP νƒœμŠ€ν¬ λ²ˆν˜Έμ™€ νƒ€μž…μ„ λ°˜μ˜ν•˜λŠ” κ·œμΉ™μ„ μ μš©ν•©λ‹ˆλ‹€.
  • ν•„μˆ˜ 리뷰어 μ§€μ •, Squash λ¨Έμ§€, λ¨Έμ§€ ν›„ 브랜치 μ‚­μ œ λ“± CI νŒŒμ΄ν”„λΌμΈ 및 μ½”λ“œ 리뷰의 μ›Œν¬ν”Œλ‘œμš°λ₯Ό κ°•μ œν•©λ‹ˆλ‹€.

Quick Start

ν”„λ‘œμ νŠΈμ˜ MR νλ¦„μ—μ„œ μœ„ κ·œμΉ™μ„ μ μš©ν•΄ ν‘œμ€€ν™”λœ μ›Œν¬ν”Œλ‘œλ₯Ό μ‹œμž‘ν•˜μ„Έμš”.

Frequently Asked Questions about mr-conventions

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

FAQPage Schema
How do I enforce GitLab merge request conventions across my team?β–Ό

You can enforce GitLab merge request conventions by applying standardized rules for branch naming, commit message formats, MR titles, and descriptions. This ensures consistency across draft MR creation, mandatory reviewer assignment, and CI pipeline checks.

What merge request protocols should a CI pipeline check before merging?β–Ό

A CI pipeline should check merge request protocols like mandatory reviewer assignment, squash merge settings, and thread resolution enforcement. It also validates that MR titles include task numbers and types, and verifies branch naming conventions before allowing any merge operations.

How do I standardize branch naming and commit messages for GitLab MRs?β–Ό

To standardize branch naming and commit messages for GitLab MRs, document team rules for naming conventions and message formats, then automatically reference them during MR creation. This includes reflecting OP task numbers and types in MR titles and maintaining consistent draft mode workflows.

Does GitLab MR workflow support mandatory reviewers and squash merges?β–Ό

Yes, GitLab MR workflows support mandatory reviewers and squash merges as enforceable conventions. Teams can configure code-review protocols to require specific reviewer assignments, enable squash merges by default, and automate post-merge branch cleanup to maintain repository hygiene.

Why should I use Draft mode when creating a merge request in GitLab?β–Ό

Using Draft mode when creating a merge request in GitLab signals that work is still in progress, preventing premature merges. It enforces code-review etiquette by ensuring reviewers know the MR is not ready for final approval until all CI checks and title conventions are satisfied.

What is the best way to automate post-merge cleanup in a GitLab MR workflow?β–Ό

The best way to automate post-merge cleanup in a GitLab MR workflow is to enforce branch deletion rules and squash merge settings as part of your team conventions. This standardizes the process, reduces manual work, and keeps the repository clean after merge requests are completed.