CtrlK
BlogDocsLog inGet started
Tessl Logo

pr-review

仅当用户明确手动指定使用 pr-review skill 时触发;不要因为用户传入 PR 链接、要求 review 或要求代码审查而自动触发。

54

Quality

61%

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 ./.agents/skills/system/pr-review/SKILL.md
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 a well-structured, actionable PR-review workflow with concrete commands, an explicit stage gate, checklists, and report templates. Its main weaknesses are unresolved external references and a missing final verification step before posting review comments.

Suggestions

Add a verify-before-publish checkpoint before the `gh api .../reviews` POST (e.g. confirm severity counts and comment paths) to close the workflow-clarity gap.

Resolve or stub the referenced bundle files (backend-quality/*, frontend-quality/*, style/*) so the checklist links lead somewhere instead of 404.

Normalize the deeply nested relative references (`../../../design/api/index.md`, `../../../code/syntax.md`) or inline the few rules that matter into the body.

DimensionReasoningScore

Conciseness

The body is mostly lean — commands, checklists, and templates — with project-specific rules (e.g. the i18n static-key rule) that earn their tokens; only minor framing prose could be trimmed.

4 / 5

Actionability

It provides copy-paste-ready gh/git/pnpm commands and a concrete GitHub API review-posting JSON template, with minor gaps where guidance stays high-level (e.g. 'propose 3–5 test cases') and checklist targets are unresolved placeholders.

4 / 5

Workflow Clarity

A clear staged sequence (Step 0 → Phase 1 → parallel Phases 2–6 → report) with an explicit stage-gate checkpoint and feedback loop; the only gap is a verify-before-publish checkpoint right before the irreversible API post.

4 / 5

Progressive Disclosure

The overview points to one-level-deep, clearly signaled checklist references (security.md, react-performance.md, style/*.md), but none of the referenced files exist in the bundle and several use deeply nested relative paths, keeping it below a 5.

4 / 5

Total

16

/

20

Passed

Description

47%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 functions almost entirely as a trigger-constraint notice: it precisely limits when the skill fires but omits any statement of what the skill does. This yields strong distinctiveness and decent trigger terms but weak completeness and specificity.

Suggestions

Lead with a concrete capability statement, e.g. 'Conducts staged PR code review: validates requirement understanding and logic, then runs parallel quality checks, then posts a review report.'

Add an explicit 'Use when...' clause that pairs the action with the trigger, e.g. 'Use when the user explicitly asks for the pr-review skill to review a pull request.'

Mention the deliverable (severity-classified review report + line-level GitHub comments) so the 'what' is unambiguous.

DimensionReasoningScore

Specificity

The description names the domain ('pr-review skill') and gives concrete trigger boundaries, but states zero capability actions — it never says what the skill does, only when it may fire.

2 / 5

Completeness

Only the 'when' is present (and mostly as a negative trigger), with no 'what' at all — the description never states the skill performs PR code review, matching the 'only when present without what' anchor.

2 / 5

Trigger Term Quality

It surfaces natural terms a user would say — 'pr-review skill', 'PR 链接', 'review', and '代码审查' (code review) — giving good keyword coverage with only minor synonyms missing.

4 / 5

Distinctiveness Conflict Risk

Requiring explicit manual invocation narrowly scopes triggering and avoids auto-firing on generic review/code-review requests, though real overlap with built-in review/code-review skills keeps it from a 5.

4 / 5

Total

12

/

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.

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

relative_links

Relative link issues: 11 missing, 2 suspicious

Warning

Total

15

/

16

Passed

Repository
labring/FastGPT
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.