Skip to content

Commit 44ea1a0

Browse files
committed
Remove copilot-sdk mentioning in azure-prepare
Update snapshots
1 parent 884b38e commit 44ea1a0

16 files changed

Lines changed: 16 additions & 57 deletions

File tree

plugin/skills/azure-prepare/SKILL.md

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
name: azure-prepare
3-
description: "Prepare Azure apps for deployment (infra Bicep/Terraform, azure.yaml, Dockerfiles). Use for create/modernize or create+deploy; not cross-cloud migration (use azure-cloud-migrate). DO NOT USE FOR: copilot-sdk apps (use microsoft-foundry). WHEN: create app, build web app, create API, create serverless HTTP API, create frontend, create back end, build a service, modernize application, update application, add authentication, add caching, host on Azure, create and deploy, deploy to Azure, deploy to Azure using Terraform, deploy to Azure App Service, deploy to Azure App Service using Terraform, deploy to Azure Container Apps, deploy to Azure Container Apps using Terraform, generate Terraform, generate Bicep, function app, timer trigger, service bus trigger, event-driven function, containerized Node.js app, social media app, static portfolio website, todo list with frontend and API, prepare my Azure application to use Key Vault, managed identity."
3+
description: "Prepare Azure apps for deployment (infra Bicep/Terraform, azure.yaml, Dockerfiles). Use for create/modernize or create+deploy; not cross-cloud migration (use azure-cloud-migrate). WHEN: create app, build web app, create API, create serverless HTTP API, create frontend, create back end, build a service, modernize application, update application, add authentication, add caching, host on Azure, create and deploy, deploy to Azure, deploy to Azure using Terraform, deploy to Azure App Service, deploy to Azure App Service using Terraform, deploy to Azure Container Apps, deploy to Azure Container Apps using Terraform, generate Terraform, generate Bicep, function app, timer trigger, service bus trigger, event-driven function, containerized Node.js app, social media app, static portfolio website, todo list with frontend and API, prepare my Azure application to use Key Vault, managed identity."
44
license: MIT
55
metadata:
66
author: Microsoft
@@ -74,15 +74,6 @@ Activate this skill when user wants to:
7474
| AI gateway, AI gateway policy, AI gateway backend, AI gateway configuration | **azure-aigateway** |
7575
| workflow, orchestration, multi-step, pipeline, fan-out/fan-in, saga, long-running process, durable, order processing | Stay in **azure-prepare** — select **durable** recipe in Step 4. **MUST** load [durable.md](references/services/functions/durable.md), [DTS reference](references/services/durable-task-scheduler/README.md), and [DTS Bicep patterns](references/services/durable-task-scheduler/bicep.md). |
7676

77-
### Check 2: Codebase markers (even if prompt is generic like "deploy to Azure")
78-
79-
| Codebase marker | Where | Invoke FIRST |
80-
|----------------|-------|-------------|
81-
| `@github/copilot-sdk` in dependencies | `package.json` | **microsoft-foundry** |
82-
| `copilot-sdk` in name or dependencies | `package.json` | **microsoft-foundry** |
83-
| `CopilotClient` import | `.ts`/`.js` source files | **microsoft-foundry** |
84-
| `createSession` + `sendAndWait` calls | `.ts`/`.js` source files | **microsoft-foundry** |
85-
8677
> ⚠️ Check the user's **prompt text** — not just existing code. Critical for greenfield projects with no codebase to scan. See [full routing table](references/specialized-routing.md).
8778
8879
After the specialized skill completes, **resume azure-prepare** at Phase 1 Step 4 (Select Recipe) for remaining infrastructure, validation, and deployment.

tests/azure-prepare/__snapshots__/triggers.test.ts.snap

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,23 +2,21 @@
22

33
exports[`azure-prepare - Trigger Tests Trigger Keywords Snapshot skill description triggers match snapshot 1`] = `
44
{
5-
"description": "Prepare Azure apps for deployment (infra Bicep/Terraform, azure.yaml, Dockerfiles). Use for create/modernize or create+deploy; not cross-cloud migration (use azure-cloud-migrate). DO NOT USE FOR: copilot-sdk apps (use azure-hosted-copilot-sdk). WHEN: "create app", "build web app", "create API", "create serverless HTTP API", "create frontend", "create back end", "build a service", "modernize application", "update application", "add authentication", "add caching", "host on Azure", "create and deploy", "deploy to Azure", "deploy to Azure using Terraform", "deploy to Azure App Service", "deploy to Azure App Service using Terraform", "deploy to Azure Container Apps", "deploy to Azure Container Apps using Terraform", "generate Terraform", "generate Bicep", "function app", "timer trigger", "service bus trigger", "event-driven function", "containerized Node.js app", "social media app", "static portfolio website", "todo list with frontend and API", "prepare my Azure application to use Key Vault", "managed identity".",
5+
"description": "Prepare Azure apps for deployment (infra Bicep/Terraform, azure.yaml, Dockerfiles). Use for create/modernize or create+deploy; not cross-cloud migration (use azure-cloud-migrate). WHEN: create app, build web app, create API, create serverless HTTP API, create frontend, create back end, build a service, modernize application, update application, add authentication, add caching, host on Azure, create and deploy, deploy to Azure, deploy to Azure using Terraform, deploy to Azure App Service, deploy to Azure App Service using Terraform, deploy to Azure Container Apps, deploy to Azure Container Apps using Terraform, generate Terraform, generate Bicep, function app, timer trigger, service bus trigger, event-driven function, containerized Node.js app, social media app, static portfolio website, todo list with frontend and API, prepare my Azure application to use Key Vault, managed identity.",
66
"extractedKeywords": [
77
"app service",
88
"application",
99
"apps",
1010
"authentication",
1111
"azure",
1212
"azure-cloud-migrate",
13-
"azure-hosted-copilot-sdk",
1413
"back",
1514
"bicep",
1615
"build",
1716
"caching",
1817
"cli",
1918
"container",
2019
"containerized",
21-
"copilot-sdk",
2220
"create",
2321
"cross-cloud",
2422
"deploy",
@@ -72,15 +70,13 @@ exports[`azure-prepare - Trigger Tests Trigger Keywords Snapshot skill keywords
7270
"authentication",
7371
"azure",
7472
"azure-cloud-migrate",
75-
"azure-hosted-copilot-sdk",
7673
"back",
7774
"bicep",
7875
"build",
7976
"caching",
8077
"cli",
8178
"container",
8279
"containerized",
83-
"copilot-sdk",
8480
"create",
8581
"cross-cloud",
8682
"deploy",

tests/microsoft-foundry/__snapshots__/triggers.test.ts.snap

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
exports[`microsoft-foundry - Trigger Tests Trigger Keywords Snapshot skill description triggers match snapshot 1`] = `
44
{
5-
"description": "Deploy, evaluate, fine-tune, and manage Foundry agents end-to-end: Docker build, ACR push, hosted/prompt agent create, container start, batch eval, continuous eval, prompt optimizer, Agent Optimizer scaffold, agent.yaml, dataset curation from traces, model fine-tuning (SFT/DPO/RFT). USE FOR: deploy agent, hosted agent, create agent, add tool to agent, invoke agent, evaluate agent, continuous eval, continuous monitoring, optimize prompt, improve prompt, optimize agent instructions, deploy model, Foundry project, RBAC, role assignment, permissions, quota, capacity, region, troubleshoot agent, deployment failure, AI Services, create Foundry resource, provision, knowledge index, agent monitoring, 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).",
5+
"description": "Deploy, evaluate, fine-tune, and manage Foundry agents end-to-end: Docker build, ACR push, hosted/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: deploy agent, hosted agent, create agent, add tool to agent, invoke agent, evaluate agent, continuous eval, continuous monitoring, 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).",
66
"extractedKeywords": [
77
"agent",
88
"agents",
@@ -69,7 +69,6 @@ exports[`microsoft-foundry - Trigger Tests Trigger Keywords Snapshot skill descr
6969
"scaffold",
7070
"service",
7171
"services",
72-
"start",
7372
"tool",
7473
"traces",
7574
"training-data",
@@ -150,7 +149,6 @@ exports[`microsoft-foundry - Trigger Tests Trigger Keywords Snapshot skill keywo
150149
"scaffold",
151150
"service",
152151
"services",
153-
"start",
154152
"tool",
155153
"traces",
156154
"training-data",

tests/microsoft-foundry/finetuning/__snapshots__/triggers.test.ts.snap

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
exports[`finetuning - Trigger Tests Trigger Keywords Snapshot skill description triggers match snapshot 1`] = `
44
{
5-
"description": "Deploy, evaluate, fine-tune, and manage Foundry agents end-to-end: Docker build, ACR push, hosted/prompt agent create, container start, batch eval, continuous eval, prompt optimizer, Agent Optimizer scaffold, agent.yaml, dataset curation from traces, model fine-tuning (SFT/DPO/RFT). USE FOR: deploy agent, hosted agent, create agent, add tool to agent, invoke agent, evaluate agent, continuous eval, continuous monitoring, optimize prompt, improve prompt, optimize agent instructions, deploy model, Foundry project, RBAC, role assignment, permissions, quota, capacity, region, troubleshoot agent, deployment failure, AI Services, create Foundry resource, provision, knowledge index, agent monitoring, 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).",
5+
"description": "Deploy, evaluate, fine-tune, and manage Foundry agents end-to-end: Docker build, ACR push, hosted/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: deploy agent, hosted agent, create agent, add tool to agent, invoke agent, evaluate agent, continuous eval, continuous monitoring, 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).",
66
"extractedKeywords": [
77
"agent",
88
"agents",
@@ -69,7 +69,6 @@ exports[`finetuning - Trigger Tests Trigger Keywords Snapshot skill description
6969
"scaffold",
7070
"service",
7171
"services",
72-
"start",
7372
"tool",
7473
"traces",
7574
"training-data",
@@ -150,7 +149,6 @@ exports[`finetuning - Trigger Tests Trigger Keywords Snapshot skill keywords mat
150149
"scaffold",
151150
"service",
152151
"services",
153-
"start",
154152
"tool",
155153
"traces",
156154
"training-data",

tests/microsoft-foundry/foundry-agent/create/__snapshots__/triggers.test.ts.snap

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
exports[`create - Trigger Tests Trigger Keywords Snapshot skill description triggers match snapshot 1`] = `
44
{
5-
"description": "Deploy, evaluate, fine-tune, and manage Foundry agents end-to-end: Docker build, ACR push, hosted/prompt agent create, container start, batch eval, continuous eval, prompt optimizer, Agent Optimizer scaffold, agent.yaml, dataset curation from traces, model fine-tuning (SFT/DPO/RFT). USE FOR: deploy agent, hosted agent, create agent, add tool to agent, invoke agent, evaluate agent, continuous eval, continuous monitoring, optimize prompt, improve prompt, optimize agent instructions, deploy model, Foundry project, RBAC, role assignment, permissions, quota, capacity, region, troubleshoot agent, deployment failure, AI Services, create Foundry resource, provision, knowledge index, agent monitoring, 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).",
5+
"description": "Deploy, evaluate, fine-tune, and manage Foundry agents end-to-end: Docker build, ACR push, hosted/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: deploy agent, hosted agent, create agent, add tool to agent, invoke agent, evaluate agent, continuous eval, continuous monitoring, 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).",
66
"extractedKeywords": [
77
"agent",
88
"agents",
@@ -69,7 +69,6 @@ exports[`create - Trigger Tests Trigger Keywords Snapshot skill description trig
6969
"scaffold",
7070
"service",
7171
"services",
72-
"start",
7372
"tool",
7473
"traces",
7574
"training-data",
@@ -150,7 +149,6 @@ exports[`create - Trigger Tests Trigger Keywords Snapshot skill keywords match s
150149
"scaffold",
151150
"service",
152151
"services",
153-
"start",
154152
"tool",
155153
"traces",
156154
"training-data",

tests/microsoft-foundry/foundry-agent/deploy/__snapshots__/triggers.test.ts.snap

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
exports[`deploy - Trigger Tests Trigger Keywords Snapshot skill description triggers match snapshot 1`] = `
44
{
5-
"description": "Deploy, evaluate, fine-tune, and manage Foundry agents end-to-end: Docker build, ACR push, hosted/prompt agent create, container start, batch eval, continuous eval, prompt optimizer, Agent Optimizer scaffold, agent.yaml, dataset curation from traces, model fine-tuning (SFT/DPO/RFT). USE FOR: deploy agent, hosted agent, create agent, add tool to agent, invoke agent, evaluate agent, continuous eval, continuous monitoring, optimize prompt, improve prompt, optimize agent instructions, deploy model, Foundry project, RBAC, role assignment, permissions, quota, capacity, region, troubleshoot agent, deployment failure, AI Services, create Foundry resource, provision, knowledge index, agent monitoring, 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).",
5+
"description": "Deploy, evaluate, fine-tune, and manage Foundry agents end-to-end: Docker build, ACR push, hosted/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: deploy agent, hosted agent, create agent, add tool to agent, invoke agent, evaluate agent, continuous eval, continuous monitoring, 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).",
66
"extractedKeywords": [
77
"agent",
88
"agents",
@@ -69,7 +69,6 @@ exports[`deploy - Trigger Tests Trigger Keywords Snapshot skill description trig
6969
"scaffold",
7070
"service",
7171
"services",
72-
"start",
7372
"tool",
7473
"traces",
7574
"training-data",
@@ -150,7 +149,6 @@ exports[`deploy - Trigger Tests Trigger Keywords Snapshot skill keywords match s
150149
"scaffold",
151150
"service",
152151
"services",
153-
"start",
154152
"tool",
155153
"traces",
156154
"training-data",

tests/microsoft-foundry/foundry-agent/eval-datasets/__snapshots__/triggers.test.ts.snap

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
exports[`eval-datasets - Trigger Tests Trigger Keywords Snapshot skill description triggers match snapshot 1`] = `
44
{
5-
"description": "Deploy, evaluate, fine-tune, and manage Foundry agents end-to-end: Docker build, ACR push, hosted/prompt agent create, container start, batch eval, continuous eval, prompt optimizer, Agent Optimizer scaffold, agent.yaml, dataset curation from traces, model fine-tuning (SFT/DPO/RFT). USE FOR: deploy agent, hosted agent, create agent, add tool to agent, invoke agent, evaluate agent, continuous eval, continuous monitoring, optimize prompt, improve prompt, optimize agent instructions, deploy model, Foundry project, RBAC, role assignment, permissions, quota, capacity, region, troubleshoot agent, deployment failure, AI Services, create Foundry resource, provision, knowledge index, agent monitoring, 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).",
5+
"description": "Deploy, evaluate, fine-tune, and manage Foundry agents end-to-end: Docker build, ACR push, hosted/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: deploy agent, hosted agent, create agent, add tool to agent, invoke agent, evaluate agent, continuous eval, continuous monitoring, 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).",
66
"extractedKeywords": [
77
"agent",
88
"agents",
@@ -69,7 +69,6 @@ exports[`eval-datasets - Trigger Tests Trigger Keywords Snapshot skill descripti
6969
"scaffold",
7070
"service",
7171
"services",
72-
"start",
7372
"tool",
7473
"traces",
7574
"training-data",
@@ -150,7 +149,6 @@ exports[`eval-datasets - Trigger Tests Trigger Keywords Snapshot skill keywords
150149
"scaffold",
151150
"service",
152151
"services",
153-
"start",
154152
"tool",
155153
"traces",
156154
"training-data",

0 commit comments

Comments
 (0)