CtrlK
BlogDocsLog inGet started
Tessl Logo

investigate-integration-test

Investigate a failing integration test from a GitHub issue. Downloads logs/artifacts, analyzes the failure, examines relevant skills, and suggests fixes. TRIGGERS: investigate integration test, debug integration test, failing integration test, test failure investigation, diagnose test failure, analyze test issue

64

Quality

75%

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

Fix and improve this skill with Tessl

tessl review fix ./.github/skills/investigate-integration-test/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

61%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 concise, well-structured overview of the investigation workflow, but the steps read as a checklist of intentions rather than executable guidance — there are no commands, tool calls, or concrete procedures for downloading artifacts or analyzing logs. Adding validation checkpoints and concrete execution detail would lift the weaker dimensions.

Suggestions

Add concrete, executable detail to the steps: name the specific command/tool used to download run logs and artifacts (e.g. `gh run download <run-id>`), and specify where/how to read them, rather than 'Download the test logs and artifacts'.

Insert validation checkpoints into the workflow — e.g. confirm the artifact download succeeded and that the reported failure reproduces in the logs before diagnosing — and an explicit loop for re-examining logs if the initial diagnosis is inconclusive.

Give concrete guidance for the analysis step (what to look for in the logs, how to cross-reference the issue's prompt with the relevant skill under `plugins/*/skills`) instead of the generic 'analyze the test'.

DimensionReasoningScore

Conciseness

The body is lean — a short purpose line, three 'When to Use' bullets, and five terse numbered steps — with no padding and no explanation of concepts Claude already knows; every line earns its place, matching the lean/efficient anchor. Re-reading the 4 anchor (minor over-explanation to trim) does not fit better, since there is nothing extraneous to cut.

5 / 5

Actionability

The steps are high-level hints ('Download the test logs and artifacts from the linked run', 'analyze the test with the prompt specified in the issue') with no commands, code, tool calls, or concrete specifics on how to download artifacts or where to look, fitting the minimal-concrete-guidance anchor. It is above the entirely-vague anchor (1) because it does name concrete objects (logs, artifacts, plugins/*/skills), but well below the executable anchors (3-4) which require real commands or code.

2 / 5

Workflow Clarity

A clear five-step sequence is present, but for an investigative workflow it lacks validation checkpoints (e.g., confirming the artifact download succeeded or verifying the failure is reproduced before diagnosing) and error-recovery loops. The anchor-4 example uses concrete commands with a verify step; here steps are generic with no verification, and the cap note for missing validation in multi-step workflows further supports not exceeding 3.

3 / 5

Progressive Disclosure

This is a short single-purpose skill (under 50 lines) with well-organized sections (purpose, When to Use, Steps) and no external references needed; the simple-skill scoring note allows a 5 for clear, well-organized content without external file references. No bundle files exist, and none are referenced, so there is no nesting or buried-reference problem.

5 / 5

Total

15

/

20

Passed

Description

90%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 that pairs a clear statement of what the skill does with an explicit, well-chosen set of natural trigger phrases. The main weakness is that the listed actions are described at a fairly high level rather than with maximal specificity.

DimensionReasoningScore

Specificity

Names the domain and lists several concrete actions — 'Downloads logs/artifacts, analyzes the failure, examines relevant skills, and suggests fixes' — giving good coverage, though the actions are described at a high level without finer detail. It sits above the 1-2 action anchor (3) but the four actions, while concrete, are not as granular as the anchor-5 example, so 4 fits.

4 / 5

Completeness

It clearly answers 'what' (investigates a failing integration test: downloads, analyzes, examines, suggests fixes) and explicitly provides 'when' via a TRIGGERS clause with concrete trigger phrases, matching the anchor-5 example structure.

5 / 5

Trigger Term Quality

The explicit TRIGGERS clause lists six natural user phrases ('investigate integration test', 'debug integration test', 'failing integration test', 'test failure investigation', 'diagnose test failure', 'analyze test issue') covering synonyms and common variations a user would actually say, matching the comprehensive anchor.

5 / 5

Distinctiveness Conflict Risk

The narrow niche (failing integration tests tied to a GitHub issue in a specific repo) plus distinctive trigger phrases make it unlikely to fire for unrelated skills, aligning with the clear-niche, minimal-conflict anchor.

5 / 5

Total

19

/

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.

Repository
microsoft/GitHub-Copilot-for-Azure
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.