CtrlK
BlogDocsLog inGet started
Tessl Logo

testland/testrail-integration

Syncs test runs / results / cases between an automated test suite and TestRail (Gurock / Idera) - opens a Test Run for the build (`add_run`), batches per-case results back via `add_results_for_cases` (preferred over per-test `add_result_for_case` - N+1 API calls vs 1), maps the test framework's pass/fail/skip to TestRail status IDs, and attaches build URL + version + elapsed time. Use when the team's test management is standalone TestRail (not a Jira app) and automated suites must update it without a human copy-paste step; when the TCM is instead a Jira app use xray-integration (Xray) or zephyr-integration (Zephyr Scale), and for hosted cross-run flakiness analytics rather than TCM sync use currents-integration.

79

Quality

99%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Low

Low-risk findings worth noting

Overview
Quality
Evals
Security
Files

Quality

Content

100%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A well-structured, lean body with executable code, an explicit validate-then-fix feedback loop, and proper progressive disclosure to a real reference file. It assumes Claude's competence and stays actionable throughout.

DimensionReasoningScore

Conciseness

Lean and assumes Claude's competence - no 'what is TestRail' padding; notes like 'preferred over per-test `add_result_for_case` - N+1 API calls vs 1' and 'Closed runs are read-only' are TestRail-specific guidance, not common-concept explanation, matching the 3-anchor.

3 / 3

Actionability

Fully executable Python (open_run/add_results/close_run with requests.post + raise_for_status), concrete env vars, and a status-ID table make it copy-paste ready, matching the 3-anchor; not 2 because the code is real and complete rather than pseudocode.

3 / 3

Workflow Clarity

Explicitly sequenced Step 1-6 with a validation checkpoint and feedback loop - 'Verify before batching: call `get_statuses` and assert every `status_id`... If one is missing... fix the map and re-run rather than posting' - matching the 3-anchor for clear sequence with explicit validation.

3 / 3

Progressive Disclosure

SKILL.md is an overview; the per-result field list, CI workflow, and untested-case handling are split into a clearly-signaled, one-level-deep, verified-to-exist references/ci-and-fields.md, matching the 3-anchor for clear overview with well-signaled references.

3 / 3

Total

12

/

12

Passed

Description

100%

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, third-person description that enumerates concrete sync actions and gives an explicit 'Use when' trigger with sibling-skill disambiguation. It clearly answers what the skill does and when to invoke it, with low conflict risk.

DimensionReasoningScore

Specificity

Lists multiple concrete actions - 'opens a Test Run for the build (`add_run`)', 'batches per-case results back via `add_results_for_cases`', 'maps the test framework's pass/fail/skip to TestRail status IDs', 'attaches build URL + version + elapsed time' - matching the 3-anchor for enumerated concrete actions rather than a merely named domain.

3 / 3

Completeness

Answers both what (syncs/opens/batches/maps/attaches) and when ('Use when the team's test management is standalone TestRail (not a Jira app) and automated suites must update it without a human copy-paste step'), matching the 3-anchor with an explicit trigger clause.

3 / 3

Trigger Term Quality

Covers natural terms users would say ('TestRail', 'test runs / results / cases', 'automated test suite', 'pass/fail/skip', 'build') plus explicit 'Use when...' trigger guidance, matching the 3-anchor; not 2 because it includes common variations rather than a single keyword.

3 / 3

Distinctiveness Conflict Risk

Clear TestRail-sync niche with active disambiguation - 'when the TCM is instead a Jira app use xray-integration... or zephyr-integration... and for hosted cross-run flakiness analytics... use currents-integration' - routing conflicts away, matching the 3-anchor.

3 / 3

Total

12

/

12

Passed

Validation

93%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

referenced_paths_exist

Referenced path issues: 1 missing

Warning

Total

15

/

16

Passed

Reviewed

Table of Contents