mcs-lab-auditor
Audit AND interactively build Microsoft Copilot Studio labs (any event/workshop) end-to-end via Playwright. Audit mode files fingerprint-deduped findings + fix PRs; build mode authors a new lab step-by-step, gates it through the audit engine, and opens a PR adding it to mcs-labs.
Plugin mcs-lab-auditor from marketplace BootcampLabTestPlugin in microsoft/BootcampLabTestPlugin. Commands read from the repo's manifest — 1 month ago.
What it installs
Skills (6)
mcs-lab-auditorAudit Microsoft Copilot Studio labs end-to-end for any event or workshop. Resolves the mcs-labs repo location dynamically (clones/updates it as needed), enumerates auditable scopes from the repo's `_events/` and `_workshops/` collections, drives Playwright through every numbered step of each lab in
mcs-lab-builderInteractively BUILD a new Microsoft Copilot Studio lab for the mcs-labs repo, end-to-end. Get a workshop test account, drive Playwright to the Copilot Studio Home page, then capture a lab step-by-step — writing instructions, tips, and screenshots and confirming each step with the user — assemble it
mcs-lab-fix-pr-filerAfter mcs-lab-issue-filer has filed (or commented on) the audit issue for a lab, apply the findings' suggested_correction diffs to the lab markdown and copy any proposed_screenshot_replacement images into labs/<slug>/images/. If an OPEN fix-PR for this slug already exists (same author, mergeable), a
mcs-lab-issue-filerConvert a lab's findings.json into a GitHub issue body and file it against the active instance's lab repo (microsoft/mcs-labs by default). Checks for an existing open issue with matching labels and comments on it instead of duplicating. Invoked by mcs-lab-auditor after a lab completes with at least
mcs-lab-new-lab-prOpen a PR on the active instance's lab repo (microsoft/mcs-labs by default) that adds a NEW lab built by mcs-lab-builder. Stages the assembled `labs/<slug>/README.md` + screenshots, applies the registration entry (root `lab-config.yml` + generator, or direct `_data/lab-config.yml` + `_labs/<slug>.md
mcs-lab-pr-appenderAppend screenshot updates from a lab audit run onto an EXISTING open fix-PR branch in the active instance's lab repo (microsoft/mcs-labs by default). Replaces matched image files in place, makes one commit, pushes, and comments on the PR. Never creates a new branch and never opens a new PR. Invoked
Slash commands (6)
/mcs-lab-auditor:audit-accountManage the DPAPI-cached workshop-issued test account used by mcs-lab-auditor (show, redeem, clear).
/mcs-lab-auditor:audit-bootcampShortcut for `/audit-event --event bootcamp`. Audits every lab in the Architecture Bootcamp event end-to-end.
/mcs-lab-auditor:audit-eventAudit every lab in a workshop event end-to-end (bootcamp, buildathon, MCS-in-a-Day, etc.); file one GitHub issue per lab with findings.
/mcs-lab-auditor:audit-labAudit a single mcs-labs bootcamp lab end-to-end; file one GitHub issue with findings if any, or log a clean pass locally.
/mcs-lab-auditor:audit-reportPrint a local summary of recent mcs-lab-auditor runs from runtime/audit-history.yml. No browser activity.
/mcs-lab-auditor:build-labInteractively build a NEW mcs-labs lab end-to-end via Playwright, audit-gate it, and open a PR. Event/workshop-agnostic.
Maintain mcs-lab-auditor?
This page updates itself from your repo. Add the badge to your README, or get it Featured to pin it above the organic results with a followed link to your site.