Setting the file. One moment.
Skill 180 · Foundry Agentic Loop
Subchapter 180.22
references/specify.mdMarkdown4 KBView on GitHub
Write the source of truth for an agentic solution. Apply the skill defaults. This phase makes no Azure changes.
docs/spec.md, .azure/deployment-plan.md, README.md and the docs/LOOP.md lessons. Update existing artifacts instead of starting over.blocked only for decisions on permissions, quota, cost or security.| Command | Action |
|---|---|
| (none) | Create or update both artifacts |
sync | Update the spec from the current code and docs/*.md; list any drift |
reverse | Derive the spec from an existing or rapid-prototype workspace (root README.md, azure.yaml, src/) |
validate | Run the checklist below and report only the gaps |
devcontainer | Copy devcontainer.json to .devcontainer/devcontainer.json; it pins tested azd and uv versions, so bump them deliberately and record the change |
az account show, azd auth login --check-status and azd ext list, and record the subscription, tenant and signed-in principal. Run the joint placement check for the model and region, and the RBAC preflight for the caller. Run az group exists -n rg-<env> and add a short suffix on collision.docs/spec.md from spec-template.md:
.azure/deployment-plan.md from deployment-plan-template.md. It covers the target, placement evidence, RBAC verdict and grant block, resources, cost drivers and environment variables..gitignore covers .azure/*, !.azure/deployment-plan.md, .env and build output, and .gitattributes sets * text=auto eol=lf. Commit only when asked.validate yourself.[NEEDS CLARIFICATION] markers remain. Each open item is an Assumption with a default and an owner.github-copilot-sdk API verified before any code is generated.Authorization literal appears.READY, or BLOCKED with a ready-to-run grant block.Pass only when both files exist and the checklist holds. Report: status, summary, artifacts, assumptions, issues and lessons.