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 excellent, disciplined instruction-only skill body: a concrete per-PR report template backed by unusually thoughtful decision rules and an injected untrusted-input safety policy, with zero wasted tokens. Its one substantive gap is that data-gathering commands and the meaning of the suggested "minimal-fix" action are unspecified, which keeps actionability and workflow clarity just short of exemplary.

Suggestions

Add the concrete commands used to gather each field, e.g., `gh pr view --json checks,reviews,mergeable,state` or `gh pr checks <N>`, so the reporting workflow is fully executable end to end.

Define what the "minimal-fix" loop action entails (scope, limits, when to fall back to escalate-human) since it is offered as a suggested action but never specified.

Make the per-PR sequence explicit (fetch checks/reviews/mergeability → apply rules → emit template) so the evaluation order is stated rather than implied by the template.

DimensionReasoningScore

Conciseness

The body is lean and assumes competence: a compact output template plus tight, non-obvious rules ("Zero checks... means absent/unknown, not passing"; "mergeable... only means Git found no conflict") with no padding or explanation of concepts Claude already knows. Every rule encodes a real decision norm, matching the every-token-earns-its-place anchor.

5 / 5

Actionability

The per-PR output template is copy-paste ready with enumerated states and thresholded rules ("idle >4 days", "high-risk labels → escalate-human"), but no commands for gathering the data (e.g., gh pr view --json, gh pr checks) are given. Concrete guidance with a real input-gathering gap matches the mostly-executable anchor 4 rather than the fully-executable anchor 5.

4 / 5

Workflow Clarity

Template fields paired with decision rules form a clear procedure with explicit checkpoints (policy must be established or escalate; administrative statuses cannot substitute for test results). It stays below anchor 5 because the sequence is only implicit in template order and the suggested "minimal-fix" action is never defined, leaving a minor ambiguity.

4 / 5

Progressive Disclosure

The body is under 50 lines, self-contained with no external references needed, and organized into clear sections (Per-PR Output, Rules, Untrusted input), satisfying the rubric's simple-skill criterion for a top score. The only path mention is a maintainer-facing provenance comment, not model-facing navigation, so navigation is unimpaired.

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 solid, third-person description that clearly states what it does and includes an explicit Use-in clause with good natural keywords (PR/pull requests, CI status, merge readiness). Its main limitation is the narrow, jargon-heavy trigger clause ("Use in PR babysitter loops") and missing common trigger phrasings, which leave it a notch below the exemplary anchor on completeness and trigger coverage.

Suggestions

Broaden the when-clause beyond "Use in PR babysitter loops" to concrete user triggers, e.g., "Use when monitoring open PRs, checking CI/required-check status, or deciding whether a PR is ready to merge".

Add natural trigger synonyms such as "checks", "required checks", "CI failing", and "review status" so the description matches how users actually phrase PR-monitoring requests.

State the output behavior explicitly (e.g., "reports per-PR status and recommends merge/escalate actions") so the skill's concrete actions are stated rather than implied.

DimensionReasoningScore

Specificity

Names the domain and concrete objects of evaluation ("Triage open pull requests for CI status, review comments, and merge readiness"), matching the several-specific-actions anchor. It falls short of 5 because the single verb "triage" covers all actions and the reporting/suggestion behavior is only implied, while "Respects project review norms and required checks" is a constraint rather than an action.

4 / 5

Completeness

Explicitly answers what ("Triage open pull requests for CI status, review comments, and merge readiness") and when ("Use in PR babysitter loops"), satisfying the presence of a Use-when clause. The when-clause is narrow and jargon-heavy rather than phrased around concrete user triggers, matching anchor 4 instead of 5.

4 / 5

Trigger Term Quality

Includes both "pull requests" and "PR" plus "CI status", "review comments", and "merge readiness" — good natural-term coverage. A few common user phrasings are missing (e.g., "checks", "CI failing/red", "is my PR ready to merge"), keeping it below the comprehensive-synonyms anchor 5.

4 / 5

Distinctiveness Conflict Risk

The loop-based merge-readiness triage niche is mostly distinct, but "review comments" overlaps the trigger space of closely related code-review skills. Minor overlap risk with a neighboring skill matches anchor 4 rather than the minimal-conflict anchor 5.

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/.codex/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.