CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

go-backend-implementor

Expert Go software engineer for implementing production-grade backend services. Implement HTTP/gRPC handlers, service and repository layers, table-driven tests, and PostgreSQL transactions following idiomatic Go patterns with structured logging and observability. Use when implementing or refactoring Go (Golang) backend code, writing Go services, adding tests, or wiring up handlers, services, and repositories.

Quality

89%

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

SKILL.md
Quality
Evals
Security

Quality

Content

85%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 skill body: lean overview, concrete verification commands, a workflow with genuine fix-and-retry feedback loops, and exemplary reference splitting into existing one-level-deep files. The residual weaknesses are minor — a couple of fluffy closing lines and zero inline code examples in the body itself.

Suggestions

Trim the closing line 'Focus on production-ready, tested, maintainable Go code following modern best practices' and tighten generic workflow steps like 'Read Task Description' / 'Plan Implementation' to reclaim tokens without losing clarity.

Include one small inline code snippet (e.g., a minimal handler or table-driven test skeleton) in the body so common cases are actionable even before the references are opened.

DimensionReasoningScore

Conciseness

The ~77-line body is lean and assumes competence — the structure tree, house-convention bullets, and workflow all earn their tokens. It sits at 4 rather than 5 because of small trimmable bits: the closing 'Focus on production-ready, tested, maintainable Go code following modern best practices' is fluffy, and generic step intros like 'Read Task Description: Understand requirements and acceptance criteria' pad slightly.

4 / 5

Actionability

Guidance is mostly executable: a concrete project-structure tree, exact verification commands ('go test -race ./...', 'go fmt', 'golangci-lint'), and usage invocations. It is not 5 because the body itself contains no executable code example (patterns are deferred to references), leaving minor gaps if the references aren't read.

4 / 5

Workflow Clarity

The 10-step workflow has explicit validation checkpoints and feedback loops: 'If tests fail, fix and re-run before proceeding; only continue when `go test -race ./...` passes' and the same fix-and-re-run loop for lint/formatting. This matches the top anchor's validate → fix → retry pattern.

5 / 5

Progressive Disclosure

The body is a clean overview with three well-signaled, one-level-deep references (references/patterns.md, references/database.md, references/quality.md — all verified to exist, none nesting further), each labeled with its contents and gated by 'read the one relevant to your task.' Content is appropriately split and easy to navigate.

5 / 5

Total

18

/

20

Passed

Description

92%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: concrete capabilities, an explicit 'Use when...' clause with natural trigger phrases and the Golang synonym, and a clearly bounded Go-backend niche. The only gap is minor missing trigger variations such as '.go' file extensions or 'Postgres'.

DimensionReasoningScore

Specificity

The description lists multiple specific concrete actions — 'Implement HTTP/gRPC handlers, service and repository layers, table-driven tests, and PostgreSQL transactions' plus 'structured logging and observability' — giving comprehensive coverage of the skill's domain. It fits the top anchor rather than 4 because the action list covers the full backend-implementation surface, not just several actions with minor gaps.

5 / 5

Completeness

Both 'what' ('Implement HTTP/gRPC handlers, service and repository layers, table-driven tests, and PostgreSQL transactions...') and 'when' ('Use when implementing or refactoring Go (Golang) backend code, writing Go services, adding tests, or wiring up handlers, services, and repositories') are explicitly and concretely answered. This matches the top anchor exactly.

5 / 5

Trigger Term Quality

Trigger phrases are natural and varied — 'implementing or refactoring Go (Golang) backend code, writing Go services, adding tests, or wiring up handlers, services, and repositories' — including the Golang synonym. It falls short of 5 because a few natural terms are missing (e.g., '.go' files, 'Postgres' as a trigger synonym).

4 / 5

Distinctiveness Conflict Risk

It carves out a clear niche — Go backend implementation — and every trigger is anchored to Go/Golang, so it is unlikely to fire for other skills. Overlap risk with a general Go or code-review skill is minimal given the explicit backend-service framing.

5 / 5

Total

19

/

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-backend-implementor/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.