CtrlK
BlogDocsLog inGet started
Tessl Logo

agentic-labeler

Labels issues and pull requests in the dotnet/maui repository with `area-*` and `platform/*` labels ONLY, based on technical content and platform-file conventions. Used by the gh-aw agentic-labeler workflow and available for batch evaluation and interactive Copilot CLI usage.

62

Quality

72%

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/agentic-labeler/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

75%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 content is a well-structured, highly actionable labeling ruleset with a clear workflow and an explicit label-existence verification checkpoint. Its main weakness is token redundancy from repeated scope/Tizen restatements.

Suggestions

De-duplicate the scope prohibition and Tizen-exclusion material — state each once in the Scope section and reference it from 'What NOT to do' rather than repeating the full list.

Add an explicit validate→fix→retry feedback loop for the labeling step (e.g., re-check applied labels against the allowed families before finishing) to push workflow clarity toward 5.

Consider moving the long AI-agent-vs-infrastructure tie-break guidance into a one-level-deep reference file to improve progressive disclosure.

DimensionReasoningScore

Conciseness

The body is mostly efficient rule statements with no padding of concepts Claude already knows, but it repeats material: the scope prohibition is restated in 'What NOT to do', and the Tizen exclusion is emphasized roughly five times. Not a 4 because the redundancy could be trimmed, and not a 2 because the bulk is concrete, on-point guidance rather than generic explanation.

3 / 5

Actionability

Guidance is concrete and copy-paste-ready: specific label names, an explicit file-pattern-to-label mapping table ('*.android.cs ... → platform/android'), and precise tie-break rules. Per the code-vs-instruction scoring note, absence of code is not penalized for an instruction-only skill when guidance is this actionable. Not a 4 because coverage of common cases is comprehensive with no real gaps.

5 / 5

Workflow Clarity

There is a clear sequence (Label discovery → area rules → platform rules → noop → prohibitions) with an explicit verification checkpoint ('verify it exists with the `get_label` tool before adding it') and a conservative-precision guardrail. Not a 5 because there is no explicit validate→fix→retry feedback loop, and not a 3 because the key verification checkpoint is present.

4 / 5

Progressive Disclosure

Single-file skill with clear, navigable section headers (Scope, Label discovery, Labeling rules with sub-sections, When to noop, What NOT to do) and no external references needed; no bundle files exist to reference. Not a 5 because the body exceeds ~50 lines and the long AI-agent-vs-infrastructure tie-break block could plausibly live in a separate reference; not a 3 because structure and signaling are good.

4 / 5

Total

16

/

20

Passed

Description

70%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 is specific and distinctive, clearly scoping the skill to area-*/platform/* labeling of dotnet/maui issues and PRs. Its main weakness is the absence of an explicit 'Use when...' trigger clause, which caps completeness at 3.

Suggestions

Add an explicit 'Use when ...' trigger clause (e.g., 'Use when triaging or labeling dotnet/maui issues or pull requests with area-* or platform/* labels') to raise completeness.

Include common synonyms such as 'tag' or 'triage' alongside 'labels' to broaden natural trigger-term coverage.

Briefly mention the noop/no-label fallback so the action set is more comprehensive.

DimensionReasoningScore

Specificity

Quotes 'Labels issues and pull requests in the dotnet/maui repository with `area-*` and `platform/*` labels ONLY, based on technical content and platform-file conventions' — names the domain precisely and the concrete labeling action with the two specific label families; only minor coverage gaps (no mention of noop/no-label case). Not a 5 because it is essentially one action rather than multiple distinct concrete actions, and not a 3 because the action and its scope are clearly and specifically stated.

4 / 5

Completeness

Has a clear 'what' ('Labels issues and pull requests ... with `area-*` and `platform/*` labels ONLY') but the 'when' is only weakly implied via deployment contexts ('Used by the gh-aw agentic-labeler workflow and available for batch evaluation and interactive Copilot CLI usage') with no explicit 'Use when...' trigger clause. Per the judging guidelines, a missing explicit trigger guidance caps completeness at 3; it is not a 4 because the 'when' is not stated as a user-facing trigger.

3 / 5

Trigger Term Quality

Includes natural terms a user would say such as 'Labels', 'issues', 'pull requests', and the label-family names; good keyword coverage. Not a 5 because common synonyms like 'tag'/'triage' are absent, and not a 3 because the core natural phrases are all present.

4 / 5

Distinctiveness Conflict Risk

A clear niche — labeling issues/PRs in a single named repository (dotnet/maui) with two specific label families — with distinct triggers and minimal conflict risk. Not a 4 because there is essentially no overlap risk with other skills.

5 / 5

Total

16

/

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
dotnet/maui
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.