CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

pr-review-triage

Triage open pull requests for CI status, review comments, and merge readiness. Use in PR babysitter loops. Respects project review norms and required checks.

Quality

83%

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

The canonical home for this skill is pr-review-triage in cobusgreyling/loop-engineering

SKILL.md
Quality
Evals
Security

Quality

Content

86%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.

An efficient, tightly organized instruction skill: an exact output template, terse decision rules with explicit escalation criteria, and a well-scoped untrusted-input policy. The main improvement would be naming the concrete commands used to fetch check/review/mergeability data and clarifying how the watched-PR list is discovered.

Suggestions

Add the concrete data-fetch commands, e.g. `gh pr view --json checks,reviews,mergeable,state` or `gh pr checks <number>`, so the triage step is copy-paste executable.

Clarify where the list of watched PRs comes from (loop config or state file) and in what order to process them.

Optionally show one tiny filled-in example of the per-PR report so edge cases like 'absent/unknown' checks are unambiguous.

DimensionReasoningScore

Conciseness

The body is lean and assumes competence: no explanations of what PRs, CI, or mergeability are; the template and rules are terse and every line is a concrete decision criterion, so every token earns its place.

5 / 5

Actionability

The exact output template and concrete decision rules (e.g. 'Zero checks... means absent/unknown', 'idle >4 days -> human handoff') are highly actionable, but no specific data-fetch commands (e.g. gh pr checks, gh pr view --json) are given, leaving a minor execution gap.

4 / 5

Workflow Clarity

The per-PR action is unambiguous with a full report template and explicit escalation checkpoints, but how watched PRs are enumerated and where their state lives is unstated, leaving minor gaps in the sequence.

4 / 5

Progressive Disclosure

Under 50 lines with no need for external references, organized into clear sections (Per-PR Output, Rules, Untrusted input); the single external link is one level deep and the generated untrusted-input block is well delimited.

5 / 5

Total

18

/

20

Passed

Description

75%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.

A well-written, third-person description that clearly states concrete capabilities and includes an explicit trigger context. Its main limitation is the narrow 'Use in PR babysitter loops' clause, which may miss natural trigger phrases for PR-status triage outside that specific context.

Suggestions

Broaden the trigger clause, e.g. 'Use in PR babysitter loops or when the user asks for PR status, failing checks, or merge readiness.'

Include a few more natural trigger synonyms such as 'PR status', 'checks failing', or 'is my PR ready to merge'.

Make 'Respects project review norms and required checks' more concrete, e.g. 'Reports required-check policy and approval status per project review norms.'

DimensionReasoningScore

Specificity

The description lists several specific capability areas ('CI status, review comments, and merge readiness') in third person, but the closing 'Respects project review norms and required checks' is comparatively generic, leaving it just short of the comprehensive anchor.

4 / 5

Completeness

It answers both 'what' (triage PRs for CI status, review comments, merge readiness) and 'when' ('Use in PR babysitter loops'), but the trigger clause is narrow and could be more explicit for users outside a loop context.

4 / 5

Trigger Term Quality

Natural terms like 'pull requests', 'PR', 'CI status', 'review comments', and 'merge readiness' give good keyword coverage, though common variations such as 'PR status' or 'failing checks' are absent.

4 / 5

Distinctiveness Conflict Risk

'PR babysitter loops' establishes a clear niche with minimal conflict risk, but 'review comments' and 'CI status' could also plausibly trigger general code-review skills.

4 / 5

Total

16

/

20

Passed

Validation

87%

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

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

referenced_paths_exist

Referenced path issues: 1 missing

Warning

Total

14

/

16

Passed

Repository

cobusgreyling/loop-engineering

Path

starters/pr-babysitter/.claude/skills/pr-review-triage/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.