CtrlK
BlogDocsLog inGet started
Tessl Logo

running

Run Ginkgo suites with the ginkgo CLI — run, -r, -p, --dry-run, watch, build (precompiled .test binaries), generate, outline, unfocus, labels, version; spec randomization (--randomize-all/--randomize-suites/--seed); running multiple suites (--keep-going/--skip-package/--compilers); previewing (--dry-run, PreviewSpecs); and parameterizing a suite via env vars or init()-registered flags after -- plus GinkgoConfiguration() overrides. Use when running suites locally, precompiling, watching for changes, or parameterizing a run from the command line. For a CI configuration see ginkgo:ci.

74

Quality

93%

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

90%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 lean, high-signal reference: concrete commands and complete code throughout, gotchas stated once and precisely, and no filler or explanations of concepts Claude already knows. The only mild reservations are that the parameterization section lacks an explicit verification step and the single-file body is slightly long for a pure overview.

DimensionReasoningScore

Conciseness

Every line carries non-obvious information ("only the CLI does parallelism and profile aggregation", "--dry-run can't combine with -p", the parsed-flags-availability gotcha); there is no explanation of what Ginkgo or testing frameworks are, and tables compress the subcommand surface. Nothing reads as padding.

5 / 5

Actionability

Guidance is copy-paste ready: a runnable bash grammar block ("ginkgo <GINKGO-FLAGS> <PACKAGES> -- <PASS-THROUGHS>"), a complete executable PreviewSpecs Go function, an init() flag registration plus the corresponding invocation ("ginkgo -p -- --server-addr=..."), and the GinkgoConfiguration() override pattern. Common cases are covered with exact commands.

5 / 5

Workflow Clarity

Each task (run, randomize, multi-suite, preview, parameterize) has a clear, concrete command sequence with pitfalls called out (seed to reproduce a failing order, --keep-going vs --fail-fast scope). No destructive or batch operations require validation loops, so the anchor-5 requirement of explicit validate/fix/retry checkpoints does not apply; the gap to 5 is the absence of any explicit verification step for the parameterization workflows.

4 / 5

Progressive Disclosure

The body is well-sectioned (CLI surface, Randomization, Multiple suites, Previewing, Custom configuration, Where to go next) and cross-links to sibling skills are clearly signaled one level deep. No bundle files exist, and at ~105 lines some inline material (the full subcommand table or the PreviewSpecs example) could arguably live in a reference file, which keeps this just below anchor 5.

4 / 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 dense, comprehensive description: it lists the complete CLI surface with concrete flags, gives explicit use-when triggers, and cleanly fences off the CI-config use case. The only minor gap is a few missing natural-language synonyms beyond the literal CLI terms.

DimensionReasoningScore

Specificity

The description enumerates the full command surface with concrete flags: "run, -r, -p, --dry-run, watch, build (precompiled .test binaries), generate, outline, unfocus, labels, version", plus "--randomize-all/--randomize-suites/--seed", "--keep-going/--skip-package/--compilers", and parameterization "via env vars or init()-registered flags after --". Coverage is comprehensive with no generic filler.

5 / 5

Completeness

"What" is answered exhaustively (subcommands, randomization, multi-suite, previewing, parameterization) and "when" is explicit: "Use when running suites locally, precompiling, watching for changes, or parameterizing a run from the command line", with a boundary pointer ("For a CI configuration see ginkgo:ci"). Both halves are concrete and explicit.

5 / 5

Trigger Term Quality

Strong natural phrasing users would actually say ("running suites locally", "precompiling", "watching for changes", "parameterizing a run") alongside the literal CLI keywords, but a few common variations (e.g. "run my specs", "go test", "parallel") are absent or only implied by flag names. Not clearly below anchor 5 (missing only some synonyms), so 4 fits.

4 / 5

Distinctiveness Conflict Risk

It is anchored to a named tool (Ginkgo, the ginkgo CLI) with distinct triggers, and explicitly routes adjacent intents elsewhere ("For a CI configuration see ginkgo:ci"), so it is unlikely to trigger for the wrong skill.

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
onsi/ginkgo
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.