microsoft/quality-gate
Run before every commit or push: formatting, linting, tests, dependency audits, builds, and docs.
npx skills add https://github.com/microsoft/webui --skill quality-gate
Run this before every commit. Work is not done until it passes.
cargo xtask check
This runs, in order: license-headers -> fmt -> clippy -> deny -> test -> build.
Missing Rust tools (clippy, rustfmt, cargo-deny, wasm-pack, wasm32-unknown-unknown target) are auto-installed on first run.
When iterating locally, use targeted crate checks for faster feedback:
cargo test -p microsoft-webui-handler # test one crate
cargo xtask check # then full gate before commit
If the change touches user-visible behavior, also run:
cd docs && pnpm build
This catches broken links, VitePress syntax errors, and missing pages. See the docs-sync skill for which docs files to update based on what changed.
The gate catches formatting, lint, and test failures. For deeper code quality checks (correctness, performance, concurrency, API design, architecture), apply the code-review skill.
Take microsoft/quality-gate from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.