You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: plugin/skills/azure-deploy/SKILL.md
+9-11Lines changed: 9 additions & 11 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
---
2
2
name: azure-deploy
3
-
description: "Deploy validated applications to Azure via azd, Bicep, or Terraform execution steps. WHEN: \"run azd up\", \"run azd deploy\", \"deploy to Azure\", \"bicep deploy\", \"terraform apply\", \"publish to Azure\", \"go live\"."
3
+
description: "Deploy already-prepared applications to Azure by running azd up, azd deploy, or infrastructure provisioning commands. Supports Bicep and Terraform projects. WHEN: \"run azd up\", \"run azd deploy\", \"execute deployment\", \"provision infrastructure\", \"push to production\", \"push to cloud\", \"go live\", \"ship it\", \"bicep deploy\", \"terraform apply\", \"publish to Azure\", \"launch on Azure\"."
4
4
---
5
5
6
6
# Azure Deploy
@@ -9,7 +9,7 @@ description: "Deploy validated applications to Azure via azd, Bicep, or Terrafor
9
9
>
10
10
> **PREREQUISITE**: The **azure-validate** skill **MUST** be invoked and completed with status `Validated` BEFORE executing this skill.
11
11
12
-
> **⚠️ STOP — PREREQUISITE CHECK REQUIRED**
12
+
> **⛔ STOP — PREREQUISITE CHECK REQUIRED**
13
13
> Before proceeding, verify BOTH prerequisites are met:
14
14
>
15
15
> 1.**azure-prepare** was invoked and completed → `.azure/plan.md` exists
@@ -19,7 +19,7 @@ description: "Deploy validated applications to Azure via azd, Bicep, or Terrafor
19
19
> - No plan? → Invoke **azure-prepare** skill first
20
20
> - Status not `Validated`? → Invoke **azure-validate** skill first
21
21
>
22
-
> **⚠️ DO NOT MANUALLY UPDATE THE PLAN STATUS**
22
+
> **⛔ DO NOT MANUALLY UPDATE THE PLAN STATUS**
23
23
>
24
24
> You are **FORBIDDEN** from changing the plan status to `Validated` yourself. Only the **azure-validate** skill is authorized to set this status after running actual validation checks. If you update the status without running validation, deployments will fail.
25
25
>
@@ -35,7 +35,7 @@ Activate this skill when user wants to:
35
35
- Push updates to existing deployment
36
36
- Run `azd up` or `az deployment`
37
37
- Ship code to production
38
-
- Deploy Azure serverless apps to the cloud
38
+
- Deploy Azure Functions to the cloud
39
39
- Deploy an application that already includes API Management (APIM) gateway infrastructure
40
40
41
41
> **APIM / AI Gateway**: Use this skill to deploy applications whose APIM/AI gateway infrastructure was already created during **azure-prepare**. For creating or changing APIM resources, see [APIM deployment guide](https://learn.microsoft.com/azure/api-management/get-started-create-service-instance). For AI governance policies, invoke **azure-aigateway** skill.
@@ -45,7 +45,7 @@ Activate this skill when user wants to:
45
45
1. Run after azure-prepare and azure-validate
46
46
2.`.azure/plan.md` must exist with status `Validated`
| 5 |**Post-Deploy** — Configure SQL managed identity and apply EF migrations if applicable |[Post-Deployment](references/recipes/azd/post-deployment.md)|
61
-
| 6 |**Handle Errors** — See recipe's `errors.md`| — |
62
-
| 7 |**Verify Success** — Confirm deployment completed and endpoints are accessible |[Verify](references/recipes/azd/verify.md)|
60
+
| 5 |**Handle Errors** — See recipe's `errors.md`| — |
61
+
| 6 |**Verify Success** — Confirm deployment completed and endpoints are accessible | — |
63
62
64
-
> **⚠️ VALIDATION PROOF CHECK**
63
+
> **⛔ VALIDATION PROOF CHECK**
65
64
>
66
65
> When checking the plan, verify the **Validation Proof** section (Section 7) contains actual validation results with commands run and timestamps. If this section is empty, validation was bypassed — invoke **azure-validate** skill first.
67
66
@@ -80,5 +79,4 @@ Activate this skill when user wants to:
80
79
81
80
## References
82
81
83
-
-[Troubleshooting](references/troubleshooting.md) - Common issues and solutions
84
-
-[Post-Deployment Steps](references/recipes/azd/post-deployment.md) - SQL + EF Core setup
82
+
-[Troubleshooting](references/troubleshooting.md) - Common issues and solutions
Copy file name to clipboardExpand all lines: plugin/skills/azure-prepare/SKILL.md
+6-6Lines changed: 6 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
---
2
2
name: azure-prepare
3
-
description: "Prepare applications for Azure deployment, except cross-cloud scenarios (use azure-cloud-migrate). Generates or updates azure.yaml, infrastructure (Bicep/Terraform), and Dockerfiles. WHEN: \"prepare app for Azure\", \"build web app and host on Azure\", \"move on-premises application to Azure\", \"configure Azure hosting\", \"create Azure app\", \"add Azure service\", \"modernize app for Azure\", \"generate azure.yaml\", \"generate Bicep\", \"generate Terraform\", \"create Azure Functions app\"."
3
+
description: "Default entry point for Azure application development EXCEPT cross-cloud migration — use azure-cloud-migrate instead. Analyzes your project and prepares it for Azure deployment by generating infrastructure code (Bicep/Terraform), azure.yaml, and Dockerfiles. WHEN: \"create an app\", \"build a web app\", \"create API\", \"create frontend\", \"create backend\", \"add a feature\", \"build a service\", \"develop a project\", \"modernize my code\", \"update my application\", \"add database\", \"add authentication\", \"add caching\", \"deploy to Azure\", \"host on Azure\", \"Azure with terraform\", \"Azure with azd\", \"generate azure.yaml\", \"generate Bicep\", \"generate Terraform\", \"create Azure Functions app\", \"create serverless HTTP API\", \"create function app\", \"create event-driven function\", \"create and deploy to Azure\", \"create Azure Functions and deploy\", \"create function app and deploy\"."
4
4
---
5
5
6
6
# Azure Prepare
@@ -29,11 +29,11 @@ Activate this skill when user wants to:
29
29
4.**Update plan progressively** — Mark steps complete as you go
30
30
5.**Validate before deploy** — Invoke azure-validate before azure-deploy
31
31
6.**Confirm Azure context** — Use `ask_user` for subscription and location per [Azure Context](references/azure-context.md)
**BEFORE starting Phase 1**, check if the user's prompt mentions a specialized technology that has a dedicated skill with tested templates. If matched, **invoke that skill FIRST** — then resume azure-prepare for validation and deployment.
52
52
@@ -69,7 +69,7 @@ Create `.azure/plan.md` by completing these steps. Do NOT generate any artifacts
69
69
70
70
| # | Action | Reference |
71
71
|---|--------|-----------|
72
-
| 0 |**⚠️ Check Prompt for Specialized Tech** — If user mentions copilot SDK, Azure Functions, etc., invoke that skill first |[specialized-routing.md](references/specialized-routing.md)|
72
+
| 0 |**⛔ Check Prompt for Specialized Tech** — If user mentions copilot SDK, Azure Functions, etc., invoke that skill first |[specialized-routing.md](references/specialized-routing.md)|
"description": "Default entry point for Azure application development EXCEPT cross-cloud migration — use azure-cloud-migrate instead. Analyzes your project and prepares it for Azure deployment by generating infrastructure code (Bicep/Terraform), azure.yaml, and Dockerfiles. WHEN: "createanapp", "buildawebapp", "createAPI", "createfrontend", "createbackend", "addafeature", "buildaservice", "developaproject", "modernizemycode", "updatemyapplication", "adddatabase", "addauthentication", "addcaching", "deploytoAzure", "hostonAzure", "Azurewithterraform", "Azurewithazd", "generateazure.yaml", "generateBicep", "generateTerraform", "createAzureFunctionsapp", "createserverlessHTTPAPI", "createfunction app", "create event-driven function", "create and deploy to Azure", "create Azure Functions and deploy", "create function app and deploy".",
0 commit comments