CtrlK
BlogDocsLog inGet started
Tessl Logo

async-pr-review

Trigger this skill when the user wants to start an asynchronous PR review, run background checks on a PR, or check the status of a previously started async PR review.

64

Quality

76%

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

Fix and improve this skill with Tessl

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

Quality

Content

65%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 a well-structured orchestration overview that points cleanly to two real scripts with concrete commands and clear status-parsing branches. Its main weaknesses are an unnecessary design-rationale section and a lack of validation/feedback on the background Start path.

Suggestions

Remove or condense the 'Agentic Asynchronous Pattern' showcase section; keep only what Claude needs to execute the start/check workflow.

Add a verification checkpoint after launching async-review.sh (e.g., confirm the background job detached and check for an immediate startup error) to satisfy the batch-operation validation expectation and lift workflow_clarity above 3.

Make the final-assessment step more concrete by specifying which file is the authoritative recommendation (e.g., 'base the recommendation primarily on final-assessment.md') rather than a generic 'synthesize their results'.

DimensionReasoningScore

Conciseness

The body is mostly efficient, but the 'showcase an advanced Agentic Asynchronous Pattern' section explains design rationale ('Native Background Shells vs Headless Inference', 'Dynamic Git Scoping') that is not needed to execute the workflow and could be tightened away.

3 / 5

Actionability

Provides copy-paste ready commands (async-review.sh and check-async-review.sh with <PR_NUMBER>) and explicit output parsing for STATUS: IN_PROGRESS/COMPLETE plus named result files; the final synthesis step ('synthesize their results') is slightly abstract, leaving a minor gap.

4 / 5

Workflow Clarity

The sequence (Determine Action -> Start Review / Check Status branches) is clear, but the Start path launches a background batch job with no verification that it detached or started successfully and no error recovery, so the batch-operation cap at 3 applies.

3 / 5

Progressive Disclosure

A clear overview (~45 lines) with well-organized sections and well-signaled, one-level-deep references to the two real scripts in scripts/ (async-review.sh, check-async-review.sh), with no nested references; matches the level-5 anchor.

5 / 5

Total

15

/

20

Passed

Description

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

The description is strong: it pairs an explicit 'Trigger when...' clause with three concrete, well-scoped actions covering both starting and checking async PR reviews. Minor weakness is the lack of synonyms ('pull request' is never spelled out) and the slightly generic 'run background checks' phrasing.

DimensionReasoningScore

Specificity

Lists three concrete actions ('start an asynchronous PR review', 'run background checks on a PR', 'check the status of a previously started async PR review'); 'run background checks' is slightly generic compared to the comprehensive level-5 examples, so it sits at 4 rather than 5.

4 / 5

Completeness

Explicitly answers both what (the three review actions) and when via the concrete 'Trigger this skill when the user wants to...' phrasing with specific trigger phrases, matching the level-5 anchor.

5 / 5

Trigger Term Quality

Natural terms like 'PR review', 'background checks on a PR', and 'check the status' are present, but synonyms are missing (only 'PR' is used, never 'pull request' spelled out), placing it just below comprehensive level-5 coverage.

4 / 5

Distinctiveness Conflict Risk

Occupies a clear niche (asynchronous PR reviews with background checks and status polling) with distinct triggers and minimal overlap risk with generic PR-review skills.

5 / 5

Total

18

/

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.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
google-gemini/gemini-cli
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.