{"repo":"mberneti/clab","free":true,"listed":false,"github":"https://github.com/mberneti/clab","clone":"git clone https://github.com/mberneti/clab.git","description":"Open source Claude skill for automated GitLab MR reviews. Configurable lint rules, semantic analysis, and inline comment posting for self-hosted GitLab instances.","language":"Go","stars":51,"topics":[],"license":null,"category":"self-hosted-apps","readme_excerpt":"clab AI-powered GitLab MR code review as a Claude Code skill. Fetches the diff, runs lint rules, and posts inline comments — no external services, no Node.js. Can also analyze past MRs to generate project-specific review rules automatically. --- How it works Claude Code invokes Go binaries in sequence: Binary What it does -------------------- ----------------------------------------------------------------------------- clab-fetch-diff Fetches MR metadata + full paginated diff → /tmp/gl mr data.json clab-lint-rules Runs regex-based lint rules → /tmp/gl mr auto findings.json clab-post-comments Posts findings as inline GitLab discussions clab-list-mrs Lists MR IIDs by count, specific IDs, or date range (used by prepare-rules ) Claude performs a semantic review on top of the lint output, then calls clab-post-comments with the combined findings. --- Demo --- Installation Installs clab-fetch-diff , clab-lint-rules , clab-post-comments , and clab-list-mrs to /usr/local/bin . Custom install directory: Specific version: Supports Linux and macOS on amd64 and arm64. Pre-built archives are on the Releases page. --- Setup 1. Create a GitLab personal access token Go to GitLab → User Settings → Access Tokens and create a token with the api scope. 2. Add the skills to your Claude Code or Cursor project Cursor users: same steps, Cursor reads .claude/commands/ and exposes them as / slash commands in the chat panel. 3. Create the config file Never commit this file. Add .claude/gitlab-mr-review.","default_branch":null,"files":null,"tree":[],"storefront":"/r/mberneti","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/mberneti/clab/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}