CtrlK
BlogDocsLog inGet started
Tessl Logo

review-pr

Comprehensive pull request review using specialized agents

40

Quality

38%

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Advisory

Suggest reviewing before use

Fix and improve this skill with Tessl

tessl review fix ./plugins/review/skills/review-pr/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

55%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

This skill provides an extremely thorough and actionable PR review workflow with clear phases, concrete commands, and well-defined scoring criteria. However, it is severely over-engineered for a single SKILL.md file — the content is roughly 3-4x longer than necessary, with redundant sections, over-explained concepts, and templates/examples that should be in separate reference files. The lack of progressive disclosure means the entire ~300-line document must be loaded into context for every invocation.

Suggestions

Extract the comment templates, false positive examples, and scoring rubric tables into separate reference files (e.g., TEMPLATES.md, SCORING.md) and reference them from the main SKILL.md

Remove explanations of concepts Claude already knows: what false positives are, how SQL injection works, what null pointer dereferences are — the examples can stand alone without the explanatory text

Consolidate the duplicated inline comment posting instructions (Phase 3 step 4 and the Templates section repeat the same gh API information)

Trim the impact/confidence score anchors to just the table — the lettered sub-descriptions (a through e) are unnecessarily verbose when the table already conveys the mapping

DimensionReasoningScore

Conciseness

The skill is extremely verbose at ~300+ lines. It over-explains concepts Claude already knows (what a false positive is, how to use gh CLI, what SQL injection looks like), includes redundant templates and examples, and repeats instructions multiple times (e.g., the inline comment posting approach is explained in both Phase 3 step 4 and again in the templates section). The impact/confidence scoring tables and false positive examples add significant token overhead.

1 / 3

Actionability

The skill provides highly concrete, executable guidance: specific git commands, gh API endpoints with exact paths, JSON structures, comment templates with real examples, and precise scoring thresholds. The workflow steps are specific enough to be directly followed.

3 / 3

Workflow Clarity

The three-phase workflow is clearly sequenced with explicit validation checkpoints (eligibility check in Phase 1, re-check in Phase 3 step 3), filtering thresholds, and conditional branching (fallback approaches, applicable review determination). The progressive confidence/impact threshold table provides a clear decision framework for filtering issues.

3 / 3

Progressive Disclosure

The entire skill is a monolithic wall of text with no references to supporting files. The templates, examples, scoring rubrics, and false positive guidance could all be split into separate reference files. No bundle files exist to support this large document, and there's no clear navigation structure beyond the phase headers.

1 / 3

Total

8

/

12

Passed

Description

22%

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

This description is too vague and lacks the detail needed for effective skill selection. It fails to specify what concrete actions are performed during the review (e.g., checking for bugs, style issues, security vulnerabilities) and completely omits a 'Use when...' clause. The term 'specialized agents' is implementation jargon that doesn't help users or Claude understand when to select this skill.

Suggestions

Add specific concrete actions the skill performs, e.g., 'Reviews code changes for bugs, style issues, security vulnerabilities, and test coverage in pull requests'.

Add an explicit 'Use when...' clause with natural trigger terms like 'Use when the user asks to review a PR, code review, review my changes, check my pull request, or merge request'.

Replace 'specialized agents' with user-facing language describing the review methodology or areas covered, and include common abbreviations like 'PR' alongside 'pull request'.

DimensionReasoningScore

Specificity

The description uses vague language like 'comprehensive' and 'specialized agents' without listing any concrete actions. It doesn't specify what aspects of PR review are performed (e.g., checking code style, security issues, test coverage).

1 / 3

Completeness

The 'what' is only vaguely stated ('pull request review') without specifics, and there is no 'when' clause or explicit trigger guidance at all. The missing 'Use when...' clause would cap this at 2 regardless, but the weak 'what' brings it to 1.

1 / 3

Trigger Term Quality

'Pull request review' is a natural term users would say, but it's missing common variations like 'PR', 'code review', 'review my changes', 'diff review', or 'merge request'. 'Specialized agents' is not a user-facing term.

2 / 3

Distinctiveness Conflict Risk

'Pull request review' provides some domain specificity, but 'comprehensive' is generic and could overlap with other code review or git-related skills. The mention of 'specialized agents' adds slight distinctiveness but is unclear.

2 / 3

Total

6

/

12

Passed

Validation

90%

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

Validation10 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

Total

10

/

11

Passed

Repository
NeoLabHQ/context-engineering-kit
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.