CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

babysit-pr

Shepherd an already-open pull request to a mergeable state — poll CI, triage review comments, verify each one against the source, push fixes, and keep the branch current. Use when the user asks to "babysit", "monitor", "watch", "shepherd", or "drive" a PR, asks you to "fix the CI on my PR", "handle the review comments", "get this PR green", or "wait for checks and address feedback". Picks up where the `create-pr` skill leaves off. Does not approve, merge, or close anything.

Quality

98%

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

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

The body is an instruction-only skill executed superbly: concrete gh/git commands for every step, an explicit gather-triage-fix-push loop with stop conditions and feedback loops, untrusted-input handling (Rule 0) up front, and validation before acting (verify findings against source, base-red check, resolve-after-reply). No padding, no concept explanations, no pseudocode — every rule is load-bearing.

DimensionReasoningScore

Conciseness

The body is lean and assumes competence throughout — no explanation of what CI, rebasing, or GitHub review threads are; every line is a rule or command ('Never get green by deleting an assertion, adding a skip, or --no-verify'). It matches the 'every token earns its place' anchor; the 4 anchor's 'minor instances of over-explanation' are absent.

5 / 5

Actionability

Commands are copy-paste ready and cover the common cases: `gh pr checks "$PR" --watch`, a complete graphql query with a --jq filter for unresolved threads, `gh run view <run-id> --log-failed`, `gh run rerun --failed`, `git fetch/rebase/push --force-with-lease`, and a reply template. The only placeholders (<owner>, <repo>, <run-id>) are trivially filled, so this fits the fully-executable anchor better than the 4 anchor's 'minor gaps'.

5 / 5

Workflow Clarity

The loop is explicit ('gather → triage → fix → push once → report in one line') with hard stop conditions ('Stop after 10 passes, or 3 passes with nothing new'), feedback loops (fix→re-check, rerun at most twice, stop after two different fixes), and validation checkpoints (verify every bot finding against the source, check whether the base branch is red, resolve threads only after replying). The destructive/batch cap at 3 does not apply because validation steps are present throughout.

5 / 5

Progressive Disclosure

The skill is a self-contained single-process workflow with no bundle files and nothing that belongs in a separate file; it is organized into tight labeled sections (Rule 0, Setup, the loop, CI failures, bot/human comments, branch currency, replying, Never, Report) that make navigation trivial. This matches the well-organized, appropriately-placed top anchor; per the no-external-references guidance, a skill with no need for separate files can score 5 on section organization alone.

5 / 5

Total

20

/

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.

An exemplary description: third-person voice, five concrete verbs, an explicit 'Use when' clause with natural trigger phrasing including quoted requests a user would literally say, and clear boundaries distinguishing it from the create-pr skill and from merge/close responsibilities. Every judging guideline for top-anchor performance is satisfied.

DimensionReasoningScore

Specificity

The description lists five concrete actions ('poll CI, triage review comments, verify each one against the source, push fixes, and keep the branch current') plus explicit boundaries ('Does not approve, merge, or close anything'), giving comprehensive coverage with no gaps — matching the anchor for multiple specific concrete actions rather than the 'several actions, minor gaps' anchor below it.

5 / 5

Completeness

Both what and when are explicit: the what ('Shepherd an already-open pull request to a mergeable state' with the concrete action list) and the when ('Use when the user asks to... get this PR green') with concrete trigger phrases — the exact anchor-5 example pattern; it cannot be capped at 3 since the 'Use when...' clause is present and specific.

5 / 5

Trigger Term Quality

Trigger terms are natural phrases users would actually say: 'babysit', 'monitor', 'watch', 'shepherd', 'drive', 'fix the CI on my PR', 'get this PR green', and 'wait for checks and address feedback' — comprehensive synonym coverage, so it fits the top anchor rather than the 'a few natural terms missing' anchor at 4.

5 / 5

Distinctiveness Conflict Risk

It carves a clear niche — post-creation PR maintenance ('Picks up where the `create-pr` skill leaves off') with explicit exclusions ('Does not approve, merge, or close anything') — and its distinctive triggers ('babysit', 'get this PR green') are unlikely to fire for the wrong skill, matching the clear-niche anchor rather than the 4 anchor's minor overlap risk.

5 / 5

Total

20

/

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

allowed_tools_field

'allowed-tools' contains unusual tool name(s)

Warning

relative_links

Relative link issues: 1 suspicious

Warning

Total

14

/

16

Passed

Repository

RoleModel/rolemodel-skills

Path

skills/babysit-pr/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.