CtrlK
BlogDocsLog inGet started
Tessl Logo

pr-finalize

Finalizes any PR for merge by verifying title/description match implementation AND performing code review for best practices. Use when asked to "finalize PR", "check PR description", "review commit message", before merging any PR, or when PR implementation changed during review. Do NOT use for extracting lessons (use learn-from-pr), writing tests (use write-tests-agent), or investigating build failures (use azdo-build-investigator and ci-analysis).

64

Quality

75%

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 ./.github/skills/pr-finalize/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

67%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 well-structured, actionable, and follows a clear two-phase workflow with a real reference file for the full example. The chief weakness is conciseness: critical-rule tables and the 'analysis only / do not post' warning are repeated across sections, adding tokens without new information.

Suggestions

Remove the duplicated 'Do NOT Post Comments Directly' table in Phase 2 — it already appears verbatim in the CRITICAL RULES section; reference it instead.

Consolidate the repeated 'analysis only' workflow explanation into a single canonical statement to reduce token cost.

Consider moving the large rewrite output template into references/ alongside complete-example.md, keeping only a compact skeleton inline.

DimensionReasoningScore

Conciseness

Mostly efficient but includes duplication — the 'Do NOT Post Comments Directly' table and workflow warning appear twice (top critical rules and again in Phase 2) — and could be tightened.

3 / 5

Actionability

Provides concrete executable gh commands, a title formula, and copy-paste output templates, with only minor gaps such as placeholder PR numbers.

4 / 5

Workflow Clarity

Two-phase workflow is clearly sequenced with evaluation checkpoints ('Evaluate first', 'Compare to Template'), though the second-phase code review lacks an explicit validate-and-retry loop.

4 / 5

Progressive Disclosure

Well-organized sections with a single one-level-deep, clearly signaled reference (references/complete-example.md, which exists), though some large inline output templates could arguably be split out.

4 / 5

Total

15

/

20

Passed

Description

82%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 that clearly states what the skill does and when to use it, with concrete trigger phrases and explicit negative-scope guidance to avoid overlap with sibling skills. The main weakness is that the stated actions are fairly high-level rather than enumerating several specific capabilities.

DimensionReasoningScore

Specificity

Names the domain (PR finalization) and two concrete actions ('verifying title/description match implementation', 'performing code review for best practices'), but coverage is not comprehensive enough for a 4.

3 / 5

Completeness

Explicitly answers both what (verify title/description + code review) and when, with concrete trigger phrases and negative-scope guidance, matching the top anchor.

5 / 5

Trigger Term Quality

Includes several natural phrases users would say ('finalize PR', 'check PR description', 'review commit message', 'before merging any PR') with good keyword coverage, though some variations are missing.

4 / 5

Distinctiveness Conflict Risk

Clear niche with explicit disambiguation against related skills ('learn-from-pr', 'write-tests-agent', 'azdo-build-investigator', 'ci-analysis'), giving minimal conflict risk.

5 / 5

Total

17

/

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
dotnet/maui
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.