Lab Catalog Updater
Scans hands-on-labs directories and updates README.md files with accurate lab catalogs, statistics, and cross-references.
When to Use
- •Updating hands-on-labs README files after adding or removing labs
- •Refreshing lab statistics and counts
- •Updating Related Labs cross-references in individual lab READMEs
- •Auditing lab catalog accuracy
Scope
This skill applies to exam-specific hands-on-labs directories:
- •
AI-102/hands-on-labs/README.md - •
AZ-104/hands-on-labs/README.md - •
AI-900/hands-on-labs/README.md(if present)
Update Process
Step 1: Scan for Labs
For each exam's hands-on-labs directory:
- •List all subdirectories under each domain folder (e.g.,
storage/,compute/,generative-ai/) - •Identify lab folders (typically named
lab-*) - •Read the README.md within each lab folder to extract:
- •Lab title (from the
# Lab:heading) - •Brief description (from context or "Solution Architecture" section)
- •Current Related Labs section (if present)
- •Core concepts and topics covered
- •Lab title (from the
- •Build a catalog of all labs with their domains, titles, and key concepts
Step 2: Update the Main README.md
Sections must appear in this order:
1. Title and Description — Keep existing title and introductory text unchanged
2. Lab Statistics Section (## 📈 Lab Statistics)
- •Update
Total Labscount - •Update individual domain counts
- •List domains in this order:
- •AI-102: Generative AI, Agentic, Computer Vision, Natural Language Processing, Knowledge Mining
- •AZ-104: Storage, Compute, Monitoring, Identity & Governance, Networking
3. Labs Section (## 🧪 Labs)
- •Organize labs by domain
- •Format:
- **[Lab Title](domain/lab-folder/README.md)** - Brief description - •Keep labs within each domain in alphabetical order
4. Governance & Standards Section (## 📋 Governance & Standards) — Keep unchanged
Step 3: Update Related Labs Sections
For each individual lab's README.md:
- •Locate the "Related Labs" section (typically near the end)
- •Identify related labs based on:
- •Same domain — Labs in the same domain folder
- •Similar concepts — Labs testing related Azure features
- •Complementary topics — Labs that provide context or prerequisites
- •Update with 0–2 related lab links
- •Format:
▶ Related Lab: [lab-folder-name](../../domain/lab-folder-name/README.md)
Related Labs Guidelines:
- •Limit to 2 most relevant labs maximum
- •Prefer labs within the same domain
- •Use relative paths from the current lab location
- •Maintain the
▶arrow prefix
Step 4: Protected Sections
Do NOT modify:
- •Title and description
- •
## 📋 Governance & Standardssection - •Any custom notes or commentary
Validation
After updating:
- •Verify all lab links are valid (check paths exist)
- •Confirm lab counts match actual labs present
- •Ensure consistent formatting across all lab entries
- •Check that no labs are duplicated or missing
- •Verify Related Labs sections contain appropriate cross-references
- •Confirm all relative paths in Related Labs sections are correct
Output Summary
After completing updates, report:
- •Summary of Changes — Labs added/removed, updated statistics, Related Labs changes
- •File List — All README.md files updated
- •Lab Inventory — Complete list of labs found
- •Related Labs Summary — Labs with new or updated cross-references