CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

reporting

Generate, consume, and enrich Ginkgo reports — console verbosity (-v/-vv/--trace/--no-color/--succinct), machine-readable reports (--json-report/--junit-report with --output-dir/--keep-separate-reports), programmatic reporting nodes (ReportAfterEach, ReportAfterSuite, CurrentSpecReport), AddReportEntry with ReportEntryVisibility, and profiling (--cover/--race/--cpuprofile/--memprofile). Use when you need a report file, custom suite-level reporting, attaching data to a spec, controlling console output, or profiling a suite.

Quality

91%

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.

An exemplary dense reference: every section leads with a runnable command or code sample, and the value is concentrated in non-obvious gotchas (parallel report-node interleaving, focus breaking profiles, -vv embedded in machine reports) that Claude cannot be assumed to know. The only soft spots are the absence of any output-verification checkpoints and a fully inline structure with no reference files.

DimensionReasoningScore

Conciseness

The body is lean throughout — a flag table instead of prose ('| -vv | -v plus node > Enter/< Exit events and every failure |'), compressed gotchas ('Focused specs break profiling'), and non-obvious facts only Claude wouldn't know ('Every machine-readable report embeds the full -vv timeline regardless of console verbosity'). Nothing explains basics Ginkgo users already know; every token earns its place. Not 4: there is no identifiable padding to trim.

5 / 5

Actionability

Concrete, copy-paste-ready commands and code cover the common cases: 'ginkgo -r --json-report=report.json --output-dir=./.reports', an executable ReportAfterSuite file-writing example, an AddReportEntry call with visibility, and a full profiling command with --coverpkg and pprof usage. Not 4: the examples span each of the skill's five topic areas with exact flags and runnable Go, leaving only negligible gaps (e.g., the example ignores os.Create's error).

5 / 5

Workflow Clarity

Each task path is unambiguous with strong decision guidance ('don't roll your own in AfterEach — use reporting nodes', 'ReportAfterSuite ... is the safe place for custom suite-level report files', 'Subset with filters, not Focus') and failure-mode warnings (parallel interleaving garbage, focus breaking profiles). Not 5: this is a multi-topic reference with no verification checkpoints anywhere — e.g., nothing tells the reader to confirm the report file was written or check the exit code after a profiling run, which is the 'minor validation gaps' position between anchors.

4 / 5

Progressive Disclosure

Well-organized single-file body with clear section headers, and all cross-references are one level deep and clearly signaled ('→ ginkgo:debugging-failures', '→ ginkgo:ci', two external doc URLs up top). Not 5: no bundle reference files exist to offload detail, so everything lives inline in a ~90-line body, and inline recaps of sibling-skill territory (the GinkgoWriter/By recap, profiling coverage flags) sit between the 'appropriately split' anchor and 'good structure, most content appropriately placed'. Not 3: structure and navigation are unambiguous, and no reference is buried.

4 / 5

Total

18

/

20

Passed

Description

88%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, well-structured description that names every capability with concrete flags and APIs and closes with an explicit, enumerated 'Use when' trigger clause. Its only weaknesses are a few missing natural-language synonyms and slight overlap with closely related Ginkgo sibling skills.

DimensionReasoningScore

Specificity

The description enumerates the full capability surface with concrete artifacts: 'console verbosity (-v/-vv/--trace/--no-color/--succinct)', 'machine-readable reports (--json-report/--junit-report with --output-dir/--keep-separate-reports)', 'ReportAfterEach, ReportAfterSuite, CurrentSpecReport', and '--cover/--race/--cpuprofile/--memprofile' — comprehensive coverage of the skill's scope with no vague filler. Not 4: coverage spans every section of the skill body with specific flag and API names, not just 'several specific actions with minor gaps'.

5 / 5

Completeness

Both parts are explicit: the 'what' is the leading action list ('Generate, consume, and enrich Ginkgo reports — ...'), and the 'when' is a concrete trigger clause ('Use when you need a report file, custom suite-level reporting, attaching data to a spec, controlling console output, or profiling a suite'). This matches the anchor-5 example structure exactly; a 4 would require the 'when' to be less specific than this enumerated list.

5 / 5

Trigger Term Quality

The 'Use when' clause supplies natural phrases users would say: 'need a report file', 'custom suite-level reporting', 'attaching data to a spec', 'controlling console output', 'profiling a suite'. Not 5: a few common natural phrasings are absent (e.g., 'verbose output' as words rather than -v/-vv flags, 'coverage' as a word, 'JUnit XML'); not 3: the terms present go well beyond domain jargon and cover the main use-case variations.

4 / 5

Distinctiveness Conflict Risk

Ginkgo-specific flags and API names give it a clear niche unlikely to trigger for unrelated skills, and the description even points report consumption elsewhere. Not 5: within the Ginkgo skill family there is minor overlap risk — 'consume ... reports' and '--cover/--race' brush against the sibling debugging-failures and ci skills, so triggers are not perfectly partitioned.

4 / 5

Total

18

/

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

Path

plugins/ginkgo/skills/reporting/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.