CtrlK
BlogDocsLog inGet started
Tessl Logo
PluginPublic

testland/traceability-matrix-builder

Use for test coverage audits, finding requirements without tests, sprint-end coverage reviews or compliance documentation. Builds a requirements-to-tests traceability matrix from a test case repository and Jira, Linear or GitHub Issues, with orphaned cases and requirements and a coverage summary.

Quality

86%

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

85%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-structured, actionable workflow: executable extraction and coverage code, an explicit validation checkpoint with failure-mode rationale, threshold tables, anti-patterns, and honest limitations. The only improvements are consolidating the thrice-repeated stale-refs warning and closing small executable gaps (undefined helper functions, a referenced build script absent from the bundle).

Suggestions

State the dangling/stale-refs validation once (the Step 3 checkpoint) and have the anti-patterns table and Limitations section reference it rather than re-explaining it, trimming conciseness overhead.

Give the assumed helpers (`jira_search`, `list_testrail_cases`, `get_issue_links`) one-line signatures or a pointer to where they are defined, so the extraction code is fully executable from this skill alone.

Either include `scripts/build-matrix.py` in the bundle or note in Step 6 that it must be assembled from the Steps 1-4 functions, since the scheduled workflow invokes a file that does not exist in the skill directory.

DimensionReasoningScore

Conciseness

The body is efficient and code-forward with no beginner-concept padding, but the dangling-refs warning is repeated three times — the Step 3 checkpoint ("silently drops dangling refs (a typo'd REQ-AUTH-01 vs REQ-AUTH-001)"), the anti-pattern "Counting linked-but-broken-link refs as covered", and the Limitations "Stale refs" entry. Minor trimmable redundancy keeps it at 4 rather than 5.

4 / 5

Actionability

Mostly executable: complete `coverage()` and `write_matrix_csv()` functions, per-platform extractors, and a GitHub Actions YAML. Minor gaps: helper functions (`jira_search`, `list_testrail_cases`, `get_issue_links`) are assumed from other catalog skills without signatures, and Step 6 invokes `scripts/build-matrix.py`, which is not present in the bundle. Matches the 4 anchor rather than 5's copy-paste-ready-everywhere bar.

4 / 5

Workflow Clarity

Six clearly sequenced steps with an explicit validation gate in Step 3 — "Checkpoint first: confirm every case `ref` resolves to an existing requirement ID before computing coverage... Flag and fix dangling refs first" — including the failure-mode rationale (under-counted coverage from typos), plus a Definitions table of healthy values acting as a checklist. This matches the 5 anchor (explicit validation, error recovery guidance, checklist) rather than 4's bare 'verify output'.

5 / 5

Progressive Disclosure

A single one-level reference ([references/matrix-formats.md]) is clearly signaled three times and verified to exist and contain exactly what is promised (Markdown/HTML templates, the filled executive-summary mockup, and the worked example), while reusable code (CSV writer, summary skeleton) appropriately stays inline. Matches the 5 anchor: clear overview, well-signaled one-level-deep references, easy navigation.

5 / 5

Total

18

/

20

Passed

Description

83%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 with an explicit 'Use for...' trigger clause covering four distinct scenarios and a concrete statement of what the skill builds, from which sources, and with which outputs. Its only weaknesses are a few missing natural synonyms (e.g., 'coverage gaps', 'RTM') and some overlap risk with adjacent QA coverage skills.

DimensionReasoningScore

Specificity

Lists several concrete actions — "Builds a requirements-to-tests traceability matrix", "orphaned cases and requirements", "a coverage summary" — with named sources ("Jira, Linear or GitHub Issues"), but coverage is not comprehensive (no mention of output formats or scheduling). Not 3 because it goes beyond 1-2 actions; not 5 because minor gaps remain.

4 / 5

Completeness

Explicitly answers both questions: 'when' via the trigger clause "Use for test coverage audits, finding requirements without tests, sprint-end coverage reviews or compliance documentation" and 'what' via "Builds a requirements-to-tests traceability matrix... with orphaned cases and requirements and a coverage summary". This matches the 5 anchor (concrete trigger phrases plus a clear what); the 4 anchor requires a 'when' that is only weakly explicit, which is not the case here.

5 / 5

Trigger Term Quality

Includes natural phrases users would say — "test coverage audits", "finding requirements without tests", "sprint-end coverage reviews", "compliance documentation", "traceability matrix" — but misses common variations such as "coverage gaps", "requirements coverage", or "RTM". Good coverage with a few natural terms missing, matching the 4 anchor.

4 / 5

Distinctiveness Conflict Risk

The "requirements-to-tests traceability matrix" niche is clear and the platform names sharpen it, but trigger phrases like "test coverage audits" and "sprint-end coverage reviews" could overlap with sibling QA/test-management skills in the same catalog. Mostly distinct with minor overlap risk, matching the 4 anchor rather than 5's minimal-conflict bar.

4 / 5

Total

17

/

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: 2 missing

Warning

Total

15

/

16

Passed

Reviewed

On this page