Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
580 commits
Select commit Hold shift + click to select a range
be45589
Remove foundry-mcp from plugin/.mcp.json (proxied through azure MCP) …
Copilot Mar 12, 2026
f8fccbc
Update analyze-test-run (#1212)
tmeschter Mar 12, 2026
8cdfacc
fix: wrap install commands in code fence block (#1239)
charris-msft Mar 12, 2026
76c4fb7
[WIP] [Skill Bug] Update troubleshooting guide to fix auth failure (#…
Copilot Mar 12, 2026
883fb69
chore: bump claude plugin version to 1.0.1 (#1245)
charris-msft Mar 12, 2026
00d55a1
Add azure-upgrade skill for Azure Functions Consumption to Flex Consu…
MadhuraBharadwaj-MSFT Mar 12, 2026
fef6de1
Foundry observability skills update for creating dataset from traces …
XOEEst Mar 13, 2026
17547f3
Standardize plugin structure and format (#1270)
fanyang-mono Mar 13, 2026
eff994f
Agentic workflow improvements (#1273)
tmeschter Mar 13, 2026
d30063c
Make storage backed static website url a valid deploy url (#1275)
JasonYeMSFT Mar 14, 2026
6430e4a
Early terminate azure-cost-optimization skill invocation tests (#1276)
JasonYeMSFT Mar 14, 2026
c624dca
Misc changes for azure-hosted-copilot-sdk and microsoft-foundry tests…
JasonYeMSFT Mar 14, 2026
09d518c
Update repo link when sync'ing files to azure-skills repo (#1292)
fanyang-mono Mar 16, 2026
05380b6
Set skill-invocation rate success rate threshold in analyze-test-run …
JasonYeMSFT Mar 16, 2026
ef3824e
Expand deploy link pattern (#1311)
JasonYeMSFT Mar 16, 2026
e92540a
Remove marketplace.json and migrate references to microsoft/azure-ski…
Copilot Mar 17, 2026
c9f3113
Extend redact pattern (#1325)
JasonYeMSFT Mar 17, 2026
0c91350
Early terminate foundry skill invocation tests (#1315)
JasonYeMSFT Mar 17, 2026
cc18088
Merge publishing workflows (#1327)
JasonYeMSFT Mar 17, 2026
ab9b0d0
Aks troubleshoot subskill under azure-diagnostics (#1259)
okonech Mar 17, 2026
ec579aa
Make analyze-test-run auto assign label and owner for its created iss…
JasonYeMSFT Mar 17, 2026
1758c55
Update plugin version automatically (#1297)
fanyang-mono Mar 17, 2026
94d8558
Consider all shell commands (#1332)
tmeschter Mar 17, 2026
bc5d2d3
Fixes for azure-resource-visualizer (#1324)
tmeschter Mar 18, 2026
35d7862
feat: show data viewer deeplink for dataset and eval result file in f…
kuojianlu Mar 18, 2026
7efd6c0
infra: Update azure-skills copy (#1348)
tmeschter Mar 18, 2026
5d62e2a
feat: Wave 0 workflow hardening (security foundation) (#1301) (#1329)
jongio Mar 18, 2026
7f827a9
build(deps): bump azure/login from 2.3.0 to 3.0.0 (#1373)
dependabot[bot] Mar 18, 2026
b86cdb0
build(deps): bump actions/upload-artifact from 4.6.2 to 7.0.0 (#1372)
dependabot[bot] Mar 18, 2026
5e37e51
build(deps): bump actions/setup-dotnet from 4.3.1 to 5.2.0 (#1371)
dependabot[bot] Mar 18, 2026
de8e7b5
build(deps): bump actions/setup-node from 4 to 6 (#1370)
dependabot[bot] Mar 18, 2026
d2a70f6
build(deps): bump github/gh-aw from 0.58.0 to 0.61.1 (#1369)
dependabot[bot] Mar 18, 2026
2003e16
build(deps-dev): bump cross-env from 7.0.3 to 10.1.0 in /tests (#1367)
dependabot[bot] Mar 18, 2026
a7b7ed9
build(deps-dev): bump @semantic-release/exec from 6.0.3 to 7.1.0 (#1361)
dependabot[bot] Mar 18, 2026
c3f9ef6
build(deps): bump tj-actions/changed-files from 46.0.5 to 47.0.5 (#1352)
dependabot[bot] Mar 18, 2026
192d8b0
fix: Report deployment URLs (#1334)
tmeschter Mar 19, 2026
5516273
Update aw yml (#1379)
JasonYeMSFT Mar 19, 2026
2ed69da
fix: add * to DEPLOY_LINK_PATTERNS regex lookahead for markdown bold …
tmeschter Mar 19, 2026
1687438
build(deps-dev): bump semantic-release from 22.0.12 to 25.0.3 (#1366)
dependabot[bot] Mar 19, 2026
bf38735
Update jest and snapshots (#1380)
JasonYeMSFT Mar 19, 2026
18c3556
build(deps): bump actions/download-artifact from 4.3.0 to 8.0.1 (#1355)
dependabot[bot] Mar 19, 2026
ad00c33
Add PR check for undesired file change (#1336)
fanyang-mono Mar 19, 2026
13e7683
Foundry skill dataset related improvements (#1294)
XOEEst Mar 19, 2026
f323dae
Added a pipeline to automatically generate reports for msbench runs (…
fanyang-mono Mar 19, 2026
c65aa3f
build(deps-dev): bump flatted from 3.3.3 to 3.4.2 in /scripts (#1391)
dependabot[bot] Mar 19, 2026
ad44a2f
build(deps-dev): bump flatted from 3.3.3 to 3.4.2 in /tests (#1390)
dependabot[bot] Mar 19, 2026
5d9de92
build(deps-dev): bump the minor-and-patch group (#1357)
dependabot[bot] Mar 19, 2026
ed7b93f
build(deps-dev): bump the minor-and-patch group in /tests with 2 upda…
dependabot[bot] Mar 19, 2026
e6cb604
build(deps): bump actions/setup-python from 5.6.0 to 6.2.0 (#1358)
dependabot[bot] Mar 19, 2026
fab89e8
build(deps): bump github/codeql-action from 3.33.0 to 4.33.0 (#1364)
dependabot[bot] Mar 19, 2026
08069ef
Updated --testPathPattern to --testPathPatterns for Jest v30 change (…
alex-thompson Mar 19, 2026
57dd50c
Update eslint in scripts/ (#1400)
JasonYeMSFT Mar 19, 2026
c3d8a13
fix: Fix missing language tags on bare code fences in azure-deploy ve…
Copilot Mar 19, 2026
d66c749
fix: azure-deploy: simplify redundant ⚠️ callout in verify.md (#1381)
Copilot Mar 19, 2026
4b6d70d
fix: accept .bicepparam as valid Bicep parameter file in standalone B…
tmeschter Mar 19, 2026
16bb0a1
fix: instruct agent to write diagram to workspace directory (#1394)
tmeschter Mar 19, 2026
557821f
Fix more testPathPattern -> testPathPatterns rename (#1402)
JasonYeMSFT Mar 19, 2026
d0100c6
Added hooks support for copilot and claude (#1374)
saikoumudi Mar 19, 2026
1dc3e7d
fix lf and updated in gitattributes so we dont accedentally revert (#…
saikoumudi Mar 20, 2026
878863e
Enable cron job (#1396)
fanyang-mono Mar 20, 2026
2fff53c
Fix line ending (#1422)
fanyang-mono Mar 20, 2026
778e233
Fix Integration test failure: azure-messaging skill (#1351)
kashifkhan Mar 20, 2026
0b25d19
Pin GitHub Action references to full commit SHA (#1397)
fanyang-mono Mar 20, 2026
1ccc6d0
fix(azure-cloud-migrate): find -azure output dir inside workspace (#1…
tmeschter Mar 20, 2026
1ec6d3f
fix: refine azure-rbac test to not check for cli and doc tool (#1424)
JasonYeMSFT Mar 20, 2026
63473b6
feat: dashboard website for integration test reports (#1375)
JasonYeMSFT Mar 20, 2026
498f187
build(deps): bump fast-xml-parser from 5.5.3 to 5.5.8 in /dashboard/a…
dependabot[bot] Mar 20, 2026
26120b4
Update analyze-test-run skill to use MCP tools exclusively (v1.0.5) (…
Copilot Mar 20, 2026
e27ec49
test: breadth-first search with skip-list in findDirRecursive (#1426)
Copilot Mar 20, 2026
ae1b40b
Bump internal skill char budget to 20k (#1433)
JasonYeMSFT Mar 20, 2026
7cd11e2
Fix standalone Bicep parameter file pattern in integration test (#1425)
tmeschter Mar 20, 2026
f67b5f2
Enterprise Infra planner core skill (#1314)
Jbrocket Mar 20, 2026
8915ab5
Add 'Report deployed endpoint URLs' step to plan template (#1428)
tmeschter Mar 20, 2026
cccaf98
fix(azure-prepare): clarify plan.md must be in workspace root, not se…
tmeschter Mar 20, 2026
2b67131
Refactored azure-compute to serve as router for nested Compute refere…
alex-thompson Mar 20, 2026
2f186f5
fix(telemetry): strip "azure:" prefix from skill names for Claude Cod…
saikoumudi Mar 21, 2026
df8f618
fix: Add guidance on secret storage (#1331)
tmeschter Mar 23, 2026
72021dd
Upgrade coverage grid (#1437)
JasonYeMSFT Mar 23, 2026
b198852
Early terminate copilot sdk skill invocation tests (#1432)
JasonYeMSFT Mar 23, 2026
f0ee690
Stop creating skill invocation issues (#1465)
JasonYeMSFT Mar 23, 2026
010517e
Enforce every integration test to have at least one assertion stateme…
JasonYeMSFT Mar 23, 2026
48d4786
build(deps-dev): bump eslint in /scripts in the minor-and-patch group…
dependabot[bot] Mar 23, 2026
0c149db
build(deps): bump github/codeql-action from 4.33.0 to 4.34.1 (#1458)
dependabot[bot] Mar 23, 2026
3ba3e73
infra: Add @kvenkatrajan and @paulyuk as azure-deploy skill owners (#…
Copilot Mar 23, 2026
482be0e
Display integration test results in health dashboard (#1471)
JasonYeMSFT Mar 23, 2026
7cbeb40
fix: ensure deploy skill always emits fully-qualified https:// URLs (…
tmeschter Mar 24, 2026
b0bc0a6
build(deps-dev): bump @types/node from 20.19.30 to 25.5.0 in /tests (…
dependabot[bot] Mar 24, 2026
3ff0487
Update gh-aw (#1470)
tmeschter Mar 24, 2026
7ebc3dd
updated code owners for enterprise-infra-planner (#1468)
Jbrocket Mar 24, 2026
df64382
build(deps-dev): bump eslint-plugin-jest in /tests (#1365)
dependabot[bot] Mar 24, 2026
2fa6363
build(deps): bump actions/github-script from 7.1.0 to 8.0.0 (#1353)
dependabot[bot] Mar 24, 2026
2fc5bfc
Upgrade node in all integration test workflow (#1486)
JasonYeMSFT Mar 24, 2026
445bcd0
Remove incorrect early termination (#1488)
JasonYeMSFT Mar 24, 2026
0333a61
Dashboard improvements (#1490)
JasonYeMSFT Mar 24, 2026
eee56f4
Add CODEOWNERS for azure-kubernetes skill (#1494)
julia-yin Mar 24, 2026
6b24a42
Create top-level AKS folder and SKILL.md (#1029)
julia-yin Mar 25, 2026
a77a40f
Remove flaky test (#1501)
JasonYeMSFT Mar 25, 2026
428a71e
Also check cost management keywords in workspace files (#1500)
JasonYeMSFT Mar 25, 2026
a6e39a1
Add code owners for azure-prepare, azure-validate, and azure-kubernet…
Copilot Mar 25, 2026
6d6bdde
Add validation step checklists to plan.md to prevent agents from skip…
tmeschter Mar 25, 2026
5980015
Disable plugin version change pipeline (#1507)
fanyang-mono Mar 25, 2026
b4decf6
fix (azure-prepare): Remove legacy SQL auth code blocks that poison L…
tmeschter Mar 25, 2026
8ed7357
Display passed tests in integration test results (#1506)
JasonYeMSFT Mar 25, 2026
934b7e2
non integration dashboard (#1493)
JasonYeMSFT Mar 25, 2026
ed56003
fix: prevent agent from deleting user workspace when adding MCP suppo…
Copilot Mar 25, 2026
c407a0f
Update plugin version when there are new content (#1508)
fanyang-mono Mar 25, 2026
6ce6e58
Fix: Windows Consumption (Y1) correctly supports deployment slots for…
Copilot Mar 25, 2026
1f4304b
docs: add troubleshooting entry for skills missing from VS Code skill…
Copilot Mar 26, 2026
2ddeb78
build(deps): bump picomatch from 4.0.3 to 4.0.4 in /dashboard (#1511)
dependabot[bot] Mar 26, 2026
0251f3a
build(deps-dev): bump picomatch from 2.3.1 to 2.3.2 in /tests (#1517)
dependabot[bot] Mar 26, 2026
818cc1f
Allow some domains in test analyze workflow (#1527)
JasonYeMSFT Mar 26, 2026
7addb17
build(deps): bump picomatch (#1516)
dependabot[bot] Mar 26, 2026
d008f21
build(deps): bump picomatch in /scripts (#1512)
dependabot[bot] Mar 26, 2026
355dc27
Log user info for who accesses the dashboard (#1509)
JasonYeMSFT Mar 26, 2026
8a2d55a
User/jbrockett/enterprise infra planner waza evals (#1492)
Jbrocket Mar 26, 2026
e9285b0
Update README with Azure Kubernetes Service details (#1515)
julia-yin Mar 26, 2026
01a26c5
Add a custom reader role (#1529)
JasonYeMSFT Mar 27, 2026
048e909
Improve Triggers for Messaging Skill (#1544)
kashifkhan Mar 27, 2026
c416b24
azure-cost-optimization: add AKS cost optimization extension (#1272)
Harshaa Mar 27, 2026
2182900
Tighten access (#1546)
JasonYeMSFT Mar 27, 2026
e8e9a4f
build(deps-dev): bump handlebars from 4.7.8 to 4.7.9 (#1531)
dependabot[bot] Mar 27, 2026
b4d5f46
build(deps-dev): bump handlebars from 4.7.8 to 4.7.9 in /tests (#1530)
dependabot[bot] Mar 27, 2026
00aa324
Try to keep tests going (#1524)
tmeschter Mar 27, 2026
2cc4635
docs: Add VSCode installation instructions to README (#1519)
Copilot Mar 27, 2026
2e2ef38
Bump eslint-plugin-jest (#1579)
tmeschter Mar 30, 2026
f47b744
Add more Aspire instructions (#1549)
tmeschter Mar 30, 2026
52c0753
Restore current plugin version before checking for skill content chan…
fanyang-mono Mar 31, 2026
8aee135
fix: rename .azure/plan.md to .azure/deployment-plan.md to prevent ag…
tmeschter Mar 31, 2026
5b8dd03
build(deps): bump github/codeql-action from 4.34.1 to 4.35.1 (#1570)
dependabot[bot] Mar 31, 2026
7348f07
Remove strong verbiage from Enterprise Infra Planner skill (#1533)
micha31r Mar 31, 2026
9c0eb3d
fix: Add Docker build context validation to azure-validate skill (#1586)
tmeschter Mar 31, 2026
2950401
Copy .claude-plugin/plugin.json to repo root for Claude marketplace s…
tmeschter Mar 31, 2026
27ff3a1
Copy hooks to top-level folder in azure-skills in addition to skills …
tmeschter Mar 31, 2026
e948e29
Azure skills update for verification of functionality and role assign…
KarishmaGhiya Mar 31, 2026
fe31a7e
Fix azure-prepare: add DTS bicep.md to workflow routing (#1540) (#1604)
greenie-msft Apr 1, 2026
4811267
add skill invocation rate dashboard (#1630)
msalaman Apr 1, 2026
a0572f9
Add unified azure-cost skills that combines azure-cost-query, azure-c…
taylorak Apr 1, 2026
7f0df46
Document principal type mismatch error in AZD errors reference (#1649)
tmeschter Apr 1, 2026
a3cc91e
Clarify main.parameters.json format to prevent .bicepparam confusion …
tmeschter Apr 1, 2026
adb9daa
refactor quota tests (#1489)
tendau Apr 1, 2026
2d6f581
update AKS cost spike prompts with specific time window (#1650)
Harshaa Apr 1, 2026
dc149f6
feat: GEPA integration for sensei skill + quality score CI workflow (…
spboyer Apr 2, 2026
3b9968b
build(deps-dev): bump the minor-and-patch group (#1572)
dependabot[bot] Apr 2, 2026
b3a0672
Add kvenkatrajan as codeowner for entra-app-registration (#1667)
Copilot Apr 2, 2026
f6bb527
adding the azure skills gif (#1651)
yunjchoi Apr 2, 2026
45a27e2
fix: Point to database reference files (#1550)
tmeschter Apr 2, 2026
943b4f5
Create skill-fixer agent to provide basic guidelines (#1669)
fanyang-mono Apr 2, 2026
9212700
Adding the skills toast notification image (#1671)
yunjchoi Apr 2, 2026
a98c16e
Enhance microsoft-foundry quota skill with explicit calculation langu…
vmpham1012 Apr 2, 2026
e1359a8
Update telemetry scripts for copilot cli and claude code (#1581)
saikoumudi Apr 2, 2026
3f710d7
Add name and description (#1674)
fanyang-mono Apr 2, 2026
70c03ac
fix: restore skill routing disambiguation for azure-hosted-copilot-sd…
jongio Apr 2, 2026
04a30ef
Add mandatory docker context verification for Aspire AddDockerfile se…
tmeschter Apr 2, 2026
2f787c3
fix: add defense-in-depth SQL Entra-only auth checks (#1678)
tmeschter Apr 2, 2026
7461f61
build(deps-dev): bump lodash-es from 4.17.23 to 4.18.1 (#1652)
dependabot[bot] Apr 2, 2026
67bbb61
build(deps): bump lodash from 4.17.23 to 4.18.1 (#1670)
dependabot[bot] Apr 2, 2026
def27f2
Use a test-specific followUp prompt for "does not deploy aspire custo…
tmeschter Apr 2, 2026
5cb6d62
docs: Add Sovereign Cloud configuration instructions to README (#1684)
Copilot Apr 2, 2026
e667a68
fix: add modify/feature routing to azure-hosted-copilot-sdk (#1679)
jongio Apr 2, 2026
ece9ccf
fix: resolve azure-hosted-copilot-sdk test failures for timeout and B…
jongio Apr 2, 2026
ba4773a
Fix image issue (#1697)
fanyang-mono Apr 3, 2026
17422b1
update github actions (#1698)
msalaman Apr 3, 2026
1fa4e53
build(deps-dev): bump the minor-and-patch group across 1 directory wi…
dependabot[bot] Apr 3, 2026
ec7d38c
Bump typescript to 6.0.2, ts-jest to 29.4.9, eslint to 10.1.0, typesc…
Copilot Apr 3, 2026
06b0041
Add cleanup script for test resources (#1603)
msalaman Apr 3, 2026
6cc5be6
Fix quota integration test: check tool calls and responses (#1680)
vmpham1012 Apr 3, 2026
d12fd24
fix: remove apiKey tokens from SKILL.md to prevent LLM priming (#1696…
jongio Apr 3, 2026
6ffd40a
Update README for Azure cloud configuration details (#1705)
fanyang-mono Apr 3, 2026
75e2765
Add missing package-lock change (#1708)
fanyang-mono Apr 3, 2026
9f2a21a
fix: address Container Apps bootstrap and ACR auth failures (#1702)
tmeschter Apr 3, 2026
45f0041
Azure cost aks anomaly test (#1707)
Harshaa Apr 3, 2026
957ca0c
Remove azure.yaml from forbidden files assertion in Terraform recipe …
Copilot Apr 3, 2026
52df057
Add AcrPull role assignment pattern and RBAC timeout recovery for Con…
tmeschter Apr 3, 2026
a3bdc6e
Add PowerShell equivalents for complex bash scripts in azure-deploy s…
tmeschter Apr 3, 2026
453722d
Add SkillFixer custom agent description to CONTRIBUTING.md (#1729)
Copilot Apr 6, 2026
4372bb5
azure-deploy: add pre-deploy RBAC health check for Container Apps + A…
Copilot Apr 6, 2026
c9a1305
fix(azure-prepare): block agent from patching source code to bypass u…
Copilot Apr 6, 2026
e545d70
Add proactive fix guidance for AddParameter+WithBuildArg azd bug in A…
Copilot Apr 6, 2026
d0479c2
Feat: support ADC vnext in the Foundry troubleshoot skill (#1689)
anchenyi Apr 7, 2026
928016a
Refactor VM Troubleshooting for Tokens (#1683)
rmmue21 Apr 7, 2026
eae2b9a
eastus2 is overly crowded. Use westus2 for this test (#1750)
fanyang-mono Apr 7, 2026
8e37c81
Scaling back Dependabot for minor+ updates (#1737)
msalaman Apr 7, 2026
d5b0158
[Deploy Skill] Fix SQL data-plane access, azd-service-name tag, and d…
Copilot Apr 7, 2026
6c3bf8e
fix(azure-hosted-copilot-sdk): strengthen codebase detection for impl…
jongio Apr 7, 2026
0cfa337
Add end to end passrate per skill table to Dashboard (#1755)
msalaman Apr 7, 2026
4736582
minor description inclusion and integration test follow up added (#1764)
Jbrocket Apr 7, 2026
30a4244
consolidate GCP Cloud Run migration into azure-cloud-migrate skill (#…
deepganguly Apr 8, 2026
dc8f66d
Add Confidence Level Table to Dashboard (#1765)
msalaman Apr 8, 2026
29ab37b
Update CODEOWNERS for azure-cloud-migrate, azure-upgrade, and azure-c…
Copilot Apr 8, 2026
ceb7cfd
Improve testing prompt (#1761)
fanyang-mono Apr 8, 2026
dd995e3
Increase analyze-test-run engine timeout (#1774)
JasonYeMSFT Apr 8, 2026
0cbab9d
Strengthen Plan-first enforcement in azure-prepare to prevent deploym…
Copilot Apr 8, 2026
71628e6
Add Container Apps environment conflict pre-deployment check to azure…
Copilot Apr 8, 2026
4972f84
Update test as deployment should not succeed (#1747)
fanyang-mono Apr 8, 2026
5ce983f
Implement two-phase Bicep deployment for Container Apps + ACR to elim…
Copilot Apr 8, 2026
2b1b8cb
fix(azure-prepare): ban conditional `administratorLoginPassword` patt…
Copilot Apr 8, 2026
c95dbe9
Fix DTS integration test to read Bicep content from workspace filesys…
greenie-msft Apr 8, 2026
9ffd31a
Onboard azure-skills to gemini cli (#1780)
saikoumudi Apr 9, 2026
b342c82
Add Sensei/frontmatter guardrails for trigger-overlap disambiguation …
Copilot Apr 9, 2026
38c8c2f
Update Azure-Deploy App Service integration prompts to target westus2…
Copilot Apr 9, 2026
dd1eb2b
Copy gemini-extension.json to top-level folder in azure-skills (#1799)
saikoumudi Apr 9, 2026
c14faf6
Remove hasPlanReadyForValidation early termination condition (#1797)
fanyang-mono Apr 9, 2026
ac72e20
Fix standalone Bicep integration test: add explicit plan-approval fol…
Copilot Apr 9, 2026
e37d4a8
azure-validate: block deployment on `unsupported resource type` from …
Copilot Apr 9, 2026
9ea5acf
fix: prevent redundant text execution (#1800)
JasonYeMSFT Apr 9, 2026
56c0e05
Add skill-reviewer skill for structured skill PR reviews (#1790)
kvenkatrajan Apr 9, 2026
889e23a
Add aks-optimization skill to azure-kubernetes (#1307)
Harshaa Apr 9, 2026
c1c295e
Create a Skill to Analyze Skill Issues (#1803)
msalaman Apr 9, 2026
d64f45a
update cleanup script (#1806)
msalaman Apr 9, 2026
7403bf6
Post site recovery changes (#1808)
JasonYeMSFT Apr 9, 2026
9ca0c8a
Fix issues in azure-prepare tests (#1802)
JasonYeMSFT Apr 9, 2026
63993df
adjust cleanup script to 12 hours (#1805)
msalaman Apr 9, 2026
c15e844
Fix: azure-validate bypassed for containerized Container Apps deploym…
Copilot Apr 10, 2026
c4f93cf
Fix azure cost rate limiting (#1766)
taylorak Apr 10, 2026
fbd023c
Add non-integration container to IaC (#1816)
JasonYeMSFT Apr 13, 2026
4267e32
Pin copilot to 1.0.20 (#1833)
JasonYeMSFT Apr 13, 2026
e252c88
Update Readme with various client support (#1838)
saikoumudi Apr 13, 2026
36b3b35
Onboard to cursor (#1807)
saikoumudi Apr 13, 2026
e4cfbc1
De-duplicate azure-deploy tests (#1836)
JasonYeMSFT Apr 13, 2026
1d1da20
Setup terraform in deploy test workflow (#1844)
JasonYeMSFT Apr 13, 2026
eb54fcc
Add a system prompt modifier to reduce rg name collisions (#1835)
JasonYeMSFT Apr 13, 2026
c17515d
Log duration of tool execution (#1840)
JasonYeMSFT Apr 13, 2026
a8df74e
Fail deployment-validation tests immediately on premature azd up/depl…
tmeschter Apr 14, 2026
9470ca6
fix: prevent azd+Terraform template variable interpolation failures (…
tmeschter Apr 14, 2026
37f8d0e
fix: Add Terraform reference for Static Web Apps using azurerm_static…
tmeschter Apr 14, 2026
4650a45
fix: Correct Aspire AddDockerfile test assertion and skill docs (#1858)
tmeschter Apr 14, 2026
5dbff2f
Create workflow to collect dashboard data (#1864)
JasonYeMSFT Apr 14, 2026
131783e
build(deps-dev): bump the minor group across 1 directory with 2 updat…
dependabot[bot] Apr 14, 2026
2e52de5
build(deps-dev): bump the minor group across 1 directory with 3 updat…
dependabot[bot] Apr 14, 2026
2730acc
build(deps): bump vite from 8.0.3 to 8.0.7 in /scripts (#1777)
dependabot[bot] Apr 14, 2026
da4b043
build(deps-dev): bump vite from 6.4.1 to 6.4.2 in /dashboard (#1739)
dependabot[bot] Apr 14, 2026
92858e3
Update hooks script to support copilot cli (#1846)
saikoumudi Apr 14, 2026
3c8e1f5
Use doesWorkspaceFileIncludePattern for all DTS assertions (#1767)
greenie-msft Apr 14, 2026
14f90e9
Update storage account name in analyze-skill-issues skill (#1863)
JasonYeMSFT Apr 14, 2026
4081320
fix: update orphaned resources test prompt to use cost language (#1869)
taylorak Apr 14, 2026
8d88f51
Add org info for msbench runs (#1871)
fanyang-mono Apr 15, 2026
47d0f07
Upgrade gh aw to 0.68.1 (#1870)
JasonYeMSFT Apr 15, 2026
23f101c
Use azure's custom dataset (#1878)
fanyang-mono Apr 15, 2026
2bd158c
fix(microsoft-foundry): error handling on deploying hosted agent (#1457)
swatDong Apr 15, 2026
728ed7b
feat(azure-compute): add pre-flight safety checks to VM troubleshoote…
rmmue21 Apr 15, 2026
aea65e4
Collect non-integration test results in dashboard data (#1880)
JasonYeMSFT Apr 15, 2026
a46a937
Azure-compute quotas subskill (#1762)
rakal-dyh Apr 15, 2026
0326fa7
Adjust azure-compute minimum tool call rate (#1895)
JasonYeMSFT Apr 16, 2026
fd4588a
fix: azure-prepare: add proactive Step 4b for Aspire + Functions secr…
tmeschter Apr 16, 2026
9c35418
test: Remove health-checks-ui integration test (#1876)
tmeschter Apr 16, 2026
9040e3d
Upload benchmark reports to storage account (#1897)
fanyang-mono Apr 16, 2026
e1d33c0
Log estimated tool response token count (#1894)
JasonYeMSFT Apr 16, 2026
a2e332c
Avoid including double quotes in the value for org (#1911)
fanyang-mono Apr 16, 2026
addf100
Add skills (#1910)
tmeschter Apr 16, 2026
cad9c87
Add --no-prompt to azd env new commands to prevent interactive blocking
tmeschter Apr 16, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
190 changes: 190 additions & 0 deletions .azure/deployment-plan.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,190 @@
# Azure Deployment Plan

> **Status:** Planning

Generated: 2026-04-14

---

## 1. Project Overview

**Goal:** Create and deploy a new production Node.js/TypeScript web application on Azure VMSS with Azure SQL backend, autoscaling, and Application Gateway load balancing.

**Path:** New Project

---

## 2. Requirements

| Attribute | Value |
|-----------|-------|
| Classification | Production |
| Scale | Large (high traffic, autoscaling) |
| Budget | Balanced |
| **Subscription** | Playground - 01 (`4b0a7581-9eea-4d30-a166-f8fac23b6edd`) |
| **Location** | East US |
| OS | Linux (Ubuntu) |
| VM Size | Standard_D4s_v5 (4 vCPUs, 16 GB RAM) |
| Hosting Model | VMSS (Flexible orchestration) |

---

## 3. Components Detected

| Component | Type | Technology | Path |
|-----------|------|------------|------|
| Web App | SSR Web Server | Node.js / TypeScript / Express | `src/web/` |
| Database | Relational DB | Azure SQL | (managed service) |

---

## 4. Recipe Selection

**Selected:** Bicep

**Rationale:** User preference for native Azure IaC. Bicep provides first-class ARM integration, strong typing, and is ideal for VMSS + networking + SQL deployments.

---

## 5. Architecture

**Stack:** VMSS (Virtual Machine Scale Set) + Azure SQL

### Service Mapping

| Component | Azure Service | SKU / Config |
|-----------|---------------|--------------|
| Web App (VMSS) | Microsoft.Compute/virtualMachineScaleSets | Standard_D4s_v5, Flexible orchestration, 2–6 instances |
| Load Balancer | Microsoft.Network/applicationGateways | Application Gateway v2 (L7, TLS offload) |
| Database | Microsoft.Sql/servers + databases | Azure SQL S2 (50 DTU) |
| Virtual Network | Microsoft.Network/virtualNetworks | /16 VNet with subnets for VMSS, AppGW, SQL |
| NSG | Microsoft.Network/networkSecurityGroups | Allow HTTP/HTTPS inbound, restrict SSH |
| Public IP | Microsoft.Network/publicIPAddresses | Standard SKU, static, for AppGW frontend |

### Supporting Services

| Service | Purpose |
|---------|---------|
| Log Analytics | Centralized logging |
| Application Insights | Monitoring & APM |
| Key Vault | Secrets management (DB connection string) |
| Managed Identity | VMSS-to-SQL and VMSS-to-KeyVault auth |

### Autoscale Configuration

| Setting | Value |
|---------|-------|
| Metric | CPU percentage |
| Scale-out threshold | 70% avg CPU for 5 min |
| Scale-in threshold | 30% avg CPU for 10 min |
| Min instances | 2 |
| Max instances | 6 |
| Cooldown | 5 minutes |

### Network Architecture

```
Internet → Public IP → Application Gateway (L7/TLS) → VMSS Subnet → VM instances
SQL Private Endpoint
```

---

## 6. Provisioning Limit Checklist

### Resource Inventory & Quota Validation

| Resource Type | Number to Deploy | Total After Deployment | Limit/Quota | Notes |
|---------------|------------------|------------------------|-------------|-------|
| Microsoft.Compute vCPUs (standardDSv5Family) | 24 (6×4 max) | 24 | 350 | ✅ Fetched from: az vm list-usage |
| Microsoft.Compute vCPUs (Total Regional) | 24 | 180 | 350 | ✅ Fetched from: az vm list-usage |
| Microsoft.Compute/virtualMachines | 6 (max) | 47 | 25,000 | ✅ Fetched from: az vm list-usage |
| Microsoft.Network/virtualNetworks | 1 | 62 | 1,000 | ✅ Fetched from: az network list-usages |
| Microsoft.Network/publicIPAddresses | 1 | 70 | 1,000 | ✅ Fetched from: az network list-usages |
| Microsoft.Network/networkSecurityGroups | 2 | 216 | 5,000 | ✅ Fetched from: az network list-usages |
| Microsoft.Network/loadBalancers (Standard) | 1 (AppGW) | 49 | 1,000 | ✅ Fetched from: az network list-usages |
| Microsoft.Sql/servers | 1 | 2 | 20 per region | ✅ Fetched from: Azure Resource Graph + official docs |
| Microsoft.KeyVault/vaults | 1 | ~1 | 10,000 per region | ✅ Fetched from: official docs |
| Microsoft.OperationalInsights/workspaces | 1 | ~1 | 50 per region | ✅ Fetched from: official docs |

**Status:** ✅ All resources within limits

---

## 7. Execution Checklist

### Phase 1: Planning
- [x] Analyze workspace (new project)
- [x] Gather requirements (production, large, balanced, Linux)
- [x] Confirm subscription and location with user (Playground - 01, eastus)
- [x] Prepare resource inventory
- [x] Fetch quotas and validate capacity
- [x] Scan codebase (N/A — new project)
- [x] Select recipe (Bicep)
- [x] Plan architecture (VMSS + AppGW + SQL)
- [ ] **User approved this plan**

### Phase 2: Execution
- [ ] Research components (load Bicep references)
- [ ] Generate infrastructure files (`infra/main.bicep`, modules)
- [ ] Generate application code (`src/web/` — Express/TypeScript app)
- [ ] Generate custom-data script (cloud-init to bootstrap Node.js on VMs)
- [ ] Generate application configuration
- [ ] Apply security hardening (NSG rules, Key Vault, managed identity)
- [ ] ⛔ Update plan status to "Ready for Validation"

### Phase 3: Validation
- [ ] Invoke azure-validate skill
- [ ] All validation checks pass
- [ ] Update plan status to "Validated"

### Phase 4: Deployment
- [ ] Invoke azure-deploy skill
- [ ] Deployment successful
- [ ] Report deployed endpoint URLs
- [ ] Update plan status to "Deployed"

---

## 8. Files to Generate

| File | Purpose | Status |
|------|---------|--------|
| `.azure/deployment-plan.md` | This plan | ✅ |
| `infra/main.bicep` | Root Bicep template | ⏳ |
| `infra/modules/vmss.bicep` | VMSS + autoscale config | ⏳ |
| `infra/modules/network.bicep` | VNet, subnets, NSG, AppGW | ⏳ |
| `infra/modules/sql.bicep` | Azure SQL Server + Database | ⏳ |
| `infra/modules/monitoring.bicep` | Log Analytics + App Insights | ⏳ |
| `infra/modules/keyvault.bicep` | Key Vault + secrets | ⏳ |
| `infra/cloud-init.yaml` | VM bootstrap script (Node.js setup) | ⏳ |
| `src/web/package.json` | Node.js dependencies | ⏳ |
| `src/web/tsconfig.json` | TypeScript config | ⏳ |
| `src/web/src/index.ts` | Express app entry point | ⏳ |

---

## 9. Cost Estimate

| Resource | Unit Cost | Monthly Estimate |
|----------|-----------|-----------------|
| VMSS (2–6× Standard_D4s_v5) | $0.192/hr per VM | $280–$840 |
| Application Gateway v2 | ~$0.246/hr + data | ~$180 |
| Azure SQL S2 (50 DTU) | ~$75/mo | ~$75 |
| Log Analytics (5 GB/day) | ~$2.30/GB | ~$350 |
| Key Vault | ~$0.03/10K ops | <$5 |
| **Total estimate** | | **~$885–$1,450/mo** |

> 💡 Consider 1-year reserved instances for VMSS to save ~35%.

---

## 10. Next Steps

> Current: Awaiting user approval

1. User approves this plan
2. Generate all infrastructure and application files
3. Validate with azure-validate
4. Deploy with azure-deploy
2 changes: 2 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
.github/workflows/*.lock.yml linguist-generated=true merge=ours
*.sh text eol=lf
34 changes: 34 additions & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
# This is a CODEOWNERS file for the GitHub-Copilot-for-Azure repository.
# Each line is a file pattern followed by one or more code owners.

# Default owners for everything in the repo
* @microsoft/ghcp4a

# Workflow files — explicit protection (changes require team review)
/.github/workflows/ @microsoft/ghcp4a

# Plugin skills owners
/plugin/skills/appinsights-instrumentation/ @JasonYeMSFT
/plugin/skills/azure-ai/ @charris-msft
/plugin/skills/azure-aigateway/ @azaslonov
/plugin/skills/azure-cloud-migrate/ @saikoumudi @MadhuraBharadwaj-MSFT
/plugin/skills/azure-compliance/ @saikoumudi
/plugin/skills/azure-compute/ @alex-thompson @rakal-dyh @joybb @rmmue21
/plugin/skills/azure-cost-optimization/ @saikoumudi
/plugin/skills/azure-deploy/ @tmeschter @wbreza @kvenkatrajan @paulyuk
/plugin/skills/azure-diagnostics/ @tmeschter @saikoumudi
/plugin/skills/azure-enterprise-infra-planner/ @Jbrocket @micha31r @arunrab
/plugin/skills/azure-hosted-copilot-sdk/ @jongio
/plugin/skills/azure-kubernetes/ @saikoumudi @chandraneel
/plugin/skills/azure-kusto/ @saikoumudi
/plugin/skills/azure-messaging/ @kashifkhan
/plugin/skills/azure-prepare/ @tmeschter @wbreza @kvenkatrajan
/plugin/skills/azure-quotas/ @rakal-dyh
/plugin/skills/azure-rbac/ @JasonYeMSFT @msalaman
/plugin/skills/azure-resource-lookup/ @charris-msft
/plugin/skills/azure-resource-visualizer/ @tmeschter
/plugin/skills/azure-storage/ @charris-msft
/plugin/skills/azure-upgrade/ @MadhuraBharadwaj-MSFT @saikoumudi
/plugin/skills/azure-validate/ @wbreza @tmeschter @kvenkatrajan
/plugin/skills/entra-app-registration/ @JasonYeMSFT @kvenkatrajan
/plugin/skills/microsoft-foundry/ @ankitbko @tendau @XOEEst
97 changes: 97 additions & 0 deletions .github/ISSUE_TEMPLATE/skill_bug_report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,97 @@
name: Report a Skill Bug
title: "[Skill Bug]: "
description: Report a bug related to Azure skills in GitHub Copilot for Azure
type: "Bug"
labels:
- "bug"
- "skills"
body:
- type: checkboxes
id: pre-flight
attributes:
label: Preflight Checklist
description: "Before submitting an issue, please make sure you've done the following:"
options:
- label: I have installed the [latest version of GitHub Copilot for Azure in VS Code](https://github.com/microsoft/GitHub-Copilot-for-Azure/releases/latest).
required: true
- label: I have checked existing resources, including using the /help command in the chat window.
required: true
- label: I have searched for [similar issues](https://github.com/microsoft/GitHub-Copilot-for-Azure/issues).
required: true

- type: markdown
attributes:
value: ---

- type: textarea
id: repro-steps
attributes:
label: Repro Steps
description: Provide numbered steps to reproduce the issue
placeholder: |
1. Open VS Code with GitHub Copilot for Azure
2. Use the prompt "..."
3. Observe the error
validations:
required: true

- type: textarea
id: prompt
attributes:
label: Prompt
description: Provide the exact text/prompt used when encountering the issue
placeholder: Copy and paste the exact prompt you used
validations:
required: true

- type: markdown
attributes:
value: ---

- type: textarea
id: expected-result
attributes:
label: Expected Result
description: What did you expect to happen?
placeholder: Describe what you expected to occur
validations:
required: true

- type: textarea
id: actual-result
attributes:
label: Actual Result
description: What actually happened?
placeholder: Describe what actually occurred
validations:
required: true

- type: markdown
attributes:
value: ---

- type: textarea
id: attachments
attributes:
label: Attachments
description: Attach logs, error messages, screenshots, or any other relevant files
placeholder: |
Drag and drop files here, or paste screenshots
Include error messages, logs, or any other relevant information

- type: input
id: regression
attributes:
label: Regression?
description: Did this work before? If yes, which version did it work in?
placeholder: e.g., "Yes, worked in version 1.0.0" or "No, never worked"

- type: markdown
attributes:
value: ---

- type: input
id: context
attributes:
label: Additional Context
description: Add any other details, such as Azure subscription type, network restrictions, etc.
14 changes: 14 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
## Description

<!-- Briefly describe what this PR changes and why. -->

## Checklist

- [ ] Tests pass locally (`cd tests && npm test`)
- [ ] **If modifying skill descriptions:** verified routing correctness with integration tests (`npm run test:skills:integration -- <skill>`)
- [ ] **If modifying skill `USE FOR` / `DO NOT USE FOR` / `PREFER OVER` clauses:** confirmed no routing regressions for competing skills
- [ ] Version bumped in skill frontmatter (if skill files changed)

## Related Issues

<!-- Link to related issues, e.g. Fixes #1234 -->
46 changes: 46 additions & 0 deletions .github/agents/SkillBrainstormer.agent.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
---
name: Azure Skill Brainstormer
description: Helps brainstorm ideas for a new Azure-related agent skill based on user provided tools and documentation.
tools: ['execute', 'read', 'search', 'web', 'agent', 'azure-mcp/*', 'todo']
handoffs:
- label: Gather further requirements
agent: Azure Skill Creator
prompt: Gather any further requirements for the described skill
send: true
---

# Skill Brainstormer Agent

This agent assists users in brainstorming ideas for new agent skills by leveraging provided tools and documentation. It guides users through a structured brainstorming process to generate innovative and feasible skill concepts.

# Responsibilities

## Gathering Inputs

Ask the user for the following information:
- A list of MCP tools they would like to utilize.
- Any specific command line tools they would like to utilize.
- Links to any relevant documentation or resources.
- Any specific scenarios or problems they want the skill to address.

Ask for these requirements one at a time so that you don't overwhelm the user with questions. Summarize their responses before moving on. Make sure to clarify any ambiguous points with follow-up questions.

## Researching Information

General information on agent skills can be found at [Agent Skills](https://agentskills.io/). This includes an overview of what agent skills are, how they function, best practices for their development, and detailed specifications.

Based on the user's requirements, research and gather any additional background information that may be relevant to the skill. This may include:
- Existing Azure services or APIs that the skill will interact with.
- Relevant MCP tools and their capabilities (especially Azure MCP).
- Relevant command line tools and their capabilities.

Run any specified command line tools with the -h, -?, or --help flags to gather information about their usage and options.

Review the descriptions and inputs of the specified MCP tools.

# Output

Once you have the requirements and have completed the research, help the user brainstorm potential skill ideas. Create the following:
- a list of up to five scenarios where the skill could be useful
- examples of using the underlying command line tools, MCP tools, and information from the documentation to address those scenarios
- a brief description of the skill idea, including its purpose and key features
Loading
Loading