CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

build-sample-matrix

Build the matrix of all the samples throughout different frameworks.

50

Quality

63%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

—

The risk profile of this skill

Fix and improve this skill with Tessl

tessl review fix ./sdk/ai/.github/skills/azure-ai-projects-sample-matrix/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

65%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 dense with genuinely project-specific, actionable detail — exact URLs, output format, and a worked example — and wastes almost no tokens. Its main weaknesses are the implicit (un-numbered) workflow, a validation step with no error-recovery loop, and the dangling reference to validate_links.py, which is absent from the bundle.

Suggestions

Ship validate_links.py in a scripts/ folder (or inline its logic) so the final validation step is actually executable, and add a feedback loop: 'If validation reports broken links, fix them and re-run until clean.'

Number the workflow steps explicitly (1. analyze samples per repo with github-mcp-server, 2. build the matrix in the given format, 3. mark sync/async gaps, 4. validate links) so the sequence and checkpoints are unambiguous.

Fix typos and grammar ('Repositary' → 'Repository', 'packagfes' → 'packages', 'an Markdown' → 'a Markdown', 'Python an C#' → 'Python and C#') and tighten the table notes, which currently mix spelling errors with slightly padded explanations.

DimensionReasoningScore

Conciseness

Nearly all content is project-specific knowledge Claude cannot infer (repo/sample URL layout, sync/async file naming, C# sample folder split), with only minor wordiness in the table notes and typos ('Repositary', 'packagfes') to trim. Not 5 because a few notes and the hypothetical Foo/Bar example could be tightened slightly; well above 3 since there is no padding or explanation of known concepts.

4 / 5

Actionability

Provides concrete repo and sample-folder URLs, a fully worked example matrix with exact column format, and explicit rules (sync-only/async-only marking, tool-sample location). Not 5 because the validation command invokes 'validate_links.py', which is not present in the bundle (no scripts/ directory), so that step is not executable as written.

4 / 5

Workflow Clarity

The sequence (analyze samples via github-mcp-server → build the markdown matrix → validate links) is discernible but implicit rather than numbered, and the validation checkpoint exists without a fix-and-retry feedback loop — and it references the missing validate_links.py script. Matches anchor 3 ('sequence present but checkpoints missing or implicit'); not 4 because of the non-functional validation step and absent error-recovery guidance.

3 / 5

Progressive Disclosure

Sections are reasonably organized for a short skill, but the body references 'validate_links.py' which does not exist in the bundle (references/, scripts/, and assets/ are all absent), a broken one-level reference. Not 4/5 because the only referenced file is missing, leaving a dangling reference; not 2 because the inline content itself is appropriately sized and structured.

3 / 5

Total

14

/

20

Passed

Description

42%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 names a single clear action but stops there: no use-when trigger guidance, no mention of the concrete languages (Python, C#, JavaScript, Java) or purpose (identifying missing samples), and only generic keywords. It is functional but well below the quality of a strong trigger-optimized description.

Suggestions

Add an explicit trigger clause, e.g. 'Use when asked to compare or find gaps in Azure SDK AI samples across Python, C#, JavaScript, and Java.'

Expand the 'what' with 2-3 concrete actions and natural terms users would say: 'Inventory sample coverage across the Azure SDK for Python, .NET, JavaScript, and Java repos, compare features per language, and identify missing samples.'

Include distinctive vocabulary such as 'Azure SDK', 'AI Projects', 'sample coverage', and the four language names to reduce overlap with unrelated sample/testing skills.

DimensionReasoningScore

Specificity

States one concrete action ("Build the matrix of all the samples") in the domain of sample "frameworks", but coverage is not comprehensive — no mention of which languages/frameworks or what the matrix is for. Fits anchor 3 ('1-2 concrete actions, not comprehensive') better than 2 (the action is more concrete than 'Processes PDF files') or 4 (only one action is listed).

3 / 5

Completeness

The 'what' is stated ("Build the matrix of all the samples throughout different frameworks") but there is no 'Use when...' clause or equivalent explicit trigger guidance, capping completeness at 3 per the judging guidelines. Not 2 because the 'what' is clear rather than vague.

3 / 5

Trigger Term Quality

Only generic keywords appear ("matrix", "samples", "frameworks") while the natural phrases a user would say — 'find missing samples', 'compare samples across languages', 'Python/C#/JavaScript/Java samples', 'Azure SDK samples' — are absent. One or two generic keywords with missing natural phrases matches anchor 2.

2 / 5

Distinctiveness Conflict Risk

"Sample matrix across frameworks" is somewhat specific but the broad terms 'samples' and 'frameworks' could overlap with sample-testing, codegen, or example-generation skills. Not 4 because there is no distinctive trigger vocabulary that would prevent mis-triggering.

3 / 5

Total

11

/

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.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

Azure/azure-sdk-for-net

Path

sdk/ai/.github/skills/azure-ai-projects-sample-matrix/SKILL.md

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.