Favicon of bt-build

bt-build Skill

AI Agent SkillC++Open source

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.

Decision snapshot

Is this a fit?

Best for

Developers using microsoft-ui-xaml, Includes SKILL.md, Reusable instructions

Works with

Compatibility not yet detected.

Access

Shell access

Setup

Copy skill directory

Project health

2 months ago · MIT license

Considerations

Access note: Shell access.

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.

Trust signal
95/100
Maintenance signal
90/100
Adoption signal
97/100

Automated repository signals based on public metadata such as recency, license, installation evidence, and adoption. These are not a security audit or endorsement. See how SkillIndex evaluates profiles.

Key capabilities

  • Includes SKILL.md support
  • Reusable instructions support
  • Developers using microsoft-ui-xaml

Declared skill metadata

  • Source file: src/.github/skills/bt-build/SKILL.md

Allowed tools declared by source

shell

These fields retain source and confidence evidence from the indexed SKILL.md.

Compatibility and setup

Copy skill directory
  • Install or run with Copy skill directory
  • Shell access

Requirements and access

Shell access

Security and permissions

Review permissions before connecting any MCP server to an agent. Pay special attention to whether it can read local files, write data, call external services, or perform destructive actions.

Shell access

When to use bt-build Skill

  • Use it for developers using microsoft-ui-xaml.

Built with

C++Copy skill directory

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

Verified compatibility and discovery

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.

Share:

Stars
7,745
Forks
853
Last commit
2 months ago
Last verified
Aug 22, 2026
Metadata fetched
Aug 22, 2026
Repository age
8 years
License
MIT

Project health auto-fetched from the source repository.

Maintain this resource?

Review this source-backed profile, send a correction with evidence, or link to it from your documentation. Claims verify your relationship to the project; profile facts still require source evidence and editorial review.

Alternatives to bt-build