[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M71GS075MXZ61HR01FZQWSVE":3,"skill-same:01M71GS075MXZ61HR01FZQWSVE":318},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":26,"publishedAt":47,"linkOnly":48,"markdownContent":49,"markdownBody":50,"frontMatter":51,"refName":55,"commitSha":56,"skillDirectory":5,"forksCount":14,"repositoryHtmlUrl":57,"repositoryHomepageUrl":6,"ownerHtmlUrl":58,"ownerBlogUrl":59,"ownerDescription":60,"updatedAt":61,"install":62,"resources":75},"01M71GS075MXZ61HR01FZQWSVE","microsoft-foundry",null,"Deploy, evaluate, and manage Foundry agents end-to-end: Docker build, ACR push, hosted\u002Fprompt agent create, container start, batch eval, prompt optimization, prompt optimizer workflows, agent.yaml, dataset curation from traces. USE FOR: deploy agent to Foundry, hosted agent, create agent, invoke agent, evaluate agent, run batch eval, optimize prompt, improve prompt, prompt optimization, prompt optimizer, improve agent instructions, optimize agent instructions, optimize system prompt, deploy model, Foundry project, RBAC, role assignment, permissions, quota, capacity, region, troubleshoot agent, deployment failure, create dataset from traces, dataset versioning, eval trending, create AI Services, Cognitive Services, create Foundry resource, provision resource, knowledge index, agent monitoring, customize deployment, onboard, availability. DO NOT USE FOR: Azure Functions, App Service, general Azure deploy (use azure-deploy), general Azure prep (use azure-prepare).","agency-black\u002FSkills","agency-black","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F234862658?v=4","01M6HWVFPNGNR5N2CX9ECSAD57","agencia.black","01M719WF77BF3HN0N9FK1APEFY",0,"MIT","https:\u002F\u002Fgithub.com\u002Fagency-black\u002FSkills\u002Fblob\u002Fmain\u002Fmicrosoft-foundry\u002FSKILL.md",[18,23],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000011","运维与部署","SCENARIO","使用场景",{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发",[27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46],"foundry","microsoft foundry","microsoft","start","rbac","run","versioning","create","permissions","batch","monitoring","workflows","invoke","knowledge","improve","eval","trending","project","app","system prompt","2026-11-10 10:12:30",false,"---\nname: microsoft-foundry\ndescription: \"Deploy, evaluate, and manage Foundry agents end-to-end: Docker build, ACR push, hosted\u002Fprompt agent create, container start, batch eval, prompt optimization, prompt optimizer workflows, agent.yaml, dataset curation from traces. USE FOR: deploy agent to Foundry, hosted agent, create agent, invoke agent, evaluate agent, run batch eval, optimize prompt, improve prompt, prompt optimization, prompt optimizer, improve agent instructions, optimize agent instructions, optimize system prompt, deploy model, Foundry project, RBAC, role assignment, permissions, quota, capacity, region, troubleshoot agent, deployment failure, create dataset from traces, dataset versioning, eval trending, create AI Services, Cognitive Services, create Foundry resource, provision resource, knowledge index, agent monitoring, customize deployment, onboard, availability. DO NOT USE FOR: Azure Functions, App Service, general Azure deploy (use azure-deploy), general Azure prep (use azure-prepare).\"\nlicense: MIT\nmetadata:\n  author: Microsoft\n  version: \"1.0.10\"\n---\n\n# Microsoft Foundry Skill\n\nThis skill helps developers work with Microsoft Foundry resources, covering model discovery and deployment, complete dev lifecycle of AI agent, evaluation workflows, and troubleshooting.\n\n## Sub-Skills\n\n> **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.\n\nThis skill includes specialized sub-skills for specific workflows. **Use these instead of the main skill when they match your task:**\n\n| Sub-Skill | When to Use | Reference |\n|-----------|-------------|-----------|\n| **deploy** | Containerize, build, push to ACR, create\u002Fupdate\u002Fstart\u002Fstop\u002Fclone agent deployments | [deploy](foundry-agent\u002Fdeploy\u002Fdeploy.md) |\n| **invoke** | Send messages to an agent, single or multi-turn conversations | [invoke](foundry-agent\u002Finvoke\u002Finvoke.md) |\n| **observe** | Evaluate agent quality, run batch evals, analyze failures, optimize prompts, improve agent instructions, compare versions, and set up CI\u002FCD monitoring | [observe](foundry-agent\u002Fobserve\u002Fobserve.md) |\n| **trace** | Query traces, analyze latency\u002Ffailures, correlate eval results to specific responses via App Insights `customEvents` | [trace](foundry-agent\u002Ftrace\u002Ftrace.md) |\n| **troubleshoot** | View container logs, query telemetry, diagnose failures | [troubleshoot](foundry-agent\u002Ftroubleshoot\u002Ftroubleshoot.md) |\n| **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](foundry-agent\u002Fcreate\u002Fcreate.md) |\n| **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](foundry-agent\u002Feval-datasets\u002Feval-datasets.md) |\n| **project\u002Fcreate** | Creating a new Azure AI Foundry project for hosting agents and models. Use when onboarding to Foundry or setting up new infrastructure. | [project\u002Fcreate\u002Fcreate-foundry-project.md](project\u002Fcreate\u002Fcreate-foundry-project.md) |\n| **resource\u002Fcreate** | Creating Azure AI Services multi-service resource (Foundry resource) using Azure CLI. Use when manually provisioning AI Services resources with granular control. | [resource\u002Fcreate\u002Fcreate-foundry-resource.md](resource\u002Fcreate\u002Fcreate-foundry-resource.md) |\n| **models\u002Fdeploy-model** | Unified model deployment with intelligent routing. Handles quick preset deployments, fully customized deployments (version\u002FSKU\u002Fcapacity\u002FRAI), and capacity discovery across regions. Routes to sub-skills: `preset` (quick deploy), `customize` (full control), `capacity` (find availability). | [models\u002Fdeploy-model\u002FSKILL.md](models\u002Fdeploy-model\u002FSKILL.md) |\n| **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\u002Fquota.md](quota\u002Fquota.md) |\n| **rbac** | Managing RBAC permissions, role assignments, managed identities, and service principals for Microsoft Foundry resources. Use for access control, auditing permissions, and CI\u002FCD setup. | [rbac\u002Frbac.md](rbac\u002Frbac.md) |\n\n> 💡 **Tip:** For a complete onboarding flow: `project\u002Fcreate` → agent workflows (`deploy` → `invoke`).\n\n> 💡 **Model Deployment:** Use `models\u002Fdeploy-model` for all deployment scenarios — it intelligently routes between quick preset deployment, customized deployment with full control, and capacity discovery across regions.\n\n> 💡 **Prompt Optimization:** For requests like \"optimize my prompt\" or \"improve my agent instructions,\" load [observe](foundry-agent\u002Fobserve\u002Fobserve.md) and use the `prompt_optimize` MCP tool through that eval-driven workflow.\n\n## Agent Development Lifecycle\n\nMatch user intent to the correct workflow. Read each sub-skill in order before executing.\n\n| User Intent | Workflow (read in order) |\n|-------------|------------------------|\n| Create a new agent from scratch | [create](foundry-agent\u002Fcreate\u002Fcreate.md) → [deploy](foundry-agent\u002Fdeploy\u002Fdeploy.md) → [invoke](foundry-agent\u002Finvoke\u002Finvoke.md) |\n| Deploy an agent (code already exists) | deploy → invoke |\n| Update\u002Fredeploy an agent after code changes | deploy → invoke |\n| Invoke\u002Ftest\u002Fchat with an agent | invoke |\n| Optimize \u002F improve agent prompt or instructions | observe (Step 4: Optimize) |\n| Evaluate and optimize agent (full loop) | observe |\n| Troubleshoot an agent issue | invoke → troubleshoot |\n| Fix a broken agent (troubleshoot + redeploy) | invoke → troubleshoot → apply fixes → deploy → invoke |\n| Start\u002Fstop agent container | deploy |\n\n## Agent: .foundry Workspace Standard\n\nEvery agent source folder should keep Foundry-specific state under `.foundry\u002F`:\n\n```text\n\u003Cagent-root>\u002F\n  .foundry\u002F\n    agent-metadata.yaml\n    datasets\u002F\n    evaluators\u002F\n    results\u002F\n```\n\n- `agent-metadata.yaml` is the required source of truth for environment-specific project settings, agent names, registry details, and evaluation test cases.\n- `datasets\u002F` and `evaluators\u002F` are local cache folders. Reuse them when they are current, and ask before refreshing or overwriting them.\n- See [Agent Metadata Contract](references\u002Fagent-metadata-contract.md) for the canonical schema and workflow rules.\n\n## Agent: Setup References\n\n- [Standard Agent Setup](references\u002Fstandard-agent-setup.md) - Standard capability-host setup with customer-managed data, search, and AI Services resources.\n- [Private Network Standard Agent Setup](references\u002Fprivate-network-standard-agent-setup.md) - Standard setup with VNet isolation and private endpoints.\n\n## Agent: Project Context Resolution\n\nAgent skills should run this step **only when they need configuration values they don't already have**. If a value (for example, agent root, environment, project endpoint, or agent name) is already known from the user's message or a previous skill in the same session, skip resolution for that value.\n\n### Step 1: Discover Agent Roots\n\nSearch the workspace for `.foundry\u002Fagent-metadata.yaml`.\n\n- **One match** → use that agent root.\n- **Multiple matches** → require the user to choose the target agent folder.\n- **No matches** → for create\u002Fdeploy workflows, seed a new `.foundry\u002F` folder during setup; for all other workflows, stop and ask the user which agent source folder to initialize.\n\n### Step 2: Resolve Environment\n\nRead `.foundry\u002Fagent-metadata.yaml` and resolve the environment in this order:\n1. Environment explicitly named by the user\n2. Environment already selected earlier in the session\n3. `defaultEnvironment` from metadata\n\nIf the metadata contains multiple environments and none of the rules above selects one, prompt the user to choose. Keep the selected agent root and environment visible in every workflow summary.\n\n### Step 3: Resolve Common Configuration\n\nUse the selected environment in `agent-metadata.yaml` as the primary source:\n\n| Metadata Field | Resolves To | Used By |\n|----------------|-------------|---------|\n| `environments.\u003Cenv>.projectEndpoint` | Project endpoint | deploy, invoke, observe, trace, troubleshoot |\n| `environments.\u003Cenv>.agentName` | Agent name | invoke, observe, trace, troubleshoot |\n| `environments.\u003Cenv>.azureContainerRegistry` | ACR registry name \u002F image URL prefix | deploy |\n| `environments.\u003Cenv>.testCases[]` | Dataset + evaluator + threshold bundles | observe, eval-datasets |\n\n### Step 4: Bootstrap Missing Metadata (Create\u002FDeploy Only)\n\nIf create\u002Fdeploy is initializing a new `.foundry` workspace and metadata fields are still missing, check if `azure.yaml` exists in the project root. If found, run `azd env get-values` and use it to seed `agent-metadata.yaml` before continuing.\n\n| azd Variable | Seeds |\n|-------------|-------|\n| `AZURE_AI_PROJECT_ENDPOINT` or `AZURE_AIPROJECT_ENDPOINT` | `environments.\u003Cenv>.projectEndpoint` |\n| `AZURE_CONTAINER_REGISTRY_NAME` or `AZURE_CONTAINER_REGISTRY_ENDPOINT` | `environments.\u003Cenv>.azureContainerRegistry` |\n| `AZURE_SUBSCRIPTION_ID` | Azure subscription for trace\u002Ftroubleshoot lookups |\n\n### Step 5: Collect Missing Values\n\nUse the `ask_user` or `askQuestions` tool **only for values not resolved** from the user's message, session context, metadata, or azd bootstrap. Common values skills may need:\n- **Agent root** — Target folder containing `.foundry\u002Fagent-metadata.yaml`\n- **Environment** — `dev`, `prod`, or another environment key from metadata\n- **Project endpoint** — AI Foundry project endpoint URL\n- **Agent name** — Name of the target agent\n\n> 💡 **Tip:** If the user already provides the agent path, environment, project endpoint, or agent name, extract it directly — do not ask again.\n\n## Agent: Agent Types\n\nAll agent skills support two agent types:\n\n| Type | Kind | Description |\n|------|------|-------------|\n| **Prompt** | `\"prompt\"` | LLM-based agents backed by a model deployment |\n| **Hosted** | `\"hosted\"` | Container-based agents running custom code |\n\nUse `agent_get` MCP tool to determine an agent's type when needed.\n\n## Tool Usage Conventions\n\n- Use the `ask_user` or `askQuestions` tool whenever collecting information from the user\n- Use the `task` or `runSubagent` tool to delegate long-running or independent sub-tasks (e.g., env var scanning, status polling, Dockerfile generation)\n- Prefer Azure MCP tools over direct CLI commands when available\n- Reference official Microsoft documentation URLs instead of embedding CLI command syntax\n\n## Additional Resources\n\n- [Foundry Hosted Agents](https:\u002F\u002Flearn.microsoft.com\u002Fazure\u002Fai-foundry\u002Fagents\u002Fconcepts\u002Fhosted-agents?view=foundry)\n- [Foundry Agent Runtime Components](https:\u002F\u002Flearn.microsoft.com\u002Fazure\u002Fai-foundry\u002Fagents\u002Fconcepts\u002Fruntime-components?view=foundry)\n- [Foundry Samples](https:\u002F\u002Fgithub.com\u002Fazure-ai-foundry\u002Ffoundry-samples)\n\n## SDK Quick Reference\n\n- [Python](references\u002Fsdk\u002Ffoundry-sdk-py.md)\n","# Microsoft Foundry Skill\n\nThis skill helps developers work with Microsoft Foundry resources, covering model discovery and deployment, complete dev lifecycle of AI agent, evaluation workflows, and troubleshooting.\n\n## Sub-Skills\n\n> **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.\n\nThis skill includes specialized sub-skills for specific workflows. **Use these instead of the main skill when they match your task:**\n\n| Sub-Skill | When to Use | Reference |\n|-----------|-------------|-----------|\n| **deploy** | Containerize, build, push to ACR, create\u002Fupdate\u002Fstart\u002Fstop\u002Fclone agent deployments | [deploy](foundry-agent\u002Fdeploy\u002Fdeploy.md) |\n| **invoke** | Send messages to an agent, single or multi-turn conversations | [invoke](foundry-agent\u002Finvoke\u002Finvoke.md) |\n| **observe** | Evaluate agent quality, run batch evals, analyze failures, optimize prompts, improve agent instructions, compare versions, and set up CI\u002FCD monitoring | [observe](foundry-agent\u002Fobserve\u002Fobserve.md) |\n| **trace** | Query traces, analyze latency\u002Ffailures, correlate eval results to specific responses via App Insights `customEvents` | [trace](foundry-agent\u002Ftrace\u002Ftrace.md) |\n| **troubleshoot** | View container logs, query telemetry, diagnose failures | [troubleshoot](foundry-agent\u002Ftroubleshoot\u002Ftroubleshoot.md) |\n| **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](foundry-agent\u002Fcreate\u002Fcreate.md) |\n| **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](foundry-agent\u002Feval-datasets\u002Feval-datasets.md) |\n| **project\u002Fcreate** | Creating a new Azure AI Foundry project for hosting agents and models. Use when onboarding to Foundry or setting up new infrastructure. | [project\u002Fcreate\u002Fcreate-foundry-project.md](project\u002Fcreate\u002Fcreate-foundry-project.md) |\n| **resource\u002Fcreate** | Creating Azure AI Services multi-service resource (Foundry resource) using Azure CLI. Use when manually provisioning AI Services resources with granular control. | [resource\u002Fcreate\u002Fcreate-foundry-resource.md](resource\u002Fcreate\u002Fcreate-foundry-resource.md) |\n| **models\u002Fdeploy-model** | Unified model deployment with intelligent routing. Handles quick preset deployments, fully customized deployments (version\u002FSKU\u002Fcapacity\u002FRAI), and capacity discovery across regions. Routes to sub-skills: `preset` (quick deploy), `customize` (full control), `capacity` (find availability). | [models\u002Fdeploy-model\u002FSKILL.md](models\u002Fdeploy-model\u002FSKILL.md) |\n| **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\u002Fquota.md](quota\u002Fquota.md) |\n| **rbac** | Managing RBAC permissions, role assignments, managed identities, and service principals for Microsoft Foundry resources. Use for access control, auditing permissions, and CI\u002FCD setup. | [rbac\u002Frbac.md](rbac\u002Frbac.md) |\n\n> 💡 **Tip:** For a complete onboarding flow: `project\u002Fcreate` → agent workflows (`deploy` → `invoke`).\n\n> 💡 **Model Deployment:** Use `models\u002Fdeploy-model` for all deployment scenarios — it intelligently routes between quick preset deployment, customized deployment with full control, and capacity discovery across regions.\n\n> 💡 **Prompt Optimization:** For requests like \"optimize my prompt\" or \"improve my agent instructions,\" load [observe](foundry-agent\u002Fobserve\u002Fobserve.md) and use the `prompt_optimize` MCP tool through that eval-driven workflow.\n\n## Agent Development Lifecycle\n\nMatch user intent to the correct workflow. Read each sub-skill in order before executing.\n\n| User Intent | Workflow (read in order) |\n|-------------|------------------------|\n| Create a new agent from scratch | [create](foundry-agent\u002Fcreate\u002Fcreate.md) → [deploy](foundry-agent\u002Fdeploy\u002Fdeploy.md) → [invoke](foundry-agent\u002Finvoke\u002Finvoke.md) |\n| Deploy an agent (code already exists) | deploy → invoke |\n| Update\u002Fredeploy an agent after code changes | deploy → invoke |\n| Invoke\u002Ftest\u002Fchat with an agent | invoke |\n| Optimize \u002F improve agent prompt or instructions | observe (Step 4: Optimize) |\n| Evaluate and optimize agent (full loop) | observe |\n| Troubleshoot an agent issue | invoke → troubleshoot |\n| Fix a broken agent (troubleshoot + redeploy) | invoke → troubleshoot → apply fixes → deploy → invoke |\n| Start\u002Fstop agent container | deploy |\n\n## Agent: .foundry Workspace Standard\n\nEvery agent source folder should keep Foundry-specific state under `.foundry\u002F`:\n\n```text\n\u003Cagent-root>\u002F\n  .foundry\u002F\n    agent-metadata.yaml\n    datasets\u002F\n    evaluators\u002F\n    results\u002F\n```\n\n- `agent-metadata.yaml` is the required source of truth for environment-specific project settings, agent names, registry details, and evaluation test cases.\n- `datasets\u002F` and `evaluators\u002F` are local cache folders. Reuse them when they are current, and ask before refreshing or overwriting them.\n- See [Agent Metadata Contract](references\u002Fagent-metadata-contract.md) for the canonical schema and workflow rules.\n\n## Agent: Setup References\n\n- [Standard Agent Setup](references\u002Fstandard-agent-setup.md) - Standard capability-host setup with customer-managed data, search, and AI Services resources.\n- [Private Network Standard Agent Setup](references\u002Fprivate-network-standard-agent-setup.md) - Standard setup with VNet isolation and private endpoints.\n\n## Agent: Project Context Resolution\n\nAgent skills should run this step **only when they need configuration values they don't already have**. If a value (for example, agent root, environment, project endpoint, or agent name) is already known from the user's message or a previous skill in the same session, skip resolution for that value.\n\n### Step 1: Discover Agent Roots\n\nSearch the workspace for `.foundry\u002Fagent-metadata.yaml`.\n\n- **One match** → use that agent root.\n- **Multiple matches** → require the user to choose the target agent folder.\n- **No matches** → for create\u002Fdeploy workflows, seed a new `.foundry\u002F` folder during setup; for all other workflows, stop and ask the user which agent source folder to initialize.\n\n### Step 2: Resolve Environment\n\nRead `.foundry\u002Fagent-metadata.yaml` and resolve the environment in this order:\n1. Environment explicitly named by the user\n2. Environment already selected earlier in the session\n3. `defaultEnvironment` from metadata\n\nIf the metadata contains multiple environments and none of the rules above selects one, prompt the user to choose. Keep the selected agent root and environment visible in every workflow summary.\n\n### Step 3: Resolve Common Configuration\n\nUse the selected environment in `agent-metadata.yaml` as the primary source:\n\n| Metadata Field | Resolves To | Used By |\n|----------------|-------------|---------|\n| `environments.\u003Cenv>.projectEndpoint` | Project endpoint | deploy, invoke, observe, trace, troubleshoot |\n| `environments.\u003Cenv>.agentName` | Agent name | invoke, observe, trace, troubleshoot |\n| `environments.\u003Cenv>.azureContainerRegistry` | ACR registry name \u002F image URL prefix | deploy |\n| `environments.\u003Cenv>.testCases[]` | Dataset + evaluator + threshold bundles | observe, eval-datasets |\n\n### Step 4: Bootstrap Missing Metadata (Create\u002FDeploy Only)\n\nIf create\u002Fdeploy is initializing a new `.foundry` workspace and metadata fields are still missing, check if `azure.yaml` exists in the project root. If found, run `azd env get-values` and use it to seed `agent-metadata.yaml` before continuing.\n\n| azd Variable | Seeds |\n|-------------|-------|\n| `AZURE_AI_PROJECT_ENDPOINT` or `AZURE_AIPROJECT_ENDPOINT` | `environments.\u003Cenv>.projectEndpoint` |\n| `AZURE_CONTAINER_REGISTRY_NAME` or `AZURE_CONTAINER_REGISTRY_ENDPOINT` | `environments.\u003Cenv>.azureContainerRegistry` |\n| `AZURE_SUBSCRIPTION_ID` | Azure subscription for trace\u002Ftroubleshoot lookups |\n\n### Step 5: Collect Missing Values\n\nUse the `ask_user` or `askQuestions` tool **only for values not resolved** from the user's message, session context, metadata, or azd bootstrap. Common values skills may need:\n- **Agent root** — Target folder containing `.foundry\u002Fagent-metadata.yaml`\n- **Environment** — `dev`, `prod`, or another environment key from metadata\n- **Project endpoint** — AI Foundry project endpoint URL\n- **Agent name** — Name of the target agent\n\n> 💡 **Tip:** If the user already provides the agent path, environment, project endpoint, or agent name, extract it directly — do not ask again.\n\n## Agent: Agent Types\n\nAll agent skills support two agent types:\n\n| Type | Kind | Description |\n|------|------|-------------|\n| **Prompt** | `\"prompt\"` | LLM-based agents backed by a model deployment |\n| **Hosted** | `\"hosted\"` | Container-based agents running custom code |\n\nUse `agent_get` MCP tool to determine an agent's type when needed.\n\n## Tool Usage Conventions\n\n- Use the `ask_user` or `askQuestions` tool whenever collecting information from the user\n- Use the `task` or `runSubagent` tool to delegate long-running or independent sub-tasks (e.g., env var scanning, status polling, Dockerfile generation)\n- Prefer Azure MCP tools over direct CLI commands when available\n- Reference official Microsoft documentation URLs instead of embedding CLI command syntax\n\n## Additional Resources\n\n- [Foundry Hosted Agents](https:\u002F\u002Flearn.microsoft.com\u002Fazure\u002Fai-foundry\u002Fagents\u002Fconcepts\u002Fhosted-agents?view=foundry)\n- [Foundry Agent Runtime Components](https:\u002F\u002Flearn.microsoft.com\u002Fazure\u002Fai-foundry\u002Fagents\u002Fconcepts\u002Fruntime-components?view=foundry)\n- [Foundry Samples](https:\u002F\u002Fgithub.com\u002Fazure-ai-foundry\u002Ffoundry-samples)\n\n## SDK Quick Reference\n\n- [Python](references\u002Fsdk\u002Ffoundry-sdk-py.md)\n",{"name":5,"license":15,"metadata":52,"description":7},{"author":53,"version":54},"Microsoft","1.0.10","main","681496e0662f4c45c4758fae9d4510ae87311bf2","https:\u002F\u002Fgithub.com\u002Fagency-black\u002FSkills","https:\u002F\u002Fgithub.com\u002Fagency-black","http:\u002F\u002Fwww.dogma.black","Las grandes ideas merecen una ejecución impecable. Construimos plataformas web, aplicaciones y ecosistemas digitales completos. Esta Trinidad es nuestro dogma.","2026-05-29 16:13:55",{"source":8,"skillName":5,"commands":63,"prompt":73,"zipAvailable":74},[64,67,70],{"tool":65,"command":66},"npx","npx skills add agency-black\u002FSkills --skill microsoft-foundry",{"tool":68,"command":69},"bunx","bunx skills add agency-black\u002FSkills --skill microsoft-foundry",{"tool":71,"command":72},"pnpm","pnpm dlx skills add agency-black\u002FSkills --skill microsoft-foundry","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fagency-black\u002FSkills\u002Fblob\u002Fmain\u002Fmicrosoft-foundry\u002FSKILL.md",true,[76,82,85,88,94,98,102,106,110,114,118,122,126,130,134,138,142,146,150,154,158,162,166,170,174,178,182,186,190,194,198,202,206,210,214,218,222,226,230,234,238,242,246,250,254,258,262,266,270,274,278,282,286,290,294,298,302,306,310,314],{"path":77,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":80,"sourceHtmlUrl":81},".DS_Store","OTHER","其他",8196,"https:\u002F\u002Fgithub.com\u002Fagency-black\u002FSkills\u002Fblob\u002Fmain\u002Fmicrosoft-foundry\u002F.DS_Store",{"path":83,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":14,"sourceHtmlUrl":84},".gitignore","https:\u002F\u002Fgithub.com\u002Fagency-black\u002FSkills\u002Fblob\u002Fmain\u002Fmicrosoft-foundry\u002F.gitignore",{"path":86,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":80,"sourceHtmlUrl":87},"foundry-agent\u002F.DS_Store","https:\u002F\u002Fgithub.com\u002Fagency-black\u002FSkills\u002Fblob\u002Fmain\u002Fmicrosoft-foundry\u002Ffoundry-agent\u002F.DS_Store",{"path":89,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":92,"sourceHtmlUrl":93},"foundry-agent\u002Fcreate\u002Fcreate-prompt.md","REFERENCE","参考文档",4006,"https:\u002F\u002Fgithub.com\u002Fagency-black\u002FSkills\u002Fblob\u002Fmain\u002Fmicrosoft-foundry\u002Ffoundry-agent\u002Fcreate\u002Fcreate-prompt.md",{"path":95,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":96,"sourceHtmlUrl":97},"foundry-agent\u002Fcreate\u002Fcreate.md",12120,"https:\u002F\u002Fgithub.com\u002Fagency-black\u002FSkills\u002Fblob\u002Fmain\u002Fmicrosoft-foundry\u002Ffoundry-agent\u002Fcreate\u002Fcreate.md",{"path":99,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":100,"sourceHtmlUrl":101},"foundry-agent\u002Fcreate\u002Freferences\u002Fagent-tools.md",2759,"https:\u002F\u002Fgithub.com\u002Fagency-black\u002FSkills\u002Fblob\u002Fmain\u002Fmicrosoft-foundry\u002Ffoundry-agent\u002Fcreate\u002Freferences\u002Fagent-tools.md",{"path":103,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":104,"sourceHtmlUrl":105},"foundry-agent\u002Fcreate\u002Freferences\u002Fagentframework.md",5222,"https:\u002F\u002Fgithub.com\u002Fagency-black\u002FSkills\u002Fblob\u002Fmain\u002Fmicrosoft-foundry\u002Ffoundry-agent\u002Fcreate\u002Freferences\u002Fagentframework.md",{"path":107,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":108,"sourceHtmlUrl":109},"foundry-agent\u002Fcreate\u002Freferences\u002Fsdk-operations.md",2216,"https:\u002F\u002Fgithub.com\u002Fagency-black\u002FSkills\u002Fblob\u002Fmain\u002Fmicrosoft-foundry\u002Ffoundry-agent\u002Fcreate\u002Freferences\u002Fsdk-operations.md",{"path":111,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":112,"sourceHtmlUrl":113},"foundry-agent\u002Fcreate\u002Freferences\u002Ftool-azure-ai-search.md",3405,"https:\u002F\u002Fgithub.com\u002Fagency-black\u002FSkills\u002Fblob\u002Fmain\u002Fmicrosoft-foundry\u002Ffoundry-agent\u002Fcreate\u002Freferences\u002Ftool-azure-ai-search.md",{"path":115,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":116,"sourceHtmlUrl":117},"foundry-agent\u002Fcreate\u002Freferences\u002Ftool-bing-grounding.md",2853,"https:\u002F\u002Fgithub.com\u002Fagency-black\u002FSkills\u002Fblob\u002Fmain\u002Fmicrosoft-foundry\u002Ffoundry-agent\u002Fcreate\u002Freferences\u002Ftool-bing-grounding.md",{"path":119,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":120,"sourceHtmlUrl":121},"foundry-agent\u002Fcreate\u002Freferences\u002Ftool-file-search.md",2699,"https:\u002F\u002Fgithub.com\u002Fagency-black\u002FSkills\u002Fblob\u002Fmain\u002Fmicrosoft-foundry\u002Ffoundry-agent\u002Fcreate\u002Freferences\u002Ftool-file-search.md",{"path":123,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":124,"sourceHtmlUrl":125},"foundry-agent\u002Fcreate\u002Freferences\u002Ftool-mcp.md",3434,"https:\u002F\u002Fgithub.com\u002Fagency-black\u002FSkills\u002Fblob\u002Fmain\u002Fmicrosoft-foundry\u002Ffoundry-agent\u002Fcreate\u002Freferences\u002Ftool-mcp.md",{"path":127,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":128,"sourceHtmlUrl":129},"foundry-agent\u002Fcreate\u002Freferences\u002Ftool-memory.md",4883,"https:\u002F\u002Fgithub.com\u002Fagency-black\u002FSkills\u002Fblob\u002Fmain\u002Fmicrosoft-foundry\u002Ffoundry-agent\u002Fcreate\u002Freferences\u002Ftool-memory.md",{"path":131,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":132,"sourceHtmlUrl":133},"foundry-agent\u002Fcreate\u002Freferences\u002Ftool-web-search.md",3703,"https:\u002F\u002Fgithub.com\u002Fagency-black\u002FSkills\u002Fblob\u002Fmain\u002Fmicrosoft-foundry\u002Ffoundry-agent\u002Fcreate\u002Freferences\u002Ftool-web-search.md",{"path":135,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":136,"sourceHtmlUrl":137},"foundry-agent\u002Fdeploy\u002Fdeploy.md",22347,"https:\u002F\u002Fgithub.com\u002Fagency-black\u002FSkills\u002Fblob\u002Fmain\u002Fmicrosoft-foundry\u002Ffoundry-agent\u002Fdeploy\u002Fdeploy.md",{"path":139,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":140,"sourceHtmlUrl":141},"foundry-agent\u002Feval-datasets\u002Feval-datasets.md",9378,"https:\u002F\u002Fgithub.com\u002Fagency-black\u002FSkills\u002Fblob\u002Fmain\u002Fmicrosoft-foundry\u002Ffoundry-agent\u002Feval-datasets\u002Feval-datasets.md",{"path":143,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":144,"sourceHtmlUrl":145},"foundry-agent\u002Feval-datasets\u002Freferences\u002Fdataset-comparison.md",4836,"https:\u002F\u002Fgithub.com\u002Fagency-black\u002FSkills\u002Fblob\u002Fmain\u002Fmicrosoft-foundry\u002Ffoundry-agent\u002Feval-datasets\u002Freferences\u002Fdataset-comparison.md",{"path":147,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":148,"sourceHtmlUrl":149},"foundry-agent\u002Feval-datasets\u002Freferences\u002Fdataset-curation.md",4167,"https:\u002F\u002Fgithub.com\u002Fagency-black\u002FSkills\u002Fblob\u002Fmain\u002Fmicrosoft-foundry\u002Ffoundry-agent\u002Feval-datasets\u002Freferences\u002Fdataset-curation.md",{"path":151,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":152,"sourceHtmlUrl":153},"foundry-agent\u002Feval-datasets\u002Freferences\u002Fdataset-organization.md",4559,"https:\u002F\u002Fgithub.com\u002Fagency-black\u002FSkills\u002Fblob\u002Fmain\u002Fmicrosoft-foundry\u002Ffoundry-agent\u002Feval-datasets\u002Freferences\u002Fdataset-organization.md",{"path":155,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":156,"sourceHtmlUrl":157},"foundry-agent\u002Feval-datasets\u002Freferences\u002Fdataset-versioning.md",7485,"https:\u002F\u002Fgithub.com\u002Fagency-black\u002FSkills\u002Fblob\u002Fmain\u002Fmicrosoft-foundry\u002Ffoundry-agent\u002Feval-datasets\u002Freferences\u002Fdataset-versioning.md",{"path":159,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":160,"sourceHtmlUrl":161},"foundry-agent\u002Feval-datasets\u002Freferences\u002Feval-lineage.md",4116,"https:\u002F\u002Fgithub.com\u002Fagency-black\u002FSkills\u002Fblob\u002Fmain\u002Fmicrosoft-foundry\u002Ffoundry-agent\u002Feval-datasets\u002Freferences\u002Feval-lineage.md",{"path":163,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":164,"sourceHtmlUrl":165},"foundry-agent\u002Feval-datasets\u002Freferences\u002Feval-regression.md",7023,"https:\u002F\u002Fgithub.com\u002Fagency-black\u002FSkills\u002Fblob\u002Fmain\u002Fmicrosoft-foundry\u002Ffoundry-agent\u002Feval-datasets\u002Freferences\u002Feval-regression.md",{"path":167,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":168,"sourceHtmlUrl":169},"foundry-agent\u002Feval-datasets\u002Freferences\u002Feval-trending.md",4914,"https:\u002F\u002Fgithub.com\u002Fagency-black\u002FSkills\u002Fblob\u002Fmain\u002Fmicrosoft-foundry\u002Ffoundry-agent\u002Feval-datasets\u002Freferences\u002Feval-trending.md",{"path":171,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":172,"sourceHtmlUrl":173},"foundry-agent\u002Feval-datasets\u002Freferences\u002Fgenerate-seed-dataset.md",7993,"https:\u002F\u002Fgithub.com\u002Fagency-black\u002FSkills\u002Fblob\u002Fmain\u002Fmicrosoft-foundry\u002Ffoundry-agent\u002Feval-datasets\u002Freferences\u002Fgenerate-seed-dataset.md",{"path":175,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":176,"sourceHtmlUrl":177},"foundry-agent\u002Feval-datasets\u002Freferences\u002Ftrace-to-dataset.md",17189,"https:\u002F\u002Fgithub.com\u002Fagency-black\u002FSkills\u002Fblob\u002Fmain\u002Fmicrosoft-foundry\u002Ffoundry-agent\u002Feval-datasets\u002Freferences\u002Ftrace-to-dataset.md",{"path":179,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":180,"sourceHtmlUrl":181},"foundry-agent\u002Finvoke\u002Finvoke.md",5115,"https:\u002F\u002Fgithub.com\u002Fagency-black\u002FSkills\u002Fblob\u002Fmain\u002Fmicrosoft-foundry\u002Ffoundry-agent\u002Finvoke\u002Finvoke.md",{"path":183,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":184,"sourceHtmlUrl":185},"foundry-agent\u002Fobserve\u002Fobserve.md",10199,"https:\u002F\u002Fgithub.com\u002Fagency-black\u002FSkills\u002Fblob\u002Fmain\u002Fmicrosoft-foundry\u002Ffoundry-agent\u002Fobserve\u002Fobserve.md",{"path":187,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":188,"sourceHtmlUrl":189},"foundry-agent\u002Fobserve\u002Freferences\u002Fanalyze-results.md",6291,"https:\u002F\u002Fgithub.com\u002Fagency-black\u002FSkills\u002Fblob\u002Fmain\u002Fmicrosoft-foundry\u002Ffoundry-agent\u002Fobserve\u002Freferences\u002Fanalyze-results.md",{"path":191,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":192,"sourceHtmlUrl":193},"foundry-agent\u002Fobserve\u002Freferences\u002Fcicd-monitoring.md",1896,"https:\u002F\u002Fgithub.com\u002Fagency-black\u002FSkills\u002Fblob\u002Fmain\u002Fmicrosoft-foundry\u002Ffoundry-agent\u002Fobserve\u002Freferences\u002Fcicd-monitoring.md",{"path":195,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":196,"sourceHtmlUrl":197},"foundry-agent\u002Fobserve\u002Freferences\u002Fcompare-iterate.md",3006,"https:\u002F\u002Fgithub.com\u002Fagency-black\u002FSkills\u002Fblob\u002Fmain\u002Fmicrosoft-foundry\u002Ffoundry-agent\u002Fobserve\u002Freferences\u002Fcompare-iterate.md",{"path":199,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":200,"sourceHtmlUrl":201},"foundry-agent\u002Fobserve\u002Freferences\u002Fdeploy-and-setup.md",7102,"https:\u002F\u002Fgithub.com\u002Fagency-black\u002FSkills\u002Fblob\u002Fmain\u002Fmicrosoft-foundry\u002Ffoundry-agent\u002Fobserve\u002Freferences\u002Fdeploy-and-setup.md",{"path":203,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":204,"sourceHtmlUrl":205},"foundry-agent\u002Fobserve\u002Freferences\u002Fevaluate-step.md",4024,"https:\u002F\u002Fgithub.com\u002Fagency-black\u002FSkills\u002Fblob\u002Fmain\u002Fmicrosoft-foundry\u002Ffoundry-agent\u002Fobserve\u002Freferences\u002Fevaluate-step.md",{"path":207,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":208,"sourceHtmlUrl":209},"foundry-agent\u002Fobserve\u002Freferences\u002Foptimize-deploy.md",1546,"https:\u002F\u002Fgithub.com\u002Fagency-black\u002FSkills\u002Fblob\u002Fmain\u002Fmicrosoft-foundry\u002Ffoundry-agent\u002Fobserve\u002Freferences\u002Foptimize-deploy.md",{"path":211,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":212,"sourceHtmlUrl":213},"foundry-agent\u002Ftrace\u002Freferences\u002Fanalyze-failures.md",4013,"https:\u002F\u002Fgithub.com\u002Fagency-black\u002FSkills\u002Fblob\u002Fmain\u002Fmicrosoft-foundry\u002Ffoundry-agent\u002Ftrace\u002Freferences\u002Fanalyze-failures.md",{"path":215,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":216,"sourceHtmlUrl":217},"foundry-agent\u002Ftrace\u002Freferences\u002Fanalyze-latency.md",3880,"https:\u002F\u002Fgithub.com\u002Fagency-black\u002FSkills\u002Fblob\u002Fmain\u002Fmicrosoft-foundry\u002Ffoundry-agent\u002Ftrace\u002Freferences\u002Fanalyze-latency.md",{"path":219,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":220,"sourceHtmlUrl":221},"foundry-agent\u002Ftrace\u002Freferences\u002Fconversation-detail.md",3785,"https:\u002F\u002Fgithub.com\u002Fagency-black\u002FSkills\u002Fblob\u002Fmain\u002Fmicrosoft-foundry\u002Ffoundry-agent\u002Ftrace\u002Freferences\u002Fconversation-detail.md",{"path":223,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":224,"sourceHtmlUrl":225},"foundry-agent\u002Ftrace\u002Freferences\u002Feval-correlation.md",2555,"https:\u002F\u002Fgithub.com\u002Fagency-black\u002FSkills\u002Fblob\u002Fmain\u002Fmicrosoft-foundry\u002Ffoundry-agent\u002Ftrace\u002Freferences\u002Feval-correlation.md",{"path":227,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":228,"sourceHtmlUrl":229},"foundry-agent\u002Ftrace\u002Freferences\u002Fkql-templates.md",10839,"https:\u002F\u002Fgithub.com\u002Fagency-black\u002FSkills\u002Fblob\u002Fmain\u002Fmicrosoft-foundry\u002Ffoundry-agent\u002Ftrace\u002Freferences\u002Fkql-templates.md",{"path":231,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":232,"sourceHtmlUrl":233},"foundry-agent\u002Ftrace\u002Freferences\u002Fsearch-traces.md",6920,"https:\u002F\u002Fgithub.com\u002Fagency-black\u002FSkills\u002Fblob\u002Fmain\u002Fmicrosoft-foundry\u002Ffoundry-agent\u002Ftrace\u002Freferences\u002Fsearch-traces.md",{"path":235,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":236,"sourceHtmlUrl":237},"foundry-agent\u002Ftrace\u002Ftrace.md",6094,"https:\u002F\u002Fgithub.com\u002Fagency-black\u002FSkills\u002Fblob\u002Fmain\u002Fmicrosoft-foundry\u002Ffoundry-agent\u002Ftrace\u002Ftrace.md",{"path":239,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":240,"sourceHtmlUrl":241},"foundry-agent\u002Ftroubleshoot\u002Ftroubleshoot.md",8702,"https:\u002F\u002Fgithub.com\u002Fagency-black\u002FSkills\u002Fblob\u002Fmain\u002Fmicrosoft-foundry\u002Ffoundry-agent\u002Ftroubleshoot\u002Ftroubleshoot.md",{"path":243,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":244,"sourceHtmlUrl":245},"project\u002Fconnections.md",3205,"https:\u002F\u002Fgithub.com\u002Fagency-black\u002FSkills\u002Fblob\u002Fmain\u002Fmicrosoft-foundry\u002Fproject\u002Fconnections.md",{"path":247,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":248,"sourceHtmlUrl":249},"project\u002Fcreate\u002Fcreate-foundry-project.md",5646,"https:\u002F\u002Fgithub.com\u002Fagency-black\u002FSkills\u002Fblob\u002Fmain\u002Fmicrosoft-foundry\u002Fproject\u002Fcreate\u002Fcreate-foundry-project.md",{"path":251,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":252,"sourceHtmlUrl":253},"quota\u002Fquota.md",9188,"https:\u002F\u002Fgithub.com\u002Fagency-black\u002FSkills\u002Fblob\u002Fmain\u002Fmicrosoft-foundry\u002Fquota\u002Fquota.md",{"path":255,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":256,"sourceHtmlUrl":257},"quota\u002Freferences\u002Fcapacity-planning.md",8370,"https:\u002F\u002Fgithub.com\u002Fagency-black\u002FSkills\u002Fblob\u002Fmain\u002Fmicrosoft-foundry\u002Fquota\u002Freferences\u002Fcapacity-planning.md",{"path":259,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":260,"sourceHtmlUrl":261},"quota\u002Freferences\u002Ferror-resolution.md",5013,"https:\u002F\u002Fgithub.com\u002Fagency-black\u002FSkills\u002Fblob\u002Fmain\u002Fmicrosoft-foundry\u002Fquota\u002Freferences\u002Ferror-resolution.md",{"path":263,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":264,"sourceHtmlUrl":265},"quota\u002Freferences\u002Foptimization.md",7817,"https:\u002F\u002Fgithub.com\u002Fagency-black\u002FSkills\u002Fblob\u002Fmain\u002Fmicrosoft-foundry\u002Fquota\u002Freferences\u002Foptimization.md",{"path":267,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":268,"sourceHtmlUrl":269},"quota\u002Freferences\u002Fptu-guide.md",6332,"https:\u002F\u002Fgithub.com\u002Fagency-black\u002FSkills\u002Fblob\u002Fmain\u002Fmicrosoft-foundry\u002Fquota\u002Freferences\u002Fptu-guide.md",{"path":271,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":272,"sourceHtmlUrl":273},"quota\u002Freferences\u002Ftroubleshooting.md",7521,"https:\u002F\u002Fgithub.com\u002Fagency-black\u002FSkills\u002Fblob\u002Fmain\u002Fmicrosoft-foundry\u002Fquota\u002Freferences\u002Ftroubleshooting.md",{"path":275,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":276,"sourceHtmlUrl":277},"quota\u002Freferences\u002Fworkflows.md",7036,"https:\u002F\u002Fgithub.com\u002Fagency-black\u002FSkills\u002Fblob\u002Fmain\u002Fmicrosoft-foundry\u002Fquota\u002Freferences\u002Fworkflows.md",{"path":279,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":280,"sourceHtmlUrl":281},"rbac\u002Frbac.md",7016,"https:\u002F\u002Fgithub.com\u002Fagency-black\u002FSkills\u002Fblob\u002Fmain\u002Fmicrosoft-foundry\u002Frbac\u002Frbac.md",{"path":283,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":284,"sourceHtmlUrl":285},"references\u002Fagent-metadata-contract.md",5577,"https:\u002F\u002Fgithub.com\u002Fagency-black\u002FSkills\u002Fblob\u002Fmain\u002Fmicrosoft-foundry\u002Freferences\u002Fagent-metadata-contract.md",{"path":287,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":288,"sourceHtmlUrl":289},"references\u002Fauth-best-practices.md",6669,"https:\u002F\u002Fgithub.com\u002Fagency-black\u002FSkills\u002Fblob\u002Fmain\u002Fmicrosoft-foundry\u002Freferences\u002Fauth-best-practices.md",{"path":291,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":292,"sourceHtmlUrl":293},"references\u002Fprivate-network-standard-agent-setup.md",2226,"https:\u002F\u002Fgithub.com\u002Fagency-black\u002FSkills\u002Fblob\u002Fmain\u002Fmicrosoft-foundry\u002Freferences\u002Fprivate-network-standard-agent-setup.md",{"path":295,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":296,"sourceHtmlUrl":297},"references\u002Fsdk\u002Ffoundry-sdk-py.md",8670,"https:\u002F\u002Fgithub.com\u002Fagency-black\u002FSkills\u002Fblob\u002Fmain\u002Fmicrosoft-foundry\u002Freferences\u002Fsdk\u002Ffoundry-sdk-py.md",{"path":299,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":300,"sourceHtmlUrl":301},"references\u002Fstandard-agent-setup.md",3719,"https:\u002F\u002Fgithub.com\u002Fagency-black\u002FSkills\u002Fblob\u002Fmain\u002Fmicrosoft-foundry\u002Freferences\u002Fstandard-agent-setup.md",{"path":303,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":304,"sourceHtmlUrl":305},"resource\u002Fcreate\u002Fcreate-foundry-resource.md",6204,"https:\u002F\u002Fgithub.com\u002Fagency-black\u002FSkills\u002Fblob\u002Fmain\u002Fmicrosoft-foundry\u002Fresource\u002Fcreate\u002Fcreate-foundry-resource.md",{"path":307,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":308,"sourceHtmlUrl":309},"resource\u002Fcreate\u002Freferences\u002Fpatterns.md",4007,"https:\u002F\u002Fgithub.com\u002Fagency-black\u002FSkills\u002Fblob\u002Fmain\u002Fmicrosoft-foundry\u002Fresource\u002Fcreate\u002Freferences\u002Fpatterns.md",{"path":311,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":312,"sourceHtmlUrl":313},"resource\u002Fcreate\u002Freferences\u002Ftroubleshooting.md",2470,"https:\u002F\u002Fgithub.com\u002Fagency-black\u002FSkills\u002Fblob\u002Fmain\u002Fmicrosoft-foundry\u002Fresource\u002Fcreate\u002Freferences\u002Ftroubleshooting.md",{"path":315,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":316,"sourceHtmlUrl":317},"resource\u002Fcreate\u002Freferences\u002Fworkflows.md",6859,"https:\u002F\u002Fgithub.com\u002Fagency-black\u002FSkills\u002Fblob\u002Fmain\u002Fmicrosoft-foundry\u002Fresource\u002Fcreate\u002Freferences\u002Fworkflows.md",[319,345,374,404,429,453],{"skillNo":320,"name":321,"nameZh":6,"description":322,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":323,"categories":324,"keywords":325,"publishedAt":47},"01M71JZVZ0TVW7Z5DQBRWSBG8A","zarr-python","Chunked N-D arrays for cloud storage (Zarr-Python 3). Compressed arrays, parallel I\u002FO, S3\u002FGCS via fsspec, NumPy\u002FDask\u002FXarray compatible, for large-scale scientific computing pipelines.","https:\u002F\u002Fgithub.com\u002Fagency-black\u002FSkills\u002Fblob\u002Fmain\u002Fzarr-python\u002FSKILL.md",[],[326,327,328,329,330,331,38,332,333,334,335,336,337,338,339,340,341,342,343,344],"zarr python","python","zarr","arrays","Cloud Storage","remote","scientific","read","write","edit","parallel","dask","for","s3fs","use","numpy","s3","scientific computing","scale",{"skillNo":346,"name":347,"nameZh":6,"description":348,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":349,"sourceHtmlUrl":350,"categories":351,"keywords":355,"publishedAt":47},"01M71JYXC5VAEJT8KXN5GRK32S","xvary-stock-research","Thesis-driven equity analysis from public SEC EDGAR and market data; \u002Fanalyze, \u002Fscore, \u002Fcompare workflows with bundled Python tools (Claude Code, Cursor, Codex).","https:\u002F\u002Fgithub.com\u002Fagency-black\u002FSkills\u002Fblob\u002Fmain\u002Fxvary-stock-research\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fagency-black\u002FSkills\u002Fblob\u002Fmain\u002Fxvary-stock-research\u002FSKILL.md",[352],{"categoryNo":353,"categoryName":354,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000021","资料检索与研究",[356,357,358,359,360,361,362,327,363,38,364,365,366,367,368,369,370,371,372,373],"xvary","stock","research","xvary stock research","sec edgar","community","equity","thesis","analysis","code","Market","compare","market data","analyze","with","codex","cursor","2026",{"skillNo":375,"name":376,"nameZh":6,"description":377,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":378,"licenseFileUrl":379,"sourceHtmlUrl":380,"categories":381,"keywords":388,"publishedAt":47},"01M71JVSDPDQ5040YBN6J1ASKY","webapp-testing","Toolkit for interacting with and testing local web applications using Playwright. Supports verifying frontend functionality, debugging UI behavior, capturing browser screenshots, and viewing browser logs.","Apache-2.0","https:\u002F\u002Fgithub.com\u002Fagency-black\u002FSkills\u002Fblob\u002Fmain\u002Fwebapp-testing\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002Fagency-black\u002FSkills\u002Fblob\u002Fmain\u002Fwebapp-testing\u002FSKILL.md",[382,385],{"categoryNo":383,"categoryName":384,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000008","测试与质量",{"categoryNo":386,"categoryName":387,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000009","前端开发",[389,390,391,338,392,393,394,395,396,397,398,370,399,400,401,402,403],"webapp","testing","webapp testing","applications","local","frontend","debugging","toolkit","logs","browser","playwright","web","behavior","ui","screenshots",{"skillNo":405,"name":406,"nameZh":6,"description":407,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":378,"licenseFileUrl":408,"sourceHtmlUrl":409,"categories":410,"keywords":412,"publishedAt":47},"01M71JV64CW7R6FYYK9JWWGW0X","web-artifacts-builder","Suite of tools for creating elaborate, multi-component claude.ai HTML artifacts using modern frontend web technologies (React, Tailwind CSS, shadcn\u002Fui). Use for complex artifacts requiring state management, routing, or shadcn\u002Fui components - not for simple single-file HTML\u002FJSX artifacts.","https:\u002F\u002Fgithub.com\u002Fagency-black\u002FSkills\u002Fblob\u002Fmain\u002Fweb-artifacts-builder\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002Fagency-black\u002FSkills\u002Fblob\u002Fmain\u002Fweb-artifacts-builder\u002FSKILL.md",[411],{"categoryNo":386,"categoryName":387,"taxonomyType":21,"taxonomyTypeDesc":22},[413,414,415,400,416,417,418,338,419,420,394,421,340,422,423,424,425,426,427,428],"builder","artifacts builder","artifacts","web artifacts builder","single-file","css","Tailwind","ui components","single","file","components","react","multi","state","routing","state management",{"skillNo":430,"name":431,"nameZh":6,"description":432,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":433,"categories":434,"keywords":436,"publishedAt":47},"01M71JS4X2FRY41DE84DEP06MN","vercel-react-view-transitions","Guide for implementing smooth, native-feeling animations using React's View Transition API (`\u003CViewTransition>` component, `addTransitionType`, and CSS view transition pseudo-elements). Use this skill whenever the user wants to add page transitions, animate route changes, create shared element animations, animate enter\u002Fexit of components, animate list reorder, implement directional (forward\u002Fback) navigation animations, or integrate view transitions in Next.js. Also use when the user mentions view transitions, `startViewTransition`, `ViewTransition`, transition types, or asks about animating between UI states in React without third-party animation libraries.","https:\u002F\u002Fgithub.com\u002Fagency-black\u002FSkills\u002Fblob\u002Fmain\u002Fvercel-react-view-transitions\u002FSKILL.md",[435],{"categoryNo":386,"categoryName":387,"taxonomyType":21,"taxonomyTypeDesc":22},[424,437,438,439,440,441,442,443,444,418,445,446,447,448,449,423,450,451,34,452],"vercel react view transitions","view","react view transitions","vercel","transitions","shared","back","Animation","types","states","element","implementing","when","api","route","libraries",{"skillNo":454,"name":455,"nameZh":6,"description":456,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":457,"categories":458,"keywords":460,"publishedAt":47},"01M71JS1WZ1J4F9YVC2203JBJW","vercel-react-native-skills","React Native and Expo best practices for building performant mobile apps. Use when building React Native components, optimizing list performance, implementing animations, or working with native modules. Triggers on tasks involving React Native, Expo, mobile performance, or native platform APIs.","https:\u002F\u002Fgithub.com\u002Fagency-black\u002FSkills\u002Fblob\u002Fmain\u002Fvercel-react-native-skills\u002FSKILL.md",[459],{"categoryNo":386,"categoryName":387,"taxonomyType":21,"taxonomyTypeDesc":22},[440,461,424,462,463,464,465,466,467,338,468,448,469,340,470,471,449,472,473,423],"vercel react native skills","react native","native","react native skills","modules","platform","animations","performance","triggers","react native components","apps","best practices","tasks"]