CtrlK
BlogDocsLog inGet started
Tessl Logo

qodo-review

Review local changes with Qodo during substantive coding milestones and before a PR or completed-work handoff. Use light background checkpoints while coding, collect and assess findings with session context, and run a final review before handing off. Also use for "review my local diff", "pre-PR review", or "run qodo review". Use qodo-review-resolver for findings already posted on a PR.

68

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

75%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 exceptionally actionable — complete, runnable scripts and precise CLI protocol with explicit error-recovery and validation loops — and the bundle references are real and well signaled. Its main weakness is token efficiency: heavy repetition of policy across sections and a body length that itself warrants splitting detail into the existing reference files.

Suggestions

Consolidate the depth-selection policy (fast/auto/deep) into the "Choose when and how deeply to review" section alone and have "Configuration" and "Guardrails" reference it in one line instead of restating it.

Move the full async submission and polling scripts into a reference file (or the existing connected-progress.md), keeping only the exit-code table and one-line protocol summary in SKILL.md.

Deduplicate the collection/supersession rules stated in "Checkpoints and final handoff", "What gets reviewed", "Recover a review", and "Guardrails" into a single authoritative section.

DimensionReasoningScore

Conciseness

Mostly dense with genuinely novel CLI protocol (no padding with concepts Claude already knows), but noticeably repetitious: depth-selection policy recurs in "Choose when and how deeply to review", "Configuration", and "Guardrails"; collection/supersession rules and context-importance each appear in three to four sections. Fits "mostly efficient but includes some unnecessary explanation or could be tightened" rather than 4's "minor instances of over-explanation".

3 / 5

Actionability

Fully executable throughout: a copy-paste-ready quick-start command block, a complete async submission script with jq validation, a trap-based polling loop handling exit codes 0/1/2, an exit-code-to-action table, and a concrete context JSON schema. Placeholders like "<TICKET_URL>" are inherently user-supplied input, not gaps.

5 / 5

Workflow Clarity

Explicit validation checkpoints exist (collect and reconcile before final handoff, recheck findings against current code, verify-then-re-review after authorized fixes) plus bounded error-recovery loops and a distinct failure-shape taxonomy. However, the canonical lifecycle is spread across seven sections in non-execution order (Preflight appears after the async submission material), making the end-to-end sequence harder to extract than anchor 5's checklist quality.

4 / 5

Progressive Disclosure

Three real, one-level-deep reference files (connected-progress.md, local-triage.md, skill-updates.md) are clearly signaled with link syntax and stated purpose. But the ~475-line body inlines full scripts and "canonical execution rules" for connected progress that duplicate the reference file — content that belongs in the bundle — keeping it below anchor 5's "clear overview with content appropriately split" while well above anchor 3 (references are clearly signaled, not buried).

4 / 5

Total

16

/

20

Passed

Description

91%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: it states concrete capabilities, gives explicit quoted trigger phrases, answers both what and when clearly, and carves out a boundary with the sibling resolver skill. The only weaknesses are slightly abstract phrasing of the findings workflow and minor overlap risk with generic code-review triggers.

DimensionReasoningScore

Specificity

Names several concrete actions ("Use light background checkpoints while coding, collect and assess findings with session context, and run a final review before handing off") with only minor abstraction ("collect and assess findings" is not fully enumerated), fitting the 'several specific actions; minor gaps' anchor rather than 5's comprehensive coverage.

4 / 5

Completeness

Explicitly answers both what ("Review local changes with Qodo... use light background checkpoints... collect and assess findings... run a final review") and when ("during substantive coding milestones and before a PR or completed-work handoff") with concrete quoted trigger phrases, matching the top anchor exactly.

5 / 5

Trigger Term Quality

Explicitly quotes the natural phrases users would say — "review my local diff", "pre-PR review", "run qodo review" — alongside "local changes", "PR", and "handoff", giving comprehensive natural-term coverage including synonyms; no jargon-only or generic filler.

5 / 5

Distinctiveness Conflict Risk

Clear niche (Qodo CLI local review) with an explicit boundary carve-out ("Use qodo-review-resolver for findings already posted on a PR"), but generic triggers like "review my local diff" could plausibly match built-in code-review skills, so minor overlap risk keeps it at 4 rather than 5.

4 / 5

Total

18

/

20

Passed

Validation

93%

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

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

Total

15

/

16

Passed

Repository
qodo-ai/qodo-skills
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.