分析

SKILL开发
开发 未标注权限 许可证不明确
安装这个技能

分析GitHub PR可合并性,预测是否会被合并。Analyze a GitHub pull request for mergeability —

一句话选型结论

按资料字段整理

分析是开发类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类开发 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install zcwl/merge-check
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

开发
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方zcwl仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 enterprise
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验未标注上游最后核验时间 · 数据更新 1791490416
正文体量5.6 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
写代码与改 bug

按需求补代码、定位并修掉报错。

读仓库与生成改动

让模型读懂项目结构,再给出可落地的改动。

跑测试与排查故障

按现象排查问题,补测试用例并复跑。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在开发场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
分析当前 未标注权限 未标注 未标注 未标注 有
技能审查员 浏览器控制 ClawHub 市场 877.9 万 OpenClaw 有
Vercel React 最佳实践 浏览器控制 GitHub 仓库 849.1 万 Codex、Claude、Cursor 有
GitHub 代码协作 联网访问 ClawHub 市场 763.3 万 OpenClaw 有
网页设计指南 联网访问 GitHub 仓库 668.6 万 Codex、Claude、Cursor 有
本体论 只读 ClawHub 市场 663.7 万 OpenClaw 有

SKILL.md 全文

5.6 KB
模型实际读到的说明书原文,来自技能仓库

Merge Check

Predicts whether a GitHub PR will get merged by analyzing it against a comprehensive rejection vector taxonomy. Not a generic code quality tool — this answers: "Will this PR get merged by the maintainer?"

Quick Start

  1. Run the data gathering script:
    bash bash skills/merge-check/scripts/merge-check.sh owner/repo#123 # or bash skills/merge-check/scripts/merge-check.sh https://github.com/owner/repo/pull/123
  2. Parse the JSON output
  3. Analyze against the dimensions below
  4. Produce the mergeability report

Analysis Dimensions

After gathering data, analyze across ALL of these dimensions. Load skills/merge-check/references/rejection-taxonomy.md for the detailed rejection vector framework.

1. Technical Signals (Automated Gates)

  • CI status: Are all checks passing? Any failed or pending?
  • Build status: Does it compile/build?
  • Coverage: Any coverage regression indicated?

2. PR Hygiene

  • Size (most predictive single factor):
  • 🟢 <400 LOC changed — ideal, easy to review
  • 🟡 400–1000 LOC — risky, reviewer fatigue
  • 🔴 >1000 LOC — danger zone, likely to stall or get rejected
  • File spread: Concentrated in one area or scattered across directories?
  • Single concern: Does it do one thing, or is it a kitchen-sink PR?
  • Title & description: Clear, descriptive? Or vague/empty?
  • Linked issue: Does it reference an issue? (Signals intentionality)
  • Commit hygiene: Clean messages? Reasonable count? Squash-ready?

3. Architectural Fit

  • Pattern consistency: Does it follow repo conventions? (language, directory structure, naming)
  • Dependencies: New dependencies introduced? (High friction signal)
  • Scope creep: Does it touch things outside its stated purpose?
  • File types: Consistent with repo's tech stack?

4. Review Status

  • Approvals: Any already? How many required?
  • Changes requested: Outstanding and unaddressed? (Strong rejection signal)
  • Reviewer assignment: Are required reviewers assigned?
  • Review comment sentiment: Positive, neutral, or adversarial?
  • CODEOWNERS: Does the PR touch files with code owners? Are they reviewing?

5. Process Compliance

  • Draft status: Draft PRs won't merge
  • Blocking labels: WIP, do-not-merge, needs-work, etc.
  • PR template: Was it followed? (Empty template = red flag)
  • CLA/DCO: If repo requires it, is it signed?

6. Social/Meta Signals

  • Author merge history: What % of this author's recent PRs were merged in this repo?
  • Staleness: How long has it been open? (>2 weeks = concern, >30 days = likely abandoned)
  • Activity level: Recent comments/updates, or radio silence?
  • First-time contributor: Higher rejection rate for newcomers

Output Format

Produce a structured report:

Mergeability Score

  • 🟢 High (>80% likely to merge) — No blockers, reviews positive, CI green
  • 🟡 Medium (40–80%) — Some concerns but addressable
  • 🔴 Low (<40%) — Significant blockers present

Report Sections

  1. Mergeability Score: 🟢/🟡/🔴 with percentage estimate
  2. Risk Factors: Bullet list of specific concerns, ordered by severity
  3. Strengths: What's working in the PR's favor
  4. Recommendations: Actionable steps to improve mergeability (if not already 🟢)
  5. Verdict: One-sentence summary

Example Output

## PR Mergeability Report: owner/repo#123

**Score: 🟡 Medium (~55%)**

### Risk Factors
- ⚠️ 847 lines changed — approaching reviewer fatigue threshold
- ⚠️ Changes requested by @maintainer not yet addressed
- ⚠️ Touches 12 files across 6 directories — scattered scope
- ℹ️ No linked issue

### Strengths
- ✅ All 14 CI checks passing
- ✅ Clear title and detailed description
- ✅ Author has 73% merge rate in this repo (8/11 recent PRs)
- ✅ Active discussion — last update 2 hours ago

### Recommendations
1. Address @maintainer&#x27;s review comments before requesting re-review
2. Consider splitting into smaller PRs (config changes vs logic changes)
3. Link the relevant issue for traceability

### Verdict
Solid PR with passing CI and an active author, but stalled on unaddressed review feedback — resolving those comments is the critical path to merge.

Script Reference

The script (scripts/merge-check.sh) gathers all data via gh CLI and outputs a single JSON object with these keys:

Key Contents
pr Full PR metadata (title, body, author, state, draft, labels, reviewers)
files List of changed files with patch stats
diff_stats Total additions, deletions, changed files count
checks CI/check run results for the head commit
reviews All reviews (approved, changes_requested, commented)
review_comments Inline review comments
issue_comments PR conversation comments
commits Commit list with messages
repo Repository metadata (language, size, defaults)
author_history Author's recent closed PRs and merge rate
has_codeowners Boolean
has_contributing Boolean

Error Handling

The script outputs &quot;error&quot; fields when individual API calls fail (e.g., rate limits, 404s). Analyze what's available and note any missing data in the report.

常见问题

5 问
答案由本站依据条目字段整理
分析怎么安装?

在支持 Skills 的客户端里执行:skillhub install zcwl/merge-check。安装方式为未标注。装完刷新技能列表或重开客户端。

分析支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

分析权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

分析收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

分析用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 未标注。