CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

triage-reviews

Triage PR review comments by classifying feedback, accepting actionable suggestions, rejecting non-applicable ones with explanations, and creating tracked follow-up tasks. Use when processing code review feedback on pull requests.

Quality

79%

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 ./plugins/pr-review-triage/skills/triage-reviews/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

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

A well-structured, actionable workflow with concrete gh CLI commands and sensible safeguards (confirmation gate, dry-run, idempotency, error handling). Main weaknesses are redundancy (the Task Execution section repeats earlier content), a missing post-action verification loop for batch GitHub operations, and no use of reference files to keep the 300-line body lean.

Suggestions

Delete the 'Task Execution' section: its argument-handling rules duplicate 'Usage' and 'Step 1'; fold any unique details (e.g., --auto-approve behavior) into those sections.

Move the ~35-line example triage summary and the .claude/pr-review-triage.local.md configuration spec into a references/ file (e.g., references/examples.md and references/config.md) and link to them from the body.

Add a post-action verification step for the batch operations: after acting, re-check that each reaction/reply/issue actually posted (e.g., re-fetch the thread or issue) and retry or report failures, closing the validate→fix→retry loop.

DimensionReasoningScore

Conciseness

The body is mostly efficient (tables, concrete commands, terse decision criteria), but the "Task Execution" section largely duplicates argument handling already covered in "Usage" and "Step 1", and the ~35-line sample summary block is padded relative to its instructional value. Fits 'mostly efficient but could be tightened' rather than 'efficient with only minor trims'.

3 / 5

Actionability

Concrete, executable `gh` commands appear for every action (fetch, react, reply, resolve) plus a category table, decision framework, and formatted example output. Minor gaps: beads issue creation offers two paths ("Use the /beads:create skill or create issues directly") without specifics for the direct route, and graphql placeholders need assembly — so not fully copy-paste ready throughout.

4 / 5

Workflow Clarity

A clear 5-step sequence with pre-action checkpoints: present summary → "Wait for user confirmation before proceeding", dry-run preview, idempotency checks before acting, and an error-handling section. Not a 5 because the batch GitHub actions lack a post-action verify/retry feedback loop (e.g., re-checking that a reaction or reply actually posted before marking a comment handled); not a 3 because validation before acting is explicitly present.

4 / 5

Progressive Disclosure

Sections are well-organized with clear headers, but at ~300 lines with no reference files, the large example summary block and the configuration spec are inline content that could be offloaded to a references/ file to keep SKILL.md an overview. Fits 'some structure but could be better organized' — no nested-reference problem exists since there are no references at all.

3 / 5

Total

14

/

20

Passed

Description

88%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 concretely states multiple capabilities and includes an explicit 'Use when' trigger clause in third person. Trigger-term coverage is good but could add a few natural synonyms (e.g., 'review suggestions', 'address PR feedback') to improve discovery.

DimensionReasoningScore

Specificity

The description lists multiple specific concrete actions — "classifying feedback, accepting actionable suggestions, rejecting non-applicable ones with explanations, and creating tracked follow-up tasks" — comprehensively covering the skill's capabilities in third-person voice.

5 / 5

Completeness

Clearly answers both: what it does ("Triage PR review comments by classifying feedback, accepting... rejecting... creating tracked follow-up tasks") and when to use it ("Use when processing code review feedback on pull requests") with a concrete trigger phrase.

5 / 5

Trigger Term Quality

Good natural keyword coverage ("PR review comments", "code review feedback", "pull requests") but common variations like "review suggestions", "address PR feedback", or "triage review comments" are absent. Not a 5 because a few natural synonyms users would say are missing; not a 3 because the core terms users naturally use when requesting this are present.

4 / 5

Distinctiveness Conflict Risk

The niche (processing/triaging incoming review comments on PRs) is mostly distinct from skills that produce reviews, but "code review feedback" as a trigger has minor overlap risk with code-review-generation skills. Not a 5 due to this residual ambiguity; not a 3 because the primary triggers are clearly about processing received feedback.

4 / 5

Total

18

/

20

Passed

Validation

87%

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

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

allowed_tools_field

'allowed-tools' contains unusual tool name(s)

Warning

frontmatter_unknown_keys

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

Warning

Total

14

/

16

Passed

Repository

rikdc/ai-skills

Path

plugins/pr-review-triage/skills/triage-reviews/SKILL.md

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.