CtrlK
BlogDocsLog inGet started
Tessl Logo
PluginPublic

testland/tcm-case-management

Use when managing test cases in TestRail, Xray, Zephyr Scale, Allure TestOps or Qase: writing cases from a spec, organizing suites, steps with expected results, linking requirements, bulk importing from CSV or JSON, migrating between tools or mass edits. Pushing run results is test-management-sync.

Quality

88%

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

81%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 well-engineered skill body: a canonical workflow validated against TestRail with executable code, idempotency and verification loops for batch imports, and clean per-vendor offloading to real reference files. The main deductions are a phantom sync script referenced in the CI step (and again in two references), and duplicated differentiation/reference text that costs tokens without adding information.

Suggestions

Either add the sync script to a scripts/ directory (sync-testrail.py, sync-zephyr-scale.py, sync-qase.py) or reword the CI step to describe it as a pattern to write, not a bundled file, so the referenced paths resolve.

Fix the differentiation paragraph (and References section), where "test-management-sync" is repeated three times in a single sentence — state the sibling skill boundary once.

Cite the Cloudflare-protected TestRail support URL once (either in the workflow narrative or in References) instead of twice.

DimensionReasoningScore

Conciseness

The body is dense with operational specifics Claude doesn't know (TestRail's quirky `index.php?/api/v2/` URL scheme, `custom_steps_separated`, tenant enum discovery, pagination shape differences) and wastes little on known concepts. It is not a 5 because of trimmable duplication: the differentiation paragraph repeats "test-management-sync" three times in one sentence and again in References, and the TestRail support URL is cited twice.

4 / 5

Actionability

Auth, create, update, paginated list, and idempotent CSV bulk-import are complete, copy-paste-ready Python (including correct TestRail `&`-style query URLs and 429 back-off guidance). It stops short of fully executable coverage: the CI step runs `python scripts/sync-testrail.py`, which is not in the bundle, so that step is contract-only rather than runnable.

4 / 5

Workflow Clarity

A numbered seven-step workflow is stated up front and then worked step-by-step, with explicit validation and feedback loops for the batch operations: Step 5's "assert len(created) + len(skipped) equals the row count ... inspect it, fix the source row, and re-run" and Step 6's exit-non-zero plus post-run count verification. This matches the top anchor for clear sequence with explicit validation and error-recovery loops.

5 / 5

Progressive Disclosure

Good structure: the body works one vendor end-to-end and routes per-vendor deltas to five real, one-level-deep, well-signaled reference files indexed by a routing table describing exactly what each contains. Not a 5 because referenced paths `scripts/sync-testrail.py` (body) and `scripts/sync-zephyr-scale.py` / `scripts/sync-qase.py` (references) do not exist in the bundle, leaving dangling navigation targets.

4 / 5

Total

17

/

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-style action list tied to an explicit 'Use when' trigger naming all five supported tools, with an explicit boundary against the result-sync skill. The only gap is a few natural keyword variations ('test management', 'QA', 'test suite').

DimensionReasoningScore

Specificity

The description lists six concrete actions — "writing cases from a spec, organizing suites, steps with expected results, linking requirements, bulk importing from CSV or JSON, migrating between tools or mass edits" — comprehensively covering the case-management domain with no vague filler. This matches the anchor for multiple specific concrete actions with comprehensive coverage; it is above the 'several specific actions; minor gaps' anchor because every major repository operation is named.

5 / 5

Completeness

Both halves are explicit: the what is the enumerated action list and the when is the opening "Use when managing test cases in TestRail, Xray, ..." with concrete trigger phrases. This clearly matches the anchor requiring both what and when with concrete trigger phrases; it exceeds the level below, where 'when' is present but only generically.

5 / 5

Trigger Term Quality

Natural triggers include all five tool names ("TestRail, Xray, Zephyr Scale, Allure TestOps or Qase") plus phrases users would say ("writing cases from a spec", "bulk importing from CSV or JSON", "migrating between tools", "mass edits"). It falls short of the comprehensive anchor because common variations like "test management", "test suite", "QA", or "test case repository" are absent.

4 / 5

Distinctiveness Conflict Risk

Five named vendor tools carve out a clear niche, and the closing sentence "Pushing run results is test-management-sync" explicitly fences off the closest sibling skill. Minimal conflict risk; above the 'mostly distinct; minor overlap risk' anchor because the main overlap (result syncing) is proactively disambiguated.

5 / 5

Total

19

/

20

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.

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

referenced_paths_exist

Referenced path issues: 1 missing

Warning

Total

15

/

16

Passed

Reviewed

On this page