CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

load-pr-comments

Use to load open/unresolved PR review comments then aggregate them as tasks in .specs/comments/*.md for parallel agents to fix.

Quality

73%

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 ./antigravity/skills/load-pr-comments/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 content is a strong, executable workflow: copy-paste-ready gh CLI/GraphQL commands, a concrete output template, dedup and grouping rules, and a thorough edge-case table. Remaining weaknesses are minor — a non-runnable MCP tool name shown in a bash fence, a redundant duplicate topic in the template, and no final verification step after files are written.

DimensionReasoningScore

Conciseness

The body is lean and procedural with no explanations of concepts Claude already knows — every section is operational (GraphQL query, jq filter, template, edge cases). It stops short of anchor 5 due to minor trimmable material: the template repeats a nearly identical second topic block, Critical Guidelines partially duplicate Step 3 rewrite rules, and there are typos ('simular', 'avaiable').

4 / 5

Actionability

Mostly executable: the gh GraphQL query with jq is copy-paste ready (with OWNER/REPO/PR_NUMBER placeholders), as are 'gh pr view --json number,url,headRefName', the idempotent .gitignore append, and 'mkdir -p .specs/comments'. Minor gaps keep it at anchor 4: Step 0 shows 'mcp__MCP_DOCKER__pull_request_read' inside a bash code fence (not a runnable command) and the MCP fallback is a pseudo-invocation rather than an exact call.

4 / 5

Workflow Clarity

Steps 0-6 are clearly sequenced with most checkpoints present: tool availability verification, explicit handling of 'no pull requests found' (STOP and report), a primary/fallback retrieval chain, deduplication before grouping, pagination for >100 threads, and null-line edge handling. This is a batch operation, but input-side validation exists; the only gap is no post-write verification that the generated files are complete, matching anchor 4 rather than the fully validated anchor 5.

4 / 5

Progressive Disclosure

No bundle files exist and the skill is well-organized into clearly headed steps with everything operationally needed inline (the query, template, and edge-case table are used every run). It exceeds the under-50-line threshold so the simple-skill exception does not apply, but there are no nested references and no content that clearly belongs in a separate file — matching anchor 4's 'good structure; most content appropriately placed' rather than anchor 5's split-with-references pattern.

4 / 5

Total

16

/

20

Passed

Description

58%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 communicates a concrete, distinctive capability with a specific output artifact, but it lacks any explicit 'when to use' trigger guidance and misses natural synonyms like 'pull request' or 'code review'. Adding a 'Use when...' clause with those trigger terms would raise both completeness and trigger term quality.

Suggestions

Add an explicit trigger clause, e.g. 'Use when the user asks to load, fetch, or export unresolved/open PR review comments, or to turn code review feedback into task files.'

Include natural synonyms users would actually say: 'pull request', 'code review comments', 'review feedback', 'GitHub PR' — not just 'PR review comments'.

Optionally mention the deduplication/grouping behavior ('grouped so parallel agents never overlap') to round out capability coverage toward anchor 5 specificity.

DimensionReasoningScore

Specificity

The description lists several concrete actions — 'load open/unresolved PR review comments', 'aggregate them as tasks in .specs/comments/*.md', 'for parallel agents to fix' — including a specific output location. It falls just short of anchor 5 because it omits other capabilities the skill performs (deduplication, grouping, .gitignore handling), but exceeds anchor 3's 1-2 concrete actions.

4 / 5

Completeness

The 'what' is clear (load unresolved PR comments and aggregate them as task files in .specs/comments/*.md), but there is no 'Use when...' clause or equivalent explicit trigger guidance, which caps completeness at 3 per the judging guidelines. The 'when' is only weakly implied by 'Use to load...'.

3 / 5

Trigger Term Quality

'PR review comments', 'open/unresolved', and 'parallel agents' are natural phrases, but common variations users would say — 'pull request', 'code review', 'review feedback', 'GitHub' — are missing. This matches anchor 3 (some relevant keywords, missing common variations or synonyms) rather than anchor 4's 'a few natural terms missing'.

3 / 5

Distinctiveness Conflict Risk

The niche is distinct — unresolved PR review threads rewritten into parallel task files under .specs/comments/ — with little chance of triggering the wrong skill. It is not anchor 5 because the trigger vocabulary is narrow ('PR review comments') and could overlap with generic PR-review-fixing skills.

4 / 5

Total

14

/

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.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

NeoLabHQ/context-engineering-kit

Path

antigravity/skills/load-pr-comments/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.