CtrlK
BlogDocsLog inGet started
Tessl Logo

testland/allure-reports

Configures Allure Report (test-runner adapter install, `allure-results` directory wiring, `categories.json` for failure classification, `history-trend.json` retention via the copy-history-between-runs pattern), runs the Allure CLI to convert `allure-results` to a static HTML site, and uploads the report as a CI artifact. Use when the team needs richer test reporting than JUnit XML - step-level attachments, per-test history, retry tracking, and severity / epic / feature labeling across framework-agnostic adapters (pytest, Jest, JUnit, TestNG, NUnit, Mocha). As a rich static HTML report generator, it is the open-source alternative to the sunset ExtentReports (JVM/.NET per-test HTML narrative); for hosted cross-run flakiness analytics rather than a static per-run report use currents-integration.

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

Overview
Quality
Evals
Security
Files

Quality

Content

82%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 highly actionable with executable commands, code, and a complete CI workflow, and the multi-step process is clearly sequenced with sensible checkpoints. It is slightly held back by mild verbosity in the overview/limitations prose and the absence of bundle files for a body this long.

Suggestions

Move the full GitHub Actions workflow (Step 6) into a scripts/ or references/ file and link to it from SKILL.md to improve progressive disclosure for a 340-line skill.

Tighten the Overview and Limitations prose by replacing the doc-quote paraphrasing with a one-line definition plus the existing reference link.

Add an explicit validate→fix→retry note in Step 4/5 for the history-copy and allure-results-clearing operations to lift workflow clarity.

DimensionReasoningScore

Conciseness

The body is mostly lean and assumes competence — commands, tables, and code blocks dominate — but the Overview's doc-quoting and the prose in Limitations/Anti-patterns could be trimmed slightly, keeping it just below fully efficient.

4 / 5

Actionability

Provides copy-paste-ready, executable guidance throughout: install commands, `allure generate/open/serve`, a full GitHub Actions workflow, a categories.json sample, and per-framework metadata code for pytest and Jest/Mocha.

5 / 5

Workflow Clarity

Seven numbered steps are clearly sequenced with real checkpoints (`if: always()`, `continue-on-error` on first-run history, the directory-existence guard), but there is no explicit validate→fix→retry feedback loop for the history/clearing operations, so it sits just below a 5.

4 / 5

Progressive Disclosure

Well-organized into Overview, When-to-use, Steps 1–7, Anti-patterns, Limitations, and a clearly signaled References section with external links; however no bundle files exist and the ~340-line body inlines content (e.g., the full CI YAML, per-adapter table) that could otherwise be split out, leaving minor organization gaps.

4 / 5

Total

17

/

20

Passed

Description

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

The description is third-person, concise yet comprehensive, and explicitly states both capabilities and a 'Use when' trigger with concrete keywords and framework names. It also actively distinguishes the skill from adjacent tools, giving minimal conflict risk.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — adapter install, allure-results wiring, categories.json for failure classification, history retention via copy-history-between-runs, running the CLI, and CI artifact upload — giving comprehensive coverage rather than vague language.

5 / 5

Completeness

Explicitly answers both 'what' (configures adapters, generates the static HTML site, uploads the CI artifact) and 'when' ('Use when the team needs richer test reporting than JUnit XML - ...') with concrete trigger phrases.

5 / 5

Trigger Term Quality

Covers natural trigger phrases ('richer test reporting than JUnit XML', 'step-level attachments', 'per-test history', 'retry tracking', 'severity / epic / feature labeling') plus six named frameworks, providing comprehensive synonym and extension coverage users would actually say.

5 / 5

Distinctiveness Conflict Risk

Carves a clear niche and explicitly disambiguates from neighbors ('open-source alternative to the sunset ExtentReports'; 'for hosted cross-run flakiness analytics ... use currents-integration'), minimizing conflict risk.

5 / 5

Total

20

/

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.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Reviewed

Table of Contents