bt-build Skill
Fast incremental C++/MSBuild builds using bt. Use when the user wants to compile, build, check what's dirty, or query build dependencies in a repo that has .vcxproj files. Prefer bt over invoking MSBuild directly for inner-loop source changes (.cpp, .h, .idl, .xaml, .appxmanifest). Published by microsoft in microsoft-ui-xaml.
What is bt-build Skill?
Fast incremental C++/MSBuild builds using bt. Use when the user wants to compile, build, check what's dirty, or query build dependencies in a repo that has .vcxproj files. Prefer bt over invoking MSBuild directly for inner-loop source changes (.cpp, .h, .idl, .xaml, .appxmanifest). Published by microsoft in microsoft-ui-xaml. This profile combines repository metadata with install, compatibility, and usage signals so developers can quickly decide whether it fits their agent workflow before opening the source repository.
Automated repository signals based on public metadata such as recency, license, installation evidence, and adoption. These are not a security audit or endorsement.
Key capabilities
- Includes SKILL.md support
- Reusable instructions support
- Developers using microsoft-ui-xaml
Technical details
- Install or run with Copy skill directory
When to use bt-build Skill
- Use it for developers using microsoft-ui-xaml.
Built with
Editorial notes
Source
- Creator: microsoft
- Repository: microsoft/microsoft-ui-xaml
- Skill file: src/.github/skills/bt-build/SKILL.md
What it does
Fast incremental C++/MSBuild builds using bt. Use when the user wants to compile, build, check what's dirty, or query build dependencies in a repo that has .vcxproj files. Prefer bt over invoking MSBuild directly for inner-loop source changes (.cpp, .h, .idl, .xaml, .appxmanifest).
Skill instructions
bt — Fast Inner-Loop Builds bt reads an MSBuild binary log and replays only the dirty compile/link/MIDL/XAML/makepri steps directly — no MSBuild overhead. Use bt for the edit-build-debug cycle on source files only. For anything else, use the build skill (MSBuild). Headers not yet in the tlog (newly added includes) bt won't trigger rebuilds until the next msbuild -bl. Do NOT use bt when Any of these are true → use the build skill (MSBuild) instead: - .vcxproj or .vcxitems files were added, removed, or edited - .props or .targets files were changed - NuGet package dependencies changed - WinRT runtime classes were added or removed - Packaging, signing, or AppX bundling is needed - First build of the repo (no binlog exists yet) - You are unsure whether bt covers the change When in doubt, use MSBuild. Before you start 1. Check if bt is installed Run bt --version. If bt is missing, run the install-bt.ps1 script from this skill's directory to download and install it. Periodically run it to up
Explore related resources
Frequently asked questions
What is bt-build?
bt-build is a open-source AI agent skill with Copy skill directory. Fast incremental C++/MSBuild builds using bt. Use when the user wants to compile, build, check what's dirty, or query build dependencies in a repo that has .vcxproj files.
Who is bt-build best for?
bt-build is best for reusing agent instructions, scripts, and references.
How do I install bt-build?
Install or run bt-build using Copy skill directory. Check bt-build for the latest setup command.
Is bt-build actively maintained?
bt-build may need a closer maintenance check before production use.
Auto-fetched from GitHub.