CtrlK
BlogDocsLog inGet started
Tessl Logo

microsoft-foundry

Deploy, evaluate, fine-tune, and manage Foundry agents end-to-end with azd: hosted agent scaffold/run/deploy, prompt agent create, batch eval, continuous eval, prompt optimizer, Agent Optimizer scaffold, agent.yaml, dataset curation from traces, model fine-tuning (SFT/DPO/RFT). USE FOR: azd ai agent, azd provision/deploy, deploy agent, hosted agent, create agent, add tool to agent, invoke agent, evaluate agent, continuous eval, continuous monitoring, agent CI/CD, optimize prompt, improve prompt, optimize agent instructions, agent optimizer, deploy model, Foundry project, RBAC, role assignment, permissions, quota, capacity, region, troubleshoot agent, deployment failure, AI Services, create Foundry resource, provision, knowledge index, customize deployment, onboard, availability, fine-tune, SFT, DPO, RFT, training-data, grader, distillation, fine-tuned model, large file upload. DO NOT USE FOR: Azure Functions, App Service, general Azure deploy (use azure-deploy), general Azure prep (use azure-prepare).

67

Quality

81%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Failed to scan

The risk profile of this skill

SKILL.md
Quality
Evals
Security

Quality

Content

63%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 body is a well-organized orchestrator overview with strong routing and concrete resolution procedures, but it is somewhat verbose with repeated links and critically depends on ~14 sub-skill documents that are not present in the bundle, weakening progressive disclosure.

Suggestions

Deduplicate the Agent Development Lifecycle table: state the mandatory 'dependency check and setup → azd-guidance' prefix once above the table instead of repeating it in every row.

Ship the missing sub-skill documents referenced in the Sub-Skills and lifecycle tables (foundry-agent/*, models/deploy-model, finetuning, quota, rbac, project/create, resource/*), or inline minimal fallback guidance so navigation targets are not dead links.

Tighten the 7-step Common Project Context Resolution section by collapsing the repeated source-layering rules into a single precedence list, reducing token cost without losing the validation logic.

DimensionReasoningScore

Conciseness

The body mostly assumes Claude's competence and avoids explaining basic concepts, but it is long (~280 lines) with redundant padding — the 'dependency check and setup' and 'azd-guidance' links are repeated in nearly every row of the Agent Development Lifecycle table — landing at 'mostly efficient but could be tightened'.

3 / 5

Actionability

Gives concrete executable guidance — the dependency-check scripts, the full `az cognitiveservices account show --query ...` command, the `.foundry/` layout, and exact azd variable tables — with only minor gaps because most executable detail is deferred to sub-skills.

4 / 5

Workflow Clarity

Multi-step workflows are clearly sequenced ('read in order' lifecycle columns, a 7-step context-resolution procedure with explicit ordering) and include validation checkpoints ('stop and ask' on source conflicts, verify agent name before use, verify evaluators via catalog), so the destructive/batch cap at 3 does not apply; minor gaps remain because key deploy/eval checkpoints live in the routed sub-skills.

4 / 5

Progressive Disclosure

The overview is well-structured with a clear sub-skill table (When-to-Use + one-level-deep reference links) and dedicated references/ files, but scored against the actual bundle: ~14 referenced sub-skill documents (foundry-agent/*, models/*, finetuning/*, quota/*, rbac/*, project/*, resource/*) are missing from the bundle, so most navigation targets are broken — a material organization gap beyond 'minor'.

3 / 5

Total

14

/

20

Passed

Description

100%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 exemplary: it states concrete capabilities, provides exhaustive natural trigger terms, answers both what and when, and includes explicit boundary routing. It uses third-person/imperative voice with no first- or second-person phrasing, so no specificity penalty applies.

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions across the Foundry lifecycle — 'hosted agent scaffold/run/deploy, prompt agent create, batch eval, continuous eval, prompt optimizer, Agent Optimizer scaffold' plus 'model fine-tuning (SFT/DPO/RFT)' — giving comprehensive coverage rather than vague language.

5 / 5

Completeness

Explicitly answers both 'what' ('Deploy, evaluate, fine-tune, and manage Foundry agents end-to-end with azd') and 'when' via a concrete 'USE FOR:' trigger list, plus a 'DO NOT USE FOR:' boundary — the clearest anchor.

5 / 5

Trigger Term Quality

The 'USE FOR:' clause packs in natural phrasings a user would actually say ('deploy agent', 'create agent', 'add tool to agent', 'invoke agent', 'optimize prompt', 'improve prompt') along with synonyms and acronyms (SFT/DPO/RFT, RBAC), matching the comprehensive-coverage anchor.

5 / 5

Distinctiveness Conflict Risk

A clear Foundry-agents niche with distinct triggers and an explicit 'DO NOT USE FOR: Azure Functions, App Service, general Azure deploy (use azure-deploy), general Azure prep (use azure-prepare)' routing boundary, minimizing wrong-skill triggering.

5 / 5

Total

20

/

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.

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

relative_links

Relative link issues: 44 missing, 41 deeper-than-1-level

Warning

Total

15

/

16

Passed

Repository
microsoft/azure-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.