CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

gooo-first-program

Edit a small .gooo program, execute it, replay the saved execution and compare the observed change when a user wants to learn or try Gooo. General Go development does not need this skill.

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

81%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 a highly actionable, well-sequenced tutorial with explicit validation checkpoints and copy-paste commands. Its weakness is token efficiency: pinned versions and commit hashes sit in the main flow, and the defensive negation prose accumulates padding that could be trimmed or split into a reference file.

Suggestions

Move the pinned versions, commit hashes and long hash-embedded URLs out of the main workflow into a clearly labeled version-pins/old-snapshots reference file (or section), keeping only the current pin inline.

Trim the repeated negation boundary statements (e.g. "A declaration `check` or saved generated Go is not an execution", "Selecting Go alone does not establish a matching compiler") to a single compact limits list.

Consider splitting the "Interpretation and limits" details (signed 64-bit integers, 1,024-byte Text limits, browser-tutorial caveat) into a short reference file so SKILL.md stays a lean overview.

DimensionReasoningScore

Conciseness

The prose is dense and operational, but time-sensitive pins are embedded in the main flow ("targets Go **1.27.3**", compiler "83928fa", "v0.6.32-dev", Go **1.27.2**) rather than an isolated old-patterns section, and the heavy negation boundary text ("A declaration `check` or saved generated Go is not an execution", "Selecting Go alone does not establish a matching compiler", "These records authorize no live API effects") could be tightened. This fits the mostly-efficient-but-could-be-tightened anchor; the explicit version-pin penalty rules out 4.

3 / 5

Actionability

Fully executable, copy-paste-ready commands throughout (bootstrap, mktemp trial dir, package execute/replay, check-tutorial-change) with concrete expected outputs ("returns `score: 75`, `remaining: 25`, `in_range: true` and `label: \"sensor: high\"") and a concrete default edit (`if score >= 60` → `if score >= 80`).

5 / 5

Workflow Clarity

Six numbered steps with explicit validation checkpoints: stop-on-failure with retained diagnostics, compiler validation via `tools/bootstrap-check.go` before skipping bootstrap, inspect-the-actual-record instructions, a three-record comparison step, and "Preserve the first failure instead of calling an incomplete attempt successful". Checkpoints are explicit throughout, matching the top anchor rather than the minor-gaps anchor.

5 / 5

Progressive Disclosure

Good structure across workflow / limits / "Other starting points", with variant detail pushed to clearly labeled one-level-deep external links and an explicit "Read only the guidance needed for the actual task" principle. It falls short of the top anchor because reference-grade detail (pinned revisions, hash-laden URLs, the 1,024-byte limits) is inlined rather than split into a separate file.

4 / 5

Total

17

/

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: it names four concrete actions, gives an explicit trigger clause, and actively disambiguates itself from general Go development. The only gap is a few natural beginner phrasings ("first program", "tutorial") that could strengthen trigger matching.

DimensionReasoningScore

Specificity

"Edit a small .gooo program, execute it, replay the saved execution and compare the observed change" lists four distinct concrete actions covering the full tutorial workflow, matching the comprehensive-coverage anchor rather than the minor-gaps anchor.

5 / 5

Completeness

Both parts are explicit: the what ("Edit a small .gooo program, execute it, replay the saved execution and compare the observed change") and the when ("when a user wants to learn or try Gooo") with concrete trigger phrasing, plus a negative boundary ("General Go development does not need this skill").

5 / 5

Trigger Term Quality

"when a user wants to learn or try Gooo" and ".gooo program" give good natural keyword coverage including the file extension, but plausible beginner phrasings like "first program", "tutorial" or "getting started" are absent, so it fits the good-coverage-with-a-few-missing-terms anchor.

4 / 5

Distinctiveness Conflict Risk

The niche is unambiguous (Gooo/.gooo) and "General Go development does not need this skill" explicitly disambiguates it from ordinary Go skills, giving minimal conflict risk.

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

kimjooyoon/gooo-go-ports

Path

plugins/gooo-workflows/skills/gooo-first-program/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.