CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

azure-functions

Modern .NET execution model with process isolation

Quality

45%

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 ./plugins/AI-Agents-Safe-Coding-Skills/skills/azure-functions/SKILL.md

The canonical home for this skill is azure-functions in sickn33/agentic-awesome-skills

SKILL.md
Quality
Evals
Security

Quality

Content

37%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 reads like an auto-generated outline that was never filled in: pattern and anti-pattern headings carry no instructions, the sharp-edges table contains placeholder text in the Issue column and truncated markdown-header fragments in the Solution column, and the When to Use section is circular boilerplate. A user following this skill would learn which topics exist but not what to actually do.

Suggestions

Replace the placeholder Sharp Edges table with real issue descriptions and complete solutions, ideally with short code or config snippets (e.g. actual IHttpClientFactory registration in Program.cs, host.json timeout configuration).

Add concrete, executable guidance to the Patterns and Anti-Patterns sections — e.g. a minimal isolated-worker Program.cs example and a correct-vs-incorrect async call comparison — instead of bare headings.

Rewrite the "When to Use" section with a real decision sequence (choose model by language/project status, with a validation step such as running the function locally before deploying) so the skill actually guides a workflow.

DimensionReasoningScore

Conciseness

The body is extremely terse with no explanation of concepts Claude already knows. It misses a 5 because some tokens don't earn their place: the frontmatter description is duplicated verbatim under the "Isolated Worker Model (.NET)" heading, and the Sharp Edges table repeats the literal placeholder "Issue" eight times in the Issue column.

4 / 5

Actionability

Only high-level hints exist ("## Use IHttpClientFactory (Recommended)", "## Add warmup trigger to initialize your code", "Always use async/await") with no code, commands, or steps anywhere; the Anti-Patterns headings have zero body content. This matches 'Minimal concrete guidance; high-level hints but missing the specific steps' — not 1 because specific technologies (Durable Functions, IHttpClientFactory, Application Insights, extension bundle) are named.

2 / 5

Workflow Clarity

No sequence of steps exists anywhere in the body, and the "When to Use" section circularly says to "execute the workflow or actions described in the overview" when no such workflow is described. This squarely fits 'Steps missing or incoherent; no sequence; no validation for risky operations', not 2 because not even a rough sequence is present.

1 / 5

Progressive Disclosure

The document is under 50 lines with no external references needed and has a sensible section skeleton (Patterns / Anti-Patterns / Sharp Edges / When to Use), which could support a 5 for a simple skill. It scores 3 instead because the content within is broken: the Sharp Edges table is malformed (solutions truncated mid-phrase like "## Configure maximum timeout (Consumption)"), and sections carry placeholder or empty content.

3 / 5

Total

10

/

20

Passed

Description

28%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 a vague fragment that names a technical pattern but not the product (Azure Functions is only in the name field), says nothing about what the skill does, and gives no usage triggers. It reads like a scraped heading rather than a capability statement.

Suggestions

Lead with the product and concrete actions, e.g. "Builds Azure Functions with the .NET isolated worker model, Node.js v4, and Python v2 programming models".

Add an explicit "Use when..." clause covering natural triggers such as "creating, debugging, or deploying Azure Functions, function apps, or serverless .NET/TypeScript/Python code".

Include the term "Azure Functions" itself so the description is distinguishable from generic .NET hosting guidance.

DimensionReasoningScore

Specificity

The description is a noun phrase naming a domain ("Modern .NET execution model with process isolation") with no action verbs at all. It matches the anchor 'Names the domain but actions are minimal or generic' — not 3 because it lists no concrete actions, and not 1 because the domain is named specifically.

2 / 5

Completeness

It provides only a vague 'what' (an execution-model label, not what the skill does) and no 'when' — no "Use when..." clause or equivalent, which alone caps completeness at 3. It fits anchor 2 ('Has a vague what and no when'), not 1 because a 'what' is at least present.

2 / 5

Trigger Term Quality

Only two technical keywords appear (".NET", "process isolation"); the phrase "Azure Functions" is absent from the description entirely, along with natural terms users would say like "serverless" or "function app". This is 'one or two generic keywords; missing the natural phrases users say', not 3 because coverage is too sparse to count as partial relevant-keyword coverage.

2 / 5

Distinctiveness Conflict Risk

"Process isolation" and ".NET execution model" are niche terms, but omitting "Azure Functions" leaves overlap risk with general .NET hosting or process-model guidance. Fits 'Somewhat specific but could still overlap with similar skills'; not 4 because the missing product name keeps trigger ambiguity.

3 / 5

Total

9

/

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

administrakt0r/AI-Agents-Safe-Coding-Skills

Path

plugins/AI-Agents-Safe-Coding-Skills/skills/azure-functions/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.