CtrlK
BlogDocsLog inGet started
Tessl Logo

pr-merge

This skill should be used when the user asks to "merge a PR", "review and merge pull requests", "integrate external contributions", "handle PR conflicts", "cherry-pick from a PR", or needs to merge GitHub PRs while maximizing contributor attribution.

75

Quality

93%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Low

Low-risk findings worth noting

SKILL.md
Quality
Evals
Security

Quality

Content

87%Weight 40%Scale 1-3

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A concise, highly actionable workflow with executable commands and a well-structured single-level reference. The main gap is workflow clarity: validation is present but only at the end rather than as interleaved checkpoints with explicit error-recovery loops for these destructive merge operations.

Suggestions

Add explicit validation checkpoints inside the merge workflow (e.g., after conflict resolution: run lint/tests before committing, and a retry loop if they fail) rather than only verifying at the end.

In the conflicting-PR step, include a validate→fix→retry loop (resolve → `git status`/build check → re-resolve if still failing) to make the error-recovery path explicit.

Clarify in step 6 what to do when ruff/pytest fail after a merge (revert vs. fix-forward), turning the terminal verification into a real feedback loop.

DimensionReasoningScore

Conciseness

The body is lean — executable gh/git commands with no "what is a PR" tutorial or library background — and every section (principles, workflow, checklist, pitfalls) earns its tokens, matching the lean-and-efficient anchor.

3 / 3

Actionability

Provides fully executable, copy-paste-ready commands with placeholders throughout — `gh pr merge --squash`, `git fetch origin pull/NUMBER/head`, `git apply --exclude=...`, `git commit --author=...`, `ruff check`, `pytest` — matching the executable-and-specific anchor.

3 / 3

Workflow Clarity

A clear numbered 1–6 sequence exists and a terminal Post-Merge Verification block plus an Attribution Checklist, but for these risky merge operations validation is only end-of-flow rather than interleaved checkpoints with explicit validate→fix→retry loops, matching the "sequence present but checkpoints implicit" anchor and not the checkpointed level 3.

2 / 3

Progressive Disclosure

A concise overview in SKILL.md points to a single, clearly-signaled, one-level-deep reference ("references/merge-scenarios.md — Detailed examples...") that exists as a real file, matching the well-signaled one-level reference anchor.

3 / 3

Total

11

/

12

Passed

Description

100%Weight 40%Scale 1-3

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong, third-person description that pairs concrete actions with explicit use-when triggers and a distinctive contributor-attribution niche. It clearly answers both what the skill does and when to invoke it.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — "merge a PR", "review and merge pull requests", "handle PR conflicts", "cherry-pick from a PR", "merge GitHub PRs while maximizing contributor attribution" — matching the anchor for multiple specific concrete actions rather than only naming a domain.

3 / 3

Completeness

Explicitly answers both what (merge GitHub PRs while maximizing contributor attribution) and when ("This skill should be used when the user asks to..."), the latter being an explicit trigger clause.

3 / 3

Trigger Term Quality

Uses natural phrasing a user would actually say ("merge a PR", "review and merge pull requests", "handle PR conflicts", "cherry-pick from a PR") with good variation coverage, beyond the "some relevant keywords" of level 2.

3 / 3

Distinctiveness Conflict Risk

Occupies a clear niche (PR merging plus contributor attribution) with distinctive triggers like "cherry-pick from a PR" and "handle PR conflicts" unlikely to fire for unrelated skills.

3 / 3

Total

12

/

12

Passed

Validation

93%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository
HKUDS/OpenHarness
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.