CtrlK
BlogDocsLog inGet started
Tessl Logo

azure-ai-textanalytics-py

Azure AI Text Analytics SDK for sentiment analysis, entity recognition, key phrases, language detection, PII, and healthcare NLP. Use for natural language processing on text.

65

Quality

79%

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

Fix and improve this skill with Tessl

tessl review fix ./skills/azure-ai-textanalytics-py/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

78%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 highly actionable, well-structured API reference skill whose code examples are uniformly executable and validated. Its main weaknesses are the absence of any progressive disclosure (all API detail is inlined in SKILL.md) and small amounts of boilerplate filler.

Suggestions

Move the per-operation code examples and the Available Operations/Client Types tables into references/ files (e.g. references/operations.md), keeping SKILL.md as a quick-start overview with clearly signaled one-level-deep links.

Delete the generic filler sections ("When to Use" boilerplate sentence and the templated Limitations block) that add tokens without actionable content.

Add a short error-recovery note for long-running operations (e.g. check poller status, inspect doc.is_error and retry failed documents) to close the workflow validation gap.

DimensionReasoningScore

Conciseness

The body is code-dominant and efficient, but generic filler sections ("This skill is applicable to execute the workflow or actions described in the overview", the template Limitations block, the redundant Client Types table) could be trimmed.

4 / 5

Actionability

Every section provides copy-paste-ready executable code covering the common cases: installation, both API-key and Entra ID auth, all eight operations, batch actions, and the async client.

5 / 5

Workflow Clarity

Sections are clearly sequenced and every example includes per-document validation via "if not doc.is_error", but there is no error-recovery or retry guidance for the long-running poller operations, leaving minor validation gaps.

4 / 5

Progressive Disclosure

The ~230-line body inlines the full per-operation API reference with no bundle files to offload it to; structure is good, but content that belongs in separate reference files (per-operation examples, operations table) is inline, matching the some-structure anchor.

3 / 5

Total

16

/

20

Passed

Description

80%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 names the SDK and lists its concrete capabilities with an explicit use-when clause. The when-clause is somewhat generic and a few natural trigger synonyms are absent, keeping completeness and trigger coverage just below the top anchors.

DimensionReasoningScore

Specificity

The description enumerates six concrete capabilities ("sentiment analysis, entity recognition, key phrases, language detection, PII, and healthcare NLP"), comprehensively covering the SDK's operations with no padding.

5 / 5

Completeness

It explicitly answers both "what" (the capability list) and "when" ("Use for natural language processing on text"), but the when-clause is generic and could name concrete trigger situations more specifically.

4 / 5

Trigger Term Quality

Natural terms like "sentiment analysis", "PII", "language detection", and "NLP" are present, but common variations such as "opinion mining", "text mining", or "named entity recognition" are missing, matching the good-but-not-comprehensive anchor.

4 / 5

Distinctiveness Conflict Risk

"Azure AI Text Analytics SDK" carves a clear niche with distinct NLP triggers; minor overlap risk remains with other Azure AI or general NLP library skills.

4 / 5

Total

17

/

20

Passed

Validation

93%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository
sickn33/agentic-awesome-skills
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.