Microsoft Foundry Skill
This skill helps developers work with Microsoft Foundry resources, covering model discovery and deployment, complete dev lifecycle of AI agent, evaluation workflows, and troubleshooting.
Sub-Skills
MANDATORY: Before executing ANY workflow, you MUST read the corresponding sub-skill document.
Do not call MCP tools for a workflow without reading its skill document. This applies even if you already know the MCP tool parameters — the skill document contains required workflow steps, pre-checks, and validation logic that must be followed. This rule applies on every new user message that triggers a different workflow, even if the skill is already loaded.
This skill includes specialized sub-skills for specific workflows.
Use these instead of the main skill when they match your task:
Sub-Skill
When to Use
Reference
deploy
Containerize, build, push to ACR, create/update/start/stop/clone agent deployments
deploy
invoke
Send messages to an agent, single or multi-turn conversations
invoke
observe
Evaluate agent quality, run batch evals, analyze failures, optimize prompts, improve agent instructions, compare versions, and set up CI/CD monitoring
observe
trace
Query traces, analyze latency/failures, correlate eval results to specific responses via App Insights
customEvents
trace
troubleshoot
View container logs, query telemetry, diagnose failures
troubleshoot
create
Create new hosted agent applications. Supports Microsoft Agent Framework, LangGraph, or custom frameworks in Python or C#. Downloads starter samples from foundry-samples repo.
create
eval-datasets
Harvest production traces into evaluation datasets, manage dataset versions and splits, track evaluation metrics over time, detect regressions, and maintain full lineage from trace to deployment. Use for: create dataset from traces, dataset versioning, evaluation trending, regression detection, dataset comparison, eval lineage.
eval-datasets
project/create
Creating a new Azure AI Foundry project for hosting agents and models. Use when onboarding to Foundry or setting up new infrastructure.
project/create/create-foundry-project.md
resource/create
Creating Azure AI Services multi-service resource (Foundry resource) using Azure CLI. Use when manually provisioning AI Services resources with granular control.
resource/create/create-foundry-resource.md
models/deploy-model
Unified model deployment with intelligent routing. Handles quick preset deployments, fully customized deployments (version/SKU/capacity/RAI), and capacity discovery across regions. Routes to sub-skills:
preset
(quick deploy),
customize
(full control),
capacity
(find availability).
models/deploy-model/SKILL.md
quota
Managing quotas and capacity for Microsoft Foundry resources. Use when checking quota usage, troubleshooting deployment failures due to insufficient quota, requesting quota increases, or planning capacity.
quota/quota.md
rbac
Managing RBAC permissions, role assignments, managed identities, and service principals for Microsoft Foundry resources. Use for access control, auditing permissions, and CI/CD setup.
rbac/rbac.md
💡
Tip:
For a complete onboarding flow:
project/create
→ agent workflows (
deploy
→
invoke
).
💡
Model Deployment:
Use
models/deploy-model
for all deployment scenarios — it intelligently routes between quick preset deployment, customized deployment with full control, and capacity discovery across regions.
💡
Prompt Optimization:
For requests like "optimize my prompt" or "improve my agent instructions," load
observe
and use the
prompt_optimize
MCP tool through that eval-driven workflow.
Agent Development Lifecycle
Match user intent to the correct workflow. Read each sub-skill in order before executing.
User Intent
Workflow (read in order)
Create a new agent from scratch
create
→
deploy
→
invoke
Deploy an agent (code already exists)
deploy → invoke
Update/redeploy an agent after code changes
deploy → invoke
Invoke/test/chat with an agent
invoke
Optimize / improve agent prompt or instructions
observe (Step 4: Optimize)
Evaluate and optimize agent (full loop)
observe
Troubleshoot an agent issue
invoke → troubleshoot
Fix a broken agent (troubleshoot + redeploy)
invoke → troubleshoot → apply fixes → deploy → invoke
Start/stop agent container
deploy
Agent: .foundry Workspace Standard
Every agent source folder should keep Foundry-specific state under
.foundry/
:
microsoft-foundry
安装
npx skills add https://github.com/microsoft/github-copilot-for-azure --skill microsoft-foundry