CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

asim-parser-pr-reviewer

Reviews pull requests for ASIM parser changes and summarizes suggestions. This is not to be called by asim-parser-creator-orchestrator or when creating ASIM parsers in general. This is strictly for reviewing pull requests after necessary workflows have ran.

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/asim-parser-pr-reviewer/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

71%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.

This is an instruction-only skill with unusually specific, expert-level review policy: exact workflow names, per-operator KQL rules, exception handling for parameter-only filters, and a defined output format with priorities. Its weaknesses are structural — broken markdown list formatting, duplicated headers and output tables, and all criteria inlined in one file with no progressive-disclosure layer for the detailed checklists.

Suggestions

Fix the markdown structure under step 1: make the five workflow names (KqlValidations, Run ASim Template Validation tests, etc.) proper list items so they don't break the numbered list and render as one run-on paragraph.

Move the detailed parameter-less review criteria (~lines 41–63) into a references file (e.g. references/asim-parser-checks.md) and keep a one-line-per-category summary in SKILL.md, removing the duplicated headers and output-table blocks.

Replace vague steps with concrete commands: show the GitHub API call to fetch PR details/files/workflow runs (e.g. gh pr view / gh api) and where to find ASimTester.csv and the workflow logs.

DimensionReasoningScore

Conciseness

The body is dense with repo-specific policy Claude would not know (operator-level rules, workflow names, prefix conventions) and does not pad with general KQL tutorials. Minor trimming is possible: duplicated headers ("Please review the KQL query for the following: Review the parameter-less parser for the following:"), the output-format table repeated near-verbatim, and some restated rules. Not 5 because of this redundancy; not 3 because there is no unnecessary concept explanation.

4 / 5

Actionability

Guidance is highly concrete: exact workflow names ("Run ASim Schema and Data tests"), operator-level rules ("project-rename" vs "extend", no "mv-*", "pack: bool = false"), file prefixes (ASim/vim), a defined priority scheme, and an exact output table. A few instructions remain high-level — "Use the GitHub API to access Pull Request information" and "check the errors or logs of the workflow" give no concrete commands — keeping it below 5.

4 / 5

Workflow Clarity

A clear numbered sequence (verify workflows → changelog → identify yaml files → review parameter-less parser → review vim parser) with explicit ordering rules ("Do NOT repeat issues already identified") and a failure-handling checkpoint ("If the workflow failed, check the errors or logs"). It is not 5 because the error-recovery path is a single sentence with no explicit feedback loop; not 3 because checkpoints and sequencing are present.

4 / 5

Progressive Disclosure

The skill has no references or bundle files, and the ~60 lines of detailed review criteria are inlined in a single file where a references file could carry them. The workflow list under step 1 (lines 19–25) is broken markdown — plain unmarked lines instead of bullets that break the numbered list — and headers are duplicated, weakening navigation. It is above anchor 2 (sections exist and content is domain-critical) but below anchor 4 (real organization defects, not minor gaps).

3 / 5

Total

15

/

20

Passed

Description

66%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 third-person, correctly scoped to a niche, and explicitly disambiguates itself from a sibling creator skill. Its main weaknesses are an under-stated "what" (omits KQL performance review, the skill's primary purpose), missing natural trigger terms like "PR" and "KQL", and when-guidance expressed only through exclusions rather than positive trigger phrases.

Suggestions

State the primary capability explicitly, e.g. "Reviews KQL performance and efficiency of ASIM parser pull requests, verifies CI workflows have passed, checks CHANGELOG dates/versions, and outputs prioritized suggestions."

Add a positive trigger clause such as "Use when asked to review or audit an ASIM parser pull request, including its KQL efficiency, after validation workflows have run."

Include natural synonyms users would say — "PR", "KQL", "parser review" — to improve trigger matching.

DimensionReasoningScore

Specificity

"Reviews pull requests for ASIM parser changes and summarizes suggestions" names the domain plus two concrete actions, but coverage is not comprehensive — the description omits the skill's core KQL performance/efficiency review, changelog/metadata checks, and workflow verification. It is above anchor 2 (actions are concrete, not generic) but below anchor 4 (more than minor gaps).

3 / 5

Completeness

A clear "what" is present ("Reviews pull requests for ASIM parser changes and summarizes suggestions"), and "when" is explicitly bounded by "strictly for reviewing pull requests after necessary workflows have ran" plus negative exclusions. It does not reach 5 because the when-guidance is defined by exclusion and timing rather than positive concrete trigger phrases, and the "what" understates the actual scope.

4 / 5

Trigger Term Quality

"pull requests" and "ASIM parser" are relevant natural keywords, but common variations and synonyms are missing ("PR", "KQL", "parser review", "efficiency"). Not anchor 2 (keywords are domain-specific, not generic like "works with files") and not anchor 4 (several natural terms users would say are absent).

3 / 5

Distinctiveness Conflict Risk

A clear niche (ASIM parser PR review) with explicit conflict prevention — "not to be called by asim-parser-creator-orchestrator or when creating ASIM parsers in general" — giving minimal overlap risk with related skills.

5 / 5

Total

15

/

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-Sentinel

Path

.github/skills/asim-parser-pr-reviewer/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.