| name | verify |
| description | Use when implementation exists and needs to be exercised locally against provisioned Azure dependencies, before deploying. |
Verify Skill
Requires spec.md. If spec.md is missing, auto-run specify with the user's prompt, then auto-run plan and implement. If plan.md is missing, auto-run plan and implement. If implementation.md is missing, auto-run implement first. If ./src/ is missing, return to Implement. Load workspace context per copilot-instructions.md.
Preflight
Run before provisioning; fail fast and report any miss.
- Agent contract:
agent.yaml declares template.kind: hosted or workflow. For hosted agents, validate code_configuration (runtime, entry point, dependency resolution) and that /liveness and /readiness routes are defined.
- Resource names: validate against service-specific limits (e.g. Azure Container Apps app names ≤ 32 chars).
- Tooling: confirm
bicep --version (standalone) or fall back to Azure CLI bundled Bicep (az bicep version).
- Dependencies: pin/validate Azure Monitor + OpenTelemetry package compatibility before local startup.
- Best-practices MCP: retry once on failure, then continue with documented fallback instead of blocking on timeout.
Execute
Pause if: provisioning fails, a local component fails to start, or a test fails — report and wait, do not retry blindly.
Report
Do not claim verification passed without ensuring that the local servers started successfully in this turn and reporting exit code + key output. Summarize the updated ./docs/verify.md, and prompt the user to continue with deploy.