CtrlK
BlogDocsLog inGet started
Tessl Logo

understand-pr

Review a PR the way a seasoned maintainer would — build an independent model before seeing the diff, investigate the implementation and history, verify material claims, and return a concise briefing. Use for any PR review, self-review, or re-review.

69

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.

An unusually disciplined process skill: fully sequenced workflow with genuine validation checkpoints, concrete paths/commands/verdict labels instead of abstraction, and bundle content properly delegated to real reference files. The residual costs are repetition of the posting-authorization rules across four sections and the two-hop category index.

Suggestions

State the posting-authorization and "requests are never optional/deferred" rules once in a single section and reference it from sections 5, 6, and Tone, cutting several hundred repeated tokens.

Consider listing the most common category pages directly in the References section (or inlining the category index into the References list) so navigation to them is one hop instead of going through references/categories/README.md.

DimensionReasoningScore

Conciseness

The body assumes Claude's intelligence throughout — no explaining what a PR, diff, or blame is — and nearly every sentence carries a directive ("Do not run `git log` before writing the pre-diff model—the current checkout may already be the PR branch"). It is not a 5 because the posting-authorization and "findings are change requests, never optional" rules are restated in sections 5, 6, Tone, and Judge criteria; consolidating those would trim real tokens.

4 / 5

Actionability

For an instruction-only skill the guidance is maximally concrete: an exact review-record path (`.mastracode/scratch/reviews/<owner>-<repo>-<pr>.md`), specific commands (`git log -S`, blame), an explicit ordering constraint before opening the diff, named verdict labels (approve / request changes / needs discussion), and a per-claim verification menu (bug fix, public API, refactor, performance, schema, packaging). The scoring note says absence of code is not penalized when guidance is this actionable.

5 / 5

Workflow Clarity

The sequence is explicit and numbered (build the model → understand what changed → review → recover history → verify → decide and brief), with validation checkpoints throughout: the pre-diff model must be written before the diff is opened, conclusions must be scrutinized before finalizing, broken-control tests are required where detection ability is uncertain, and re-review reloads only what changed. Feedback loops (drop a request on contrary evidence, fix-and-revalidate) are stated, and the outward-facing posting steps are gated by explicit approval checks.

5 / 5

Progressive Disclosure

The three bundle references (archaeology.md, templates.md, categories/README.md) are all real files, well-signaled both inline and in a References section, and the dense category knowledge is properly pushed out of SKILL.md. It is not a 5 because navigation goes two hops for categories (SKILL.md → references/categories/README.md → the individual category pages), which is an index pattern rather than strictly one-level-deep references.

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: concrete multi-step capabilities paired with an explicit 'Use when' trigger clause covering PR review, self-review, and re-review. The only gap is synonym coverage ('pull request', 'code review') that would push trigger quality to the top anchor.

DimensionReasoningScore

Specificity

"build an independent model before seeing the diff, investigate the implementation and history, verify material claims, and return a concise briefing" lists several specific concrete actions. It is not a 5 because the actions stay at the process level (no concrete artifacts or commands named), and "the way a seasoned maintainer would" is figurative rather than a concrete capability.

4 / 5

Completeness

The "what" is explicit (build a model, investigate implementation and history, verify claims, return a briefing) and the "when" is an explicit trigger clause: "Use for any PR review, self-review, or re-review." This matches the anchor that clearly answers both what and when with concrete trigger phrases.

5 / 5

Trigger Term Quality

"PR", "PR review", "self-review", and "re-review" are natural phrases a user would say when invoking this skill. It is not a 5 because common synonyms are missing — "pull request" never appears spelled out, nor "code review" — so keyword coverage is good but not comprehensive.

4 / 5

Distinctiveness Conflict Risk

"PR review, self-review, or re-review" carves out a clear niche with distinct triggers, and the emphasis on "before seeing the diff" distinguishes it from generic code-review skills. It is not a 5 because the trigger space overlaps with generic diff/code-review helpers that could also claim "PR review".

4 / 5

Total

17

/

20

Passed

Validation

81%

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

Validation — 13 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

metadata_field

'metadata' should map string keys to string values

Warning

referenced_paths_exist

Referenced path issues: 2 deeper-than-1-level

Warning

Total

13

/

16

Passed

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