CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

address-pr-comments

Read PR review comments, evaluate validity, implement fixes, push changes, and reply/resolve threads

56

Quality

70%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./.claude/skills/address-pr-comments/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

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

This is a strong, highly actionable workflow skill: concrete gh/GraphQL commands, a decision matrix for validity evaluation, explicit test-driven feedback loops, and a closing summary checklist. Its weaknesses are repetition — the author whitelist, security reminder, and bash-verification snippet are each stated multiple times — and a monolithic single-file layout where a shared pagination script would remove duplicated inline code.

Suggestions

State the author-whitelist rule ($MY_LOGIN plus the two connector logins) once and reference it from steps 2b–2d instead of repeating it five times.

Extract the duplicated GraphQL reviewThread pagination loop into a scripts/ helper (or state it once) so steps 2d and 7 don't each inline ~25 lines of query.

Drop the repeated untrusted-data blockquote in step 3 (the opening security section already covers it) and give one canonical example of the docker-based bash verification instead of two.

DimensionReasoningScore

Conciseness

The body is mostly lean, executable commands, but the author-filter rule ("$MY_LOGIN, chatgpt-codex-connector, chatgpt-codex-connector[bot]") is restated in at least five places, the untrusted-data reminder appears twice (top blockquote and step 3), and the `docker run ... bash -c` verification snippet is repeated in steps 4 and 5. This matches the 3 anchor ("mostly efficient but includes some unnecessary explanation or could be tightened") — not 4, because the duplication is systematic rather than a couple of minor instances.

3 / 5

Actionability

Guidance is highly executable: complete gh/jq REST calls, a paginated GraphQL thread query, a copy-paste commit heredoc, a classification table, and a decision matrix. It sits at 4 rather than 5 because several commands rely on template placeholders ({owner}, {pr-number}, {comment-id}, <MODEL NAME - VERSION>) that the operator must substitute without a stated convention, and the review-summary reply endpoint is offered with an uncertain "If the comments endpoint doesn't work" fallback.

4 / 5

Workflow Clarity

The eight-step workflow is clearly sequenced with explicit validation and feedback loops: run tests after fixes, "If tests fail, iterate on the implementation fix (not the test) until they pass", stop-and-inform when no PR is found, and a final per-source summary checklist. This matches the 5 anchor's validate → fix → retry pattern plus checklists, and the destructive/batch cap of 3 does not apply since verification steps are present.

5 / 5

Progressive Disclosure

The single ~350-line file is well-sectioned but monolithic: the GraphQL pagination loop appears twice (steps 2d and 7) and the long thread-resolution machinery could live in a scripts/ reference, matching the 3 anchor ("content that should be separate is inline"). It is not 4 because no bundle files exist at all and the duplication shows content that clearly belongs in a shared reference is inlined instead.

3 / 5

Total

15

/

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 multi-action workflow but omits any "when to use" trigger guidance, which limits its discoverability and completeness. Keyword coverage is adequate but thin on synonyms (pull request, code review, GitHub). Adding an explicit trigger clause and a few natural variations would lift it substantially.

Suggestions

Add a 'Use when...' clause, e.g. "Use when the user asks to address, fix, or reply to code review comments on a GitHub pull request."

Include natural trigger synonyms such as "pull request", "code review feedback", and "GitHub" so users' phrasing matches without rewording.

Name the platform and artifact explicitly (GitHub PR review threads) to sharpen distinctiveness versus generic code-review or commit-message skills.

DimensionReasoningScore

Specificity

The description lists several specific actions — "Read PR review comments, evaluate validity, implement fixes, push changes, and reply/resolve threads" — giving concrete coverage of the whole workflow. It falls just below the 5 anchor because phrases like "evaluate validity" and "implement fixes" are generic about what is being fixed, and the platform (GitHub PRs) is never named.

4 / 5

Completeness

The "what" is clearly stated (read, evaluate, fix, push, reply/resolve), but there is no "Use when..." clause or equivalent explicit trigger guidance, which caps completeness at 3 per the judging guidelines. It is not a 2 because the "what" is concrete and multi-part, not vague.

3 / 5

Trigger Term Quality

"PR review comments" is a natural phrase users would say, but common variations are missing: "pull request", "code review feedback", "GitHub", "address review comments". This matches the 3 anchor ("some relevant keywords but missing common variations or synonyms") rather than 4, whose example shows broader keyword coverage.

3 / 5

Distinctiveness Conflict Risk

The niche — responding to PR review comments with fixes, pushes, and thread resolution — is fairly distinct with specific triggers like "reply/resolve threads". Minor overlap risk exists with generic code-review or commit skills, so it does not reach the 5 anchor's "clear niche with distinct triggers".

4 / 5

Total

14

/

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.

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

Total

15

/

16

Passed

Repository

DataDog/rshell

Path

.claude/skills/address-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.