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

94%

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

92%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 tight, highly executable tutorial workflow: concrete commands, expected outputs, explicit validation and failure-preservation checkpoints, and exemplary conditional disclosure to real one-level-deep reference files. The only deduction is for version pins (Go 1.27.3/1.27.2) embedded in the active path rather than isolated in a deprecated section, per the time-sensitivity guideline.

DimensionReasoningScore

Conciseness

The body is dense and load-bearing with no padding or explanations of known concepts (e.g., "Declaration `check` or saved generated Go is not execution.", "Preserve the first failure; an incomplete attempt is not success."), but the active workflow pins specific version numbers ("This current-source workflow targets Go **1.27.3**" and the "frozen Go 1.27.2 tutorial archive" mention) rather than confining all time-sensitive pins to a deprecated/old-patterns section, which the guidelines treat as a conciseness penalty. It is above the anchor-3 midpoint because every other sentence is operational, not explanatory.

4 / 5

Actionability

Every step gives copy-paste-ready shell commands with full argument lists ("./.gooo package execute --json --inputs examples/learn-gooo/inputs.json learn-gooo.workspace.json", the mktemp trial-dir setup, the check-tutorial-change invocation) plus expected concrete outputs ("score: 75", "remaining: 25", "in_range: true", "label: \"sensor: high\"") and the exact source edit ("replace the single `if score >= 60` condition ... with `if score >= 80`"). This matches the fully-executable, common-cases-covered anchor; the only conditional gap (obtaining the checkout) is explicitly handled ("Reuse an existing ... checkout, or obtain a reviewed revision").

5 / 5

Workflow Clarity

Six numbered steps in a clear sequence with explicit validation checkpoints and error handling: "Stop at the first failure and retain its diagnostic before changing the source or setup", compiler validation before skipping bootstrap ("validate its `version --build --json` record using this checkout's `tools/bootstrap-check.go`"), inspection of actual traces in step 3, and the step-6 three-record comparison that "checks typed fields, source digests, compiler identity and the edited replay's parent". The operations are non-destructive (fresh mktemp directory, preserved originals), so no validation cap applies.

5 / 5

Progressive Disclosure

The Conditional guidance section is a model of disclosure: "Read only the reference needed for the requested task" followed by three condition-linked, well-signaled pointers ([legacy snapshot](references/legacy-snapshot.md), [optional integrations](references/optional-integrations.md), [captured test assessment](references/captured-test-assessment.md)). All three referenced files exist in references/, are one level deep with no nested bundle references, and the main body keeps only the core tutorial while edge cases (legacy snapshot, ADK diagnostics, assessment) are appropriately split out.

5 / 5

Total

19

/

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 third-person actions, an explicit when-clause with a helpful negative scope boundary, and a distinct niche. The single gap is trigger-term breadth — natural variations like "tutorial" or "first program" are absent, keeping it at good rather than comprehensive keyword coverage.

DimensionReasoningScore

Specificity

Four concrete third-person actions are listed: "Edit a small .gooo program, execute it, replay the saved execution and compare the observed change" — comprehensive coverage of the skill's behavior, matching the multiple-specific-actions anchor rather than the minor-gaps anchor below it.

5 / 5

Completeness

Both questions are answered explicitly: what — "Edit a small .gooo program, execute it, replay the saved execution and compare the observed change"; when — "when a user wants to learn or try Gooo", reinforced by an explicit negative trigger ("General Go development does not need this skill"). This matches the clear-and-explicit-both anchor; the 4-anchor's 'when could be more specific' does not apply.

5 / 5

Trigger Term Quality

Good natural-term coverage — "a user wants to learn or try Gooo", ".gooo program", "Gooo" — including the file extension, but common variations a user might say are missing (e.g., "tutorial", "first program", "getting started", "example"). This sits between the good-coverage (4) and comprehensive-synonyms (5) anchors, closer to 4 since several natural phrasings are absent.

4 / 5

Distinctiveness Conflict Risk

A clear niche (the Gooo language, .gooo files) with the main overlap risk — general Go development — explicitly excluded ("General Go development does not need this skill"), giving minimal conflict risk with existing skills.

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

.agents/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.