CtrlK
BlogDocsLog inGet started
Tessl Logo

check-pr

Check a GitHub, GitLab, or Perforce PR/MR/CL for review comments, failing checks, and PR-body gaps. Use when asked to inspect, fix, or prepare a change for submission.

70

Quality

86%

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

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

A highly actionable, well-sequenced workflow with executable commands for every platform and explicit validation gates and feedback loops. The main improvement areas are trimming the repetition in the Greptile freshness section and moving the duplicated GraphQL query into the existing reference file.

DimensionReasoningScore

Conciseness

The body is dominated by executable commands, tables, and terse bullets with almost no explanation of concepts Claude already knows. Minor trimming opportunities exist: section 4 restates the Greptile freshness rule in code, comments, and prose, and section 9 inlines a GraphQL query that duplicates references/graphql-queries.md.

4 / 5

Actionability

Every step provides copy-paste-ready commands: real gh/glab/git/p4 invocations with actual flags, jq filters, GraphQL queries, and pagination handling covering all three platforms. Placeholders like <PR_NUMBER> are standard and clearly marked.

5 / 5

Workflow Clarity

Steps 0-10 are explicitly sequenced with validation checkpoints: poll checks to a terminal state before analysis (section 3), a hard Greptile head-SHA freshness gate with exit conditions (section 4), and an explicit feedback loop ('Address the findings, push, and re-run Greptile until it concludes success'). The reporting table and categorized issue types add a checklist quality.

5 / 5

Progressive Disclosure

Both referenced bundle files (references/graphql-queries.md and references/gitlab-api.md) exist and are well-signaled at their point of use, one level deep. Some content that could live in a separate file is inlined — the ~90-line Greptile gating scripts and the section 9 GraphQL query that duplicates the reference file — which keeps it below clean-split.

4 / 5

Total

18

/

20

Passed

Description

83%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 strong description that clearly states what it checks, covers three platforms, and includes an explicit 'Use when' trigger clause in third person. It falls just short of top marks on trigger breadth (missing spelled-out synonyms like 'pull request' or 'code review') and action coverage relative to what the skill actually does.

Suggestions

Add natural synonyms such as 'pull request', 'merge request', or 'code review' to the trigger term coverage so users who spell them out still match.

Mention one more concrete capability (e.g., resolving review threads or addressing comments) so the description covers the skill's full action range.

DimensionReasoningScore

Specificity

The description names the domain ('GitHub, GitLab, or Perforce PR/MR/CL') and three concrete check targets ('review comments, failing checks, and PR-body gaps'), matching the several-specific-actions anchor with minor gaps. It is not a 5 because it uses a single verb ('Check') and omits capabilities the body actually has (resolving threads, handling multiple PRs, fixing issues).

4 / 5

Completeness

It explicitly answers both questions: the what ('Check a GitHub, GitLab, or Perforce PR/MR/CL for review comments, failing checks, and PR-body gaps') and the when ('Use when asked to inspect, fix, or prepare a change for submission'), matching the top anchor with concrete trigger phrases.

5 / 5

Trigger Term Quality

'PR/MR/CL', 'review comments', 'inspect', 'fix', and 'prepare a change for submission' are phrases users would naturally say, giving good keyword coverage. A few natural synonyms ('pull request', 'merge request', 'code review') are missing, keeping it below comprehensive.

4 / 5

Distinctiveness Conflict Risk

The multi-platform PR/MR/CL checking niche is distinct with platform-specific triggers. Minor overlap risk remains because 'fix... a change' could also match general code-editing skills.

4 / 5

Total

17

/

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
paperclipai/paperclip
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.