CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

arn-code-batch-merge

This skill should be used when the user says "batch merge", "merge batch", "arness batch merge", "arn-code-batch-merge", "merge all PRs", "merge batch PRs", "merge the batch", "merge implemented features", "batch merge PRs", "merge open PRs", "merge all feature PRs", "combine batch PRs", "land the batch", "land all PRs", or wants to discover open batch implementation PRs, analyze them for conflicts, determine an optimal merge order, and execute merges with user-guided conflict resolution. This skill is typically invoked after arn-code-batch-implement completes and chains to arn-code-batch-simplify upon completion.

Quality

96%

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

92%Weight 40%Scale 1-5

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

A well-structured orchestrator skill: fully actionable commands and dialog specifications, a clearly sequenced workflow with genuine validation and error-recovery loops for a batch operation, and clean separation of detail into one-level-deep references and sub-skills. The only weakness is minor redundancy — chiefly the Error Handling section duplicating inline guidance — that could be trimmed for token efficiency.

Suggestions

Trim the standalone "Error Handling" section to a one-line pointer ("see inline handling in Steps 1–3"), since all six entries restate guidance already given at the point of failure.

Tighten the opening sequencer paragraph: "It MUST NOT duplicate sub-skill logic" and the sentence enumerating what this skill handles can be merged with the sentence naming where review/analysis logic lives, cutting one redundant restatement.

Consider replacing the three-row example table in Step 4 with a compact one-line format spec, since the table's structure is self-evident from its header row.

DimensionReasoningScore

Conciseness

The body is dense and skill-specific (no explanations of concepts Claude already knows), but the "Error Handling" section repeats guidance already stated inline in Steps 1–2 (e.g. "Analyzer agent fails: Present the raw PR list without analysis. Offer to retry") and the opening sequencer paragraph partially restates itself. This is 'efficient; minor instances that could be trimmed' rather than 'every token earns its place'.

4 / 5

Actionability

Concrete executable commands throughout ("gh pr view <url> --json state", "gh pr merge <url> --merge", "bkt pr merge <id>"), a copy-paste-ready guarded worktree cleanup script, exact CHANGE_RECORD.json field checks ("commitHash is populated", "nextSteps array contains at least one entry matching a PR URL pattern"), and verbatim AskUserQuestion prompts with enumerated options. Specific examples cover the common cases; the only placeholders are inherently variable values.

5 / 5

Workflow Clarity

Steps 0–4 are clearly sequenced with platform gates and STOP conditions, and this batch operation has explicit validation and feedback loops: PR state verification before batch inclusion, "If the merge fails... Do NOT clean up the worktree", re-running the analyzer after each merge with conflict-change highlighting, and retry/skip offers on every failure path. This matches the top anchor with explicit validation and error-recovery loops, so the batch-operation cap at 3 does not apply.

5 / 5

Progressive Disclosure

Structure is appropriate for a sequencer skill: conflict-classification detail lives in references/conflict-classification.md (verified to exist and be real, one level deep, clearly signaled with its full path and purpose at Step 2), review logic in the arn-code-review-pr sub-skill, analysis in the ar-code-batch-pr-analyzer agent, and config bootstrap in external ensure-config references. References are one level deep and well signaled — no nesting, no buried content.

5 / 5

Total

19

/

20

Passed

Description

100%Weight 40%Scale 1-5

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

The description explicitly states both what the skill does and when to use it, with an unusually comprehensive set of natural trigger phrases including synonyms and the skill's own name. It occupies a clear niche within the arn-code pipeline with explicit sequencing context, minimizing conflict risk with sibling skills.

DimensionReasoningScore

Specificity

"discover open batch implementation PRs, analyze them for conflicts, determine an optimal merge order, and execute merges with user-guided conflict resolution" lists four concrete actions covering the full workflow with no gaps, matching the comprehensive anchor rather than the 'minor gaps in coverage' anchor at 4.

5 / 5

Completeness

"This skill should be used when the user says [triggers] or wants to [actions]" explicitly answers both 'when' (concrete trigger phrases) and 'what' (the four concrete actions), and adds pipeline context ("typically invoked after arn-code-batch-implement completes and chains to arn-code-batch-simplify"). This clearly matches the anchor requiring both what and when with concrete trigger phrases, not the weaker 'when could be more explicit' anchor at 4.

5 / 5

Trigger Term Quality

Fourteen natural trigger phrases including synonyms and variations ("batch merge", "merge the batch", "land the batch", "land all PRs", "merge open PRs") plus the exact skill name "arn-code-batch-merge" — comprehensive coverage of natural terms including synonyms, matching the top anchor.

5 / 5

Distinctiveness Conflict Risk

Triggers are tightly scoped to batch PR merging ("merge batch PRs", "combine batch PRs", "arn-code-batch-merge") and the explicit pipeline position disambiguates it from the adjacent single-PR review and simplify skills — a clear niche with minimal conflict risk, matching the top anchor rather than the 'minor overlap risk with closely related skills' anchor at 4.

5 / 5

Total

20

/

20

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.

Validation — 15 / 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

AppsVortex/arness

Path

plugins/arn-code/skills/arn-code-batch-merge/SKILL.md

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.