← Back to Skills Marketplace
larryfang

MergeIQ: Automatically Score & Prioritise PR Complexity for GitLab and GitHub

by larryfang · GitHub ↗ · v1.0.1 · MIT-0
cross-platform ✓ Security Clean
270
Downloads
0
Stars
0
Active Installs
2
Versions
Install in OpenClaw
/install mergeiq
Description
Score the complexity of any GitLab MR or GitHub PR using a 4-dimension framework: Size (20%), Cognitive Load (30%), Review Effort (30%), and Risk/Impact (20%...
Usage Guidance
This package is coherent with its stated purpose (local scoring of PR/MR JSON). Before installing or running: (1) verify the source/author if you need provenance (package lists an email but no homepage/source repo), (2) run the code locally against sanitized PR JSON first (no network calls are made by the code itself), (3) when fetching live PR/MR JSON use your provider tokens in your curl/HTTP client and avoid pasting tokens into unknown environments, and (4) if you plan to run in CI or share results, review the code for any logging or storage you want to customize (it currently uses only stdlib and prints JSON to stdout).
Capability Analysis
Type: OpenClaw Skill Name: mergeiq Version: 1.0.1 The 'mergeiq' skill bundle is a legitimate utility designed to calculate complexity scores for GitHub Pull Requests and GitLab Merge Requests using a 4-dimension framework. The implementation across 'score_mr.py' and 'mr_complexity_service.py' is written in pure Python with no external dependencies, performing only local data processing and regex-based analysis on provided JSON metadata. There is no evidence of data exfiltration, malicious execution, or prompt injection attempts in the code or the 'SKILL.md' instructions.
Capability Assessment
Purpose & Capability
Name/description match the contained code: adapters map GitHub/GitLab API JSON to a canonical MRData and mr_complexity_service.py computes a 4-dimension complexity score. The files present (adapters, calculator, CLI) are exactly what a PR/MR scoring tool needs; no unrelated binaries, services, or credentials are requested.
Instruction Scope
SKILL.md and score_mr.py instruct the user to pipe in GitHub/GitLab API JSON (examples show using curl with GITHUB_TOKEN/GITLAB_TOKEN). That's expected for this skill, but the README examples assume the user fetches data (and supplies tokens) outside the skill — the skill itself does not reach out to APIs. There are no instructions to read arbitrary system files or exfiltrate data.
Install Mechanism
No install spec is provided (instruction-only for platform integration), and included Python code declares no external packages (requirements.txt states stdlib-only). There are no downloads, remote installers, or archive extracts — minimal installation risk.
Credentials
The skill bundle does not declare or require environment variables. Example usage in SKILL.md shows using GITHUB_TOKEN/GITLAB_TOKEN when calling provider APIs externally; this is appropriate and proportional for fetching PR/MR data but the skill itself does not demand or store any credentials.
Persistence & Privilege
Skill flags are default (always: false, user-invocable: true, model invocation enabled). The package does not alter other skills or system configs and does not request persistent presence or elevated privileges.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install mergeiq
  3. After installation, invoke the skill by name or use /mergeiq
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.1
Improved skill title and description for discoverability
v1.0.0
Initial release — GitLab + GitHub support, zero deps, 4-dimension framework (Size/Cognitive/Review/Risk)
Metadata
Slug mergeiq
Version 1.0.1
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 2
Frequently Asked Questions

What is MergeIQ: Automatically Score & Prioritise PR Complexity for GitLab and GitHub?

Score the complexity of any GitLab MR or GitHub PR using a 4-dimension framework: Size (20%), Cognitive Load (30%), Review Effort (30%), and Risk/Impact (20%... It is an AI Agent Skill for Claude Code / OpenClaw, with 270 downloads so far.

How do I install MergeIQ: Automatically Score & Prioritise PR Complexity for GitLab and GitHub?

Run "/install mergeiq" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is MergeIQ: Automatically Score & Prioritise PR Complexity for GitLab and GitHub free?

Yes, MergeIQ: Automatically Score & Prioritise PR Complexity for GitLab and GitHub is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does MergeIQ: Automatically Score & Prioritise PR Complexity for GitLab and GitHub support?

MergeIQ: Automatically Score & Prioritise PR Complexity for GitLab and GitHub is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created MergeIQ: Automatically Score & Prioritise PR Complexity for GitLab and GitHub?

It is built and maintained by larryfang (@larryfang); the current version is v1.0.1.

💬 Comments