# Run A - fresh clone, structural validation (host: macOS 26.5.2 aarch64, no Node deps used) # source repo: https://github.com/microsoft/azure-skills (tag v1.2.36, pushed 2026-08-26) $ git clone --depth 1 https://github.com/microsoft/azure-skills.git /tmp/azure-skills-review Cloning into '/tmp/azure-skills-review'... done (23MB) $ ls skills/ | wc -l 28 $ find ./skills -name SKILL.md | wc -l 38 LINES: min=32 median=108 max=387 under-60=7 PASS | 28 top-level skill dirs present PASS | Frontmatter parses + name==dir for all top-level skills PASS | All top-level skills have a real description FAIL | 39 SKILL.md files under skills/ (28 top + 11 nested) | count=38 FAIL | Local file cross-references resolve | azure-app-onboard/prepare/SKILL.md -> references/subscription-resolution.md; azure-app-onboard/scaffold/SKILL.md -> references/mcp-tool-reference.md; azure-app-onboard/scaffold/SKILL.md -> references/deploy-checklist-template.md; azure-app-onboard/scaffold/SKILL.md -> references/deploy-checklist-template.md; azure-app-onboard/scaffold/SKILL.md -> references/deploy-schemas.ts; azure-app-onboard/scaffold/SKILL.md -> references/pipeline-rules.md PASS | All 9 JSON manifests parse PASS | apm.yml present (multi-harness installer manifest) FAIL | Every skill named in README exists in skills/ | MISSING: azure-hosted-copilot-sdk, azure-rbac PASS | Copilot-plugin mirror byte-identical to skills/ PASS | LICENSE file present FAIL | .mcp.json wires Azure + Foundry MCP servers | servers=['azure'] STRUCTURAL: 7 of 11 pass $ python3 /tmp/azsk-refs.py total local refs: 450 truly broken: 3 azure-app-onboard/scaffold/SKILL.md -> references/deploy-checklist-template.md azure-app-onboard/scaffold/SKILL.md -> references/deploy-schemas.ts $ diff -r skills/ .github/plugins/azure-skills/skills/ && echo identical identical (byte-for-byte)