CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

go-review

Senior Go code reviewer for comprehensive code reviews focused on correctness, security, performance, and maintainability. Use when reviewing Go code for bugs, best practices, and production readiness.

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 ./plugins/dev-skills/skills/go-review/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

50%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 highly actionable — concrete code fixes, a usable review template, and clear argument handling — but it is padded with redundant sections and knowledge Claude already has, and everything lives in one monolithic file with no reference structure or integrated validation checkpoints. The redundancy across Principles/Categories/Checklist/Common Issues is the biggest cost.

Suggestions

Cut the 'Be Specific/Actionable/Educational/Respectful' feedback-style section and the persona line — Claude already knows review etiquette; keep only the severity taxonomy and template.

Consolidate the overlapping 'Review Principles', 'Review Checklist', and 'Common Go Issues' sections into one checklist (the five PROBLEM/FIX code examples can stay, trimmed to the non-obvious ones like float-for-currency).

Move the full review template and per-area checklists into references/ files (e.g. references/template.md, references/checklist.md) and keep SKILL.md as a lean overview pointing to them, cutting context cost by more than half.

DimensionReasoningScore

Conciseness

The ~340-line body repeatedly covers ground Claude already knows: basic race-condition/append semantics, SQL injection, defer file.Close, and review etiquette ("Bad: 'This code is terrible'"). "Review Principles", "Review Checklist", and "Common Go Issues" restate the same checks three times, and the persona padding ("10+ years of experience") adds nothing — this matches anchor 2's 'several unnecessary explanations or padded sections'. It is not 1 because the content is accurate and organized, not a tutorial-style wall of filler.

2 / 5

Actionability

Concrete, executable guidance dominates: five PROBLEM/FIX Go code examples, a fill-in review template with severity/location fields, a specific default command (`git diff --staged`), and argument-based branching. Minor gaps keep it below 5 — e.g. "Fetch PR diff using git" lacks the actual command, and the checklist says "run tests with -race" without the invocation.

4 / 5

Workflow Clarity

"Task Execution" branches clearly on $ARGUMENTS and lists a 6-step sequence (Read the Code → ... → Make Decision), but checkpoints are implicit: the checklists exist as a separate section rather than validation gates in the flow, and there is no verify/re-check loop on findings. This matches anchor 3 ('sequence present but checkpoints missing or implicit'); review is read-only so the destructive-operation cap does not apply.

3 / 5

Progressive Disclosure

Sections are well-labeled, but the ~340-line body is monolithic with no bundle files: the issue catalog, review template, and per-area checklists are all inlined in SKILL.md when they clearly belong in one-level-deep reference files. This matches anchor 3 ('content that should be separate is inline'); it is not 2 because the headers do provide real navigable structure, and the under-50-line exception does not apply.

3 / 5

Total

12

/

20

Passed

Description

78%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 solid description with an explicit 'Use when' trigger clause and a clearly stated focus, well above the vague-bad examples. Its main weakness is that the capability is expressed as one generic action plus focus areas rather than concrete review activities, and 'comprehensive' is mild filler.

DimensionReasoningScore

Specificity

The description names the domain ("Senior Go code reviewer") and four focus areas ("correctness, security, performance, and maintainability"), but the only stated action is the generic "comprehensive code reviews" — no concrete actions like "identifies race conditions" or "checks for SQL injection". It sits between anchor 3 (domain plus 1-2 concrete actions) and anchor 4 (several specific actions); the single generic action plus a buzzword ("comprehensive") keeps it at 3.

3 / 5

Completeness

Both parts are explicit: the 'what' ("comprehensive code reviews focused on correctness, security, performance, and maintainability") and a clear 'when' clause ("Use when reviewing Go code for bugs, best practices, and production readiness") with concrete trigger phrases. This matches the anchor-5 good example structure; it is not score 4 because the 'when' is already explicit and specific rather than improvable.

5 / 5

Trigger Term Quality

"Use when reviewing Go code for bugs, best practices, and production readiness" contains natural phrases users would say ("reviewing Go code", "bugs", "best practices"). Missing common variations like "golang", "code review", or "PR review", so it does not reach anchor 5's comprehensive synonym coverage.

4 / 5

Distinctiveness Conflict Risk

"Go code" carves out a clear niche with distinct triggers, but generic review requests ("review my code", "review this PR") in a mixed-language project could overlap with general code-review skills, matching anchor 4's 'minor overlap risk with closely related skills' rather than anchor 5's minimal conflict risk.

4 / 5

Total

16

/

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/dev-skills/skills/go-review/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.