CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

godev

FlexPrice Go fmt, vet, race tests, make test. Trigger: godev, run tests, go vet.

Quality

86%

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

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

An exemplary lean dev-loop skill: fully executable commands, a clear conditional workflow, and disciplined anti-patterns that enforce verification. The only meaningful gap is the absence of an explicit failure-handling loop (what to do when vet or tests fail).

DimensionReasoningScore

Conciseness

The body is lean and assumes Claude's competence: it never explains what gofmt, vet, or race detection are, and every line is a command, a default, or a conditional rule. It matches anchor 5 — every token earns its place — and exceeds anchor 4, which allows minor trimmable explanations (none are evident).

5 / 5

Actionability

All guidance is copy-paste executable: `gofmt -w .`, `go vet ./...`, `go test -v -race ./path/to/package -run TestSpecificName`, `make test`, plus named Makefile targets. The commands cover the common cases (format, vet, focused test, full suite) per anchor 5; the placeholder package path is an appropriate template, not pseudocode, so it stays above anchor 4.

5 / 5

Workflow Clarity

The 'When changing code' section is a clear numbered sequence (fmt → vet → race tests on edited packages + dependents → conditional Ent regeneration → skip-docs rule) where running vet/tests IS the validation, with explicit conditionals for schema and docs-only changes. It falls short of anchor 5 because there is no error-recovery feedback loop (e.g. what to do when vet or tests fail), though the anti-patterns section partially compensates by forbidding unverified pass claims.

4 / 5

Progressive Disclosure

The skill is under 50 lines with no need for external reference files, and no references/ scripts/ or assets/ bundle exists, so per the simple-skill guidance well-organized sections alone qualify. Sections (Defaults, Quick commands, When changing code, Anti-patterns, Related skills) are cleanly delimited; the only links are one-level-deep cross-references to sibling skills and the repo's AGENTS.md, which are clearly signaled rather than buried.

5 / 5

Total

19

/

20

Passed

Description

75%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 concise, concrete description that names real commands and includes an explicit trigger clause, though the trigger list is compressed and misses natural variations like 'go test'. It avoids fluff and over-claiming entirely. Sits solidly at the 'good, minor gaps' level across all dimensions.

Suggestions

Expand the trigger clause into a natural 'Use when...' sentence, e.g. 'Use when the user asks to run Go tests, vet the code, format Go code, or run the FlexPrice test suite' — this adds the missing synonyms (go test, format) and makes the 'when' more explicit.

Add 'go test' and 'format Go code' as trigger keywords to cover the most common phrasings users would actually say.

Consider naming the focused-test workflow (single package with -run) in the description so the skill's iteration-loop purpose is visible before the body is read.

DimensionReasoningScore

Specificity

The description lists several concrete actions — "Go fmt, vet, race tests, make test" — each naming a real tool or command, with only minor gaps (e.g. coverage/generate-ent workflows omitted). It falls short of anchor 5 because the actions are telegraphically compressed rather than fully elaborated, but it clearly exceeds anchor 3's '1-2 concrete actions'.

4 / 5

Completeness

Both 'what' (fmt, vet, race tests, make test) and 'when' (an explicit 'Trigger:' clause) are present, satisfying the requirement for explicit trigger guidance. It fits anchor 4 — both present but 'when' could be more explicit (it is a keyword list, not a 'Use when...' sentence) — and is clearly above anchor 3, where 'when' is only weakly implied.

4 / 5

Trigger Term Quality

"Trigger: godev, run tests, go vet" includes natural phrases a user would say ("run tests", "go vet") plus tool keywords (fmt, race tests, make test). It misses common variations like "go test", "run the test suite", or "format the Go code", and "godev" is the skill name rather than natural user language — matching anchor 4's 'good coverage, a few natural terms missing' rather than anchor 5's comprehensive synonym coverage.

4 / 5

Distinctiveness Conflict Risk

The FlexPrice Go tooling niche with triggers like "go vet" and "race tests" is mostly distinct from other skills. Minor overlap risk exists with generic test-runner skills via the broad phrase "run tests", placing it at anchor 4 rather than anchor 5's 'clear niche with minimal conflict risk'.

4 / 5

Total

16

/

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

relative_links

Relative link issues: 2 suspicious

Warning

Total

15

/

16

Passed

Repository

flexprice/flexprice

Path

.cursor/skills/godev/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.