CtrlK
BlogDocsLog inGet started
Tessl Logo

update-solution-analyzer

MANDATORY guidelines for ANY edit to ANY file under Tools/Solutions Analyzer/ — including the mapper (map_solutions_connectors_tables.py), doc generator (generate_connector_docs.py), interactive docs (generate_interactive_docs.py), ASIM browser, collect_table_info, collect_asim_fields, upload_to_kusto, compare_runs, solution_analyzer_overrides.csv, filter_field_resolution.yaml, or any other script/config in that folder. Use when: editing/modifying/refactoring/fixing/renaming/tweaking ANY logic in those files, even one-line fixes such as renaming a classification, escaping a character, adjusting a regex, adding an override row, suppressing a false positive, or changing a constant. Covers: keeping script-docs in sync, README Version History changelog rules (required for feature/behavior changes; optional for small bug fixes), CSV output sync with upload_to_kusto.py, static/interactive index synchronization, and markdown/HTML entity page synchronization.

67

Quality

80%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

68%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 well-structured, concise, and actionable with concrete file targets, but it lacks explicit validation or verification steps for the batch synchronization workflows it governs, which is the main weakness.

Suggestions

Add an explicit verification checkpoint after sync operations, e.g. re-run the doc generator and confirm static and interactive indexes produce matching classifications, so the workflow includes a validate-then-proceed feedback loop.

Provide a short checklist confirming all dependent artifacts are updated (per-CSV page, csv/README.md, upload_to_kusto.py entry, changelog) before declaring an edit complete.

Tighten the seven-bullet index-sync list into a compact rule plus exceptions to reduce token weight while preserving the 'apply to BOTH' instruction.

DimensionReasoningScore

Conciseness

The body is lean and assumes Claude's competence without explaining basic concepts, though the seven-bullet index-sync list and some enumerations could be trimmed slightly.

4 / 5

Actionability

As an instruction-only skill it gives concrete, specific targets (script-docs/csv/<csv-name>.md, upload_to_kusto.py SOLUTION_ANALYZER_FILES list, README ## Version History) with minor gaps and no executable commands.

4 / 5

Workflow Clarity

Sequenced conditionals exist for the changelog and a 'apply to BOTH' checklist for index sync, but there is no explicit validation/verification checkpoint for these batch multi-file sync operations, which caps the score at 3 per the rubric.

3 / 5

Progressive Disclosure

No bundle files are present; the ~60-line body is self-contained and organized into clear, well-signaled sections, though it slightly exceeds the under-50-line simple-skill threshold that would warrant a 5.

4 / 5

Total

15

/

20

Passed

Description

92%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 highly specific, well-scoped to a distinct niche, and explicitly answers both what and when with concrete triggers. Its only weakness is a jargon-heavy, verbose enumeration of internal filenames that slightly dilutes natural trigger phrasing.

DimensionReasoningScore

Specificity

Enumerates many concrete actions (renaming a classification, escaping a character, adjusting a regex, adding an override row, suppressing a false positive, changing a constant) plus specific sync tasks, giving comprehensive coverage rather than vague abstractions.

5 / 5

Completeness

Clearly states both what (MANDATORY guidelines covering doc sync, changelog rules, CSV sync, index sync) and an explicit 'Use when:' clause with concrete one-line-fix triggers.

5 / 5

Trigger Term Quality

Includes natural verbs users say (editing, modifying, refactoring, fixing, renaming, tweaking) with synonyms, but the dense enumeration of internal script names leans toward jargon and a few common phrasings are absent.

4 / 5

Distinctiveness Conflict Risk

Scoped to a specific folder (Tools/Solutions Analyzer/) and named scripts, creating a clear niche with minimal risk of triggering for unrelated skills.

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
Azure/Azure-Sentinel
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.