mr-review-companion

Generates a self-contained three-tab HTML review page for a GitLab merge request.

Updated Jul 22, 2026
One-click install
npx skills add https://github.com/Trigent-Software-Pvt-Ltd/trigen-aidlc --skill mr-review-companion-trigent-software-pvt-ltd
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: mr-review-companion
Source: https://github.com/Trigent-Software-Pvt-Ltd/trigen-aidlc/tree/main/plugins/mr-review-companion/skills/mr-review-companion
Command: npx skills add https://github.com/Trigent-Software-Pvt-Ltd/trigen-aidlc --skill mr-review-companion-trigent-software-pvt-ltd

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Reviewing a GitLab merge request requires different artifacts for different audiences: a plain-language summary for stakeholders, a detailed diff for reviewers, and a focused test plan for QA. Manually assembling all three from an MR is slow and inconsistent. ## Core Features & Use Cases - Three-audience HTML page: Builds one self-contained HTML file with exactly three tabs — a plain-language Summary (with a rollback section when migrations are present), a per-file collapsible Diff tab with "what changed and why" notes, and a QA tab written in user-action language with automated-coverage verdicts and checkbox checklists. - QA coverage discovery: Partitions changed files into production and non-production, then runs a same-MR diff check, path-mirror lookup, and symbol grep to assign each changed area an automated / partly automated / not automated / unknown verdict. - Graceful degradation: Works without a local clone of the project (QA tab degrades with a banner), falls back from GitLab MCP to the glab CLI, and renders Jira links as plain spans when Atlassian is unavailable. - Use Case: A reviewer runs the skill on MR !4830, receives a single HTML file, drops it in Slack — the PM reads the Summary tab, the QA engineer works only from the QA tab checklists. ## Quick Start Run /mr-review-companion and paste a GitLab merge request URL to generate the review HTML page.

Frequently Asked Questions about mr-review-companion

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

FAQPage Schema
How do I create an HTML review page for a GitLab merge request?

Run /mr-review-companion and paste the full GitLab MR URL. The skill fetches the MR metadata and diffs via GitLab MCP or the glab CLI, then writes a self-contained HTML file with Summary, Diff, and QA tabs that opens directly in a browser.

How to give QA a focused test plan from a merge request?

The QA tab partitions changed files into production and non-production, checks automated test coverage for each changed area, and renders checkbox checklists of only what QA still needs to verify manually, written in plain user-action language.

Does it work without a local clone of the repository?

Yes. The Summary and Diff tabs never need local files. Without a matching local clone, the QA tab degrades gracefully with a banner and marks uncovered areas as unknown instead of aborting.

Can I use it with GitHub pull requests or Bitbucket?

No. The skill only handles GitLab merge request URLs containing /-/merge_requests/. GitHub, Bitbucket, and Azure DevOps pull request URLs are politely declined.

What happens when the merge request contains database migrations?

When the diff includes migration files, the Summary tab gains a Rollback section listing concrete revert steps such as rolling back the migration, data backfills, or feature-flag flips. This is the only place the Summary tab may name a concrete command.