CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

azure-ai-projects-ts

High-level SDK for Azure AI Foundry projects with agents, connections, deployments, and evaluations.

Quality

68%

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-projects-ts/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.

A code-dense, highly actionable reference for the Azure AI Projects TS SDK whose examples cover the common cases with only minor gaps. Its weaknesses are the absence of validation checkpoints before destructive cleanup operations and a monolithic single-file layout where a separate reference file would keep the overview lean.

Suggestions

Add explicit validation before destructive calls — e.g., list/verify the exact agent, conversation, or dataset name before delete, and confirm resources were created by this task before cleanup — to satisfy the workflow-clarity cap on destructive/batch operations.

Move the per-tool agent examples and the Datasets/Indexes operation-group details into a references/ file (e.g., references/agents.md), keeping SKILL.md as a lean overview with one-level-deep, clearly signaled links.

Close the actionability gaps by showing how to obtain values used in examples (creating a vector store for "vectorStoreId", listing connections for "connectionId") and remove the boilerplate "When to Use" and generic "Limitations" filler.

DimensionReasoningScore

Conciseness

The body is dominated by tight, uncommented, executable code with clear section headers, and only minor instances of over-explanation remain — notably the filler "When to Use" sentence ("This skill is applicable to execute the workflow or actions described in the overview") and generic Limitations boilerplate. It is not a 5 because those padded sections add no value, and not a 3 because nearly every other section earns its tokens.

4 / 5

Actionability

Concrete, near copy-paste-ready TypeScript covers installation, auth, all major operation groups, and seven agent-tool variants, matching the anchor for mostly executable guidance with minor gaps. It falls short of 5 because examples reference undefined variables ("vectorStoreId", "connectionId") with no example of how to obtain them.

4 / 5

Workflow Clarity

The "Run Agent" section sequences steps (create conversation, responses.create with agent_reference, cleanup deletes), but destructive operations (conversations.delete, agents.deleteVersion, datasets.delete) have no validation checkpoints before execution — the safety paragraph offers guidance, not a validate-before-act loop. Per the rubric cap for workflows with destructive/batch operations and missing validation, workflow clarity is capped at 3.

3 / 5

Progressive Disclosure

The single SKILL.md is well-organized with headers, but roughly 200 lines of operation-group API reference (Agents with tool variants, Connections, Deployments, Datasets, Indexes) are inlined with no bundle files at all (no references/, scripts/, or assets/ exist), matching the anchor for structure present but content that should be separate is inline. It is not a 2 because sections are clearly organized, and the sub-50-line simple-skill exception does not apply at ~295 lines.

3 / 5

Total

14

/

20

Passed

Description

58%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 compact, domain-specific description that clearly states what the SDK covers, but it omits any "Use when..." trigger clause and lacks natural trigger-term variations, so it would not reliably surface for users phrasing requests in everyday language. Adding explicit usage triggers and action-oriented verbs would lift it substantially.

Suggestions

Add an explicit trigger clause, e.g., "Use when working with Azure AI Foundry, creating or running AI agents, managing project connections, model deployments, datasets, or evaluations in TypeScript."

Include natural trigger terms and synonyms users would actually say, such as "Azure AI", "Foundry", "Azure agents", "deploy models to Azure", and "TypeScript/TS".

Phrase capabilities as concrete actions (e.g., "Create and run AI agents, list connections and deployments, upload datasets, run evaluations") instead of bare domain nouns.

DimensionReasoningScore

Specificity

The description lists four concrete capability areas ("agents, connections, deployments, and evaluations") under a named domain ("Azure AI Foundry projects"), matching the anchor for several specific items with minor gaps; it falls short of 5 because capabilities are named as domain nouns rather than actions and coverage gaps exist (e.g., files/vector stores appear only in the body).

4 / 5

Completeness

The description gives a clear "what" (an SDK for Azure AI Foundry with four capability areas) but contains no "Use when..." clause or equivalent explicit trigger guidance, which per the judging guidelines caps completeness at 3.

3 / 5

Trigger Term Quality

"Azure AI Foundry" and "agents"/"deployments" are relevant keywords, but natural variations and synonyms a user would actually say ("Azure AI", "Foundry", "TypeScript", "deploy a model to Azure") are missing, matching the anchor for some relevant keywords without common variations.

3 / 5

Distinctiveness Conflict Risk

"High-level SDK for Azure AI Foundry projects" carves out a clear niche with minimal conflict risk; it is not a 5 because generic terms like "agents" and "evaluations" carry minor overlap risk with other Azure/OpenAI SDK skills.

4 / 5

Total

14

/

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

Path

skills/azure-ai-projects-ts/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.