CtrlK
BlogDocsLog inGet started
Tessl Logo

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.

68

Quality

83%

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Advisory

Suggest reviewing before use

SKILL.md
Quality
Evals
Security

Quality

Content

77%

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

This is a well-crafted orchestration skill with excellent workflow clarity and actionability. The multi-step process is clearly sequenced with explicit validation, error handling, and user interaction points at every stage. The main weakness is that the skill is somewhat long for a sequencer that claims to delegate logic to sub-skills — some sections (worktree cleanup, feature tracker updates) are detailed enough to warrant extraction to reference files.

Suggestions

Extract the worktree cleanup bash script and logic to a reference file (e.g., references/worktree-cleanup.md) to reduce the main skill's length and reinforce the sequencer pattern.

Consider extracting the Feature Tracker Update section (Step 4) to a reference file, as it contains detailed logic that could be reused or maintained independently.

DimensionReasoningScore

Conciseness

The skill is fairly long but most content is necessary for the complex multi-step orchestration workflow. Some sections could be tightened (e.g., the worktree cleanup explanation, the unmerged worktree note), and there's mild over-explanation in places like the CHANGE_RECORD scanning criteria, but overall it respects Claude's intelligence and doesn't explain basic concepts.

2 / 3

Actionability

The skill provides concrete, executable commands throughout (gh pr merge, git checkout, worktree cleanup bash scripts), specific CLI invocations for both GitHub and Bitbucket platforms, exact file paths to read, and precise data structures to extract. The AskUserQuestion prompts include specific option text. Code blocks are copy-paste ready.

3 / 3

Workflow Clarity

The workflow is exceptionally well-sequenced with clear numbered steps, explicit validation checkpoints (platform gate, PR state verification, merge failure handling), feedback loops (re-run analyzer after each merge, retry on failure), and clear branching logic for each user choice. Error recovery is explicit at every stage — failed merges skip and continue, failed analysis offers retry, worktree cleanup is conditional on success.

3 / 3

Progressive Disclosure

The skill references external files appropriately (conflict-classification.md, step-0-fast-path.md, ensure-config.md, sub-skills like review-pr and batch-pr-analyzer), but the SKILL.md itself is quite long and monolithic. The worktree cleanup bash block and feature tracker update logic could potentially be extracted to reference files. No bundle files were provided to verify referenced paths exist, but the references are one-level deep and clearly signaled.

2 / 3

Total

10

/

12

Passed

Description

89%

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 excels at trigger term coverage and distinctiveness, providing an exhaustive list of phrases that would invoke this skill. However, the capability description is somewhat buried and secondary to the trigger list. The description would benefit from leading with a concise summary of what the skill does before listing trigger phrases.

Suggestions

Restructure to lead with concrete capabilities first (e.g., 'Discovers open batch implementation PRs, analyzes them for conflicts, determines optimal merge order, and executes merges with user-guided conflict resolution.') before listing trigger phrases.

Condense the trigger phrase list into a more concise 'Use when...' clause rather than enumerating every variation, as the extensive list makes the description harder to parse quickly.

DimensionReasoningScore

Specificity

The description mentions some concrete actions ('discover open batch implementation PRs, analyze them for conflicts, determine an optimal merge order, and execute merges with user-guided conflict resolution') but these are buried at the end and not presented as a clear list of capabilities. The bulk of the description is trigger phrases rather than capability descriptions.

2 / 3

Completeness

The description explicitly answers both 'what' (discover open batch PRs, analyze conflicts, determine merge order, execute merges with conflict resolution) and 'when' (extensive list of trigger phrases plus contextual trigger of being invoked after arn-code-batch-implement). The 'Use when' equivalent is the opening clause.

3 / 3

Trigger Term Quality

The description provides extensive coverage of natural trigger phrases users would say, including many variations like 'batch merge', 'merge all PRs', 'land the batch', 'merge open PRs', 'merge implemented features', etc. This is thorough coverage of how users would naturally invoke this skill.

3 / 3

Distinctiveness Conflict Risk

The skill is highly distinctive with very specific trigger terms ('batch merge', 'arn-code-batch-merge') and a clear niche (batch merging of implementation PRs with conflict analysis). The mention of chaining from arn-code-batch-implement and to arn-code-batch-simplify further distinguishes it within a workflow.

3 / 3

Total

11

/

12

Passed

Validation

90%

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

Validation10 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

Total

10

/

11

Passed

Repository
AppsVortex/arness
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.