CtrlK
BlogDocsLog inGet started
Tessl Logo

github-pr-comments

Resolve inline code review comments on a GitHub PR. Use when asked to "resolve review comments", "address PR feedback", "fix PR comments", or "work through review comments". Fetches every inline comment with its surrounding code context, then applies each change systematically.

74

Quality

93%

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.

A lean, well-sequenced instruction skill: concrete commands, a clear comment taxonomy (suggestion vs. free-form), a todo-driven batch process, and an explicit verify step with error recovery. The main defects are minor: the script path in the fetch command doesn't match the bundle's actual file layout, and the cargo-based verification silently assumes a Rust project.

Suggestions

Fix the script path in section 1 to match the bundle layout (e.g., "bash scripts/pr-comments.sh [PR_NUMBER]" relative to the skill directory) and align it with the frontmatter skill name.

State the project-type assumption for the verify step (e.g., "If this is a Rust project: cargo check && cargo nextest run; otherwise use the project's build/test commands") so the guidance is actionable in any repository.

DimensionReasoningScore

Conciseness

The 47-line body is lean: no explanations of concepts Claude already knows, no padding, and every section (fetch, todo, apply, verify) earns its place with concrete detail. It matches anchor 5 ("every token earns its place") rather than anchor 4 — the single justification sentence ("This ensures nothing is missed even when comments span many files") is load-bearing guidance for a batch workflow, not trimmable over-explanation.

5 / 5

Actionability

Guidance is mostly copy-paste ready: a concrete bash invocation with the PR-number argument documented, a description of the output format (File / code context / comment blocks), and precise handling rules for suggestion blocks. It stops short of anchor 5 because the referenced command path ("bash .forge/skills/resolve-code/scripts/pr-comments.sh") does not match the bundle's actual layout ("scripts/pr-comments.sh"), and the verification command assumes a Rust project (cargo) without stating that assumption.

4 / 5

Workflow Clarity

A clear four-step sequence (fetch → create todos → apply per-comment → verify) with an explicit validation checkpoint ("cargo check && cargo nextest run") and an error-recovery instruction ("Fix any errors before marking the task complete"), plus a todo-per-comment checklist for a batch operation — a direct match for anchor 5. It is above anchor 4 because the batch operation does include a validation feedback loop, satisfying the batch-operation cap.

5 / 5

Progressive Disclosure

The body is well organized into four clearly-signaled sections, is appropriately short, and delegates the comment-fetching mechanics to a bundled script — good structure per anchor 4. It does not reach anchor 5 because the script reference's hard-coded path (".forge/skills/resolve-code/scripts/pr-comments.sh") does not correspond to the actual bundle structure ("scripts/pr-comments.sh") and conflicts with the frontmatter name ("github-pr-comments"), a minor navigation/referencing gap.

4 / 5

Total

18

/

20

Passed

Description

95%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: it uses third-person voice, states concrete capabilities (fetch comments with code context, apply each change systematically), and provides an explicit 'Use when' clause with four natural trigger phrases. The only weakness is slight under-specification of the full workflow (verification is not mentioned), which keeps specificity at 4 rather than 5.

DimensionReasoningScore

Specificity

Concrete actions are named — "Resolve inline code review comments on a GitHub PR", "Fetches every inline comment with its surrounding code context", "applies each change systematically" — giving several specific capabilities. It falls short of anchor 5 because coverage has minor gaps (no mention of verification or output), and it is clearly above anchor 3, which expects only 1-2 concrete actions.

4 / 5

Completeness

Explicitly answers both questions: what ("Resolve inline code review comments... Fetches every inline comment... applies each change systematically") and when ("Use when asked to 'resolve review comments', 'address PR feedback', 'fix PR comments', or 'work through review comments'") with concrete trigger phrases — an exact match for anchor 5. It is clearly above anchor 4, where the 'when' clause would be less explicit or specific.

5 / 5

Trigger Term Quality

Four natural, synonym-rich trigger phrases users would actually say: "resolve review comments", "address PR feedback", "fix PR comments", "work through review comments" — comprehensive synonym coverage matching anchor 5. It exceeds anchor 4 ("a few natural terms missing") because the common phrasings of this request are all covered; no file-extension vocabulary applies to this domain.

5 / 5

Distinctiveness Conflict Risk

A clear niche — resolving inline review comments on GitHub PRs — with trigger phrases that name PR feedback specifically, so it is unlikely to fire for unrelated skills (anchor 5). It is above anchor 4 because the overlap risk with general code-review or PR-creation skills is minimal; "fix PR comments" unambiguously targets this workflow.

5 / 5

Total

19

/

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
tailcallhq/forgecode
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.