CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

autopilot

Keep a PR merge-ready by triaging comments, resolving clear conflicts, and fixing CI in a loop.

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

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.

An exemplary instruction-only skill body: lean, prioritized, and safe by construction, with explicit validation gates, feedback loops, and anti-pattern guards (untrusted comment data, no workflow edits, no self-merge). The only room for improvement is turning a few described operations into concrete commands.

DimensionReasoningScore

Conciseness

The body is ~45 lines of dense, non-obvious policy with zero padding: it never explains what a PR or CI is, and every line ('Never force-push', 'do not invent work just because a pass came up empty') adds guidance Claude would not infer. It assumes Claude's competence throughout, matching the 5 anchor; 4 would require identifiable over-explanation, and none stands out.

5 / 5

Actionability

Provides concrete example commands ('gh pr view', 'gh pr checks --watch'), an explicit fix/dismiss/ask decision rubric, a concrete escalation list (security, privacy, auth, billing, data, migration, concurrency), and precise verification rules ('run the narrowest check that proves the fix'). Some operations (fetching/merging base, resolving threads) are described rather than given as commands, leaving minor gaps that keep it at 4 rather than fully copy-paste-ready 5.

4 / 5

Workflow Clarity

A clear operating loop with strict priority order (conflicts → comments → CI), fresh-state refresh each pass, an explicit validation gate before pushing ('Never push a fix that fails its own checks'), and feedback loops (checks restart on push; previously-green check now failing → prioritize your own change; watch checks to completion). The final gate — 'Report success only after a fresh status read shows the PR mergeable and green' — completes the sequence, matching the 5 anchor; no checkpoints are missing.

5 / 5

Progressive Disclosure

The skill is under 50 lines with no bundle files (references/, scripts/, assets/ are absent) and no need for external references; all content fits inline. Sections (Operating loop, blockers 1–3, Git rules, Reporting) are well-organized and easy to navigate, which per the rubric's simple-skill guideline earns a 5 on structure alone.

5 / 5

Total

19

/

20

Passed

Description

66%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 concise, specific description with strong natural trigger terms and a distinct niche, but it answers only 'what' — it never states when the skill should be used. Adding an explicit trigger clause (and a few synonyms) would raise both completeness and trigger coverage.

Suggestions

Add an explicit 'Use when...' clause, e.g. 'Use when asked to get a PR merge-ready, fix failing CI on a PR, or triage PR review comments.'

Include common synonyms and variations such as 'pull request', 'review comments', and 'checks' to broaden natural trigger matching.

Consider mentioning the escalation/reporting behavior (surfacing security or ambiguous calls to the user) to round out the action coverage.

DimensionReasoningScore

Specificity

Names the domain (PR maintenance) and three concrete actions — 'triaging comments', 'resolving clear conflicts', 'fixing CI' — plus a clear goal ('Keep a PR merge-ready'). It lists several specific actions with minor gaps (e.g., reporting/escalating to the user is not mentioned), matching the 4 anchor better than 5's comprehensive coverage.

4 / 5

Completeness

The 'what' is clear and specific (triage comments, resolve conflicts, fix CI to keep a PR merge-ready), but there is no 'Use when...' clause or equivalent explicit trigger guidance; 'when' is only weakly implied by 'in a loop'. Per the judging guideline, a missing 'Use when' clause caps completeness at 3, and 4 would require an explicit 'when'.

3 / 5

Trigger Term Quality

Contains natural terms users would say — 'PR', 'merge-ready', 'merge conflicts', 'comments', 'CI', 'fixing CI' — giving good keyword coverage. A few natural terms and synonyms are missing ('pull request', 'review comments', 'checks', 'build'), so it fits the 4 anchor rather than 5's comprehensive synonym coverage, and is clearly above 3's partial coverage.

4 / 5

Distinctiveness Conflict Risk

The combination of merge-readiness, comment triage, and CI fixing in a loop carves a distinct PR-maintenance niche unlikely to grab unrelated skills. Minor overlap risk remains with closely related code-review or git workflow skills, and the 5 anchor's example includes explicit trigger phrases this description lacks, so 4 is the best fit.

4 / 5

Total

15

/

20

Passed

Validation

100%

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

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

saski/arnesto

Path

.cursor/skills-cursor/autopilot/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.