# msbuild

- [How to get user home dir ~ cross-platform](https://til.cazzulino.com/msbuild/how-to-get-user-home-dir-cross-platform.md)
- [Modifying the build for every solution in a repository](https://til.cazzulino.com/msbuild/modifying-the-build-for-every-solution-in-a-repository.md)
- [Detect CI builds for every CI system](https://til.cazzulino.com/msbuild/detect-ci-builds-for-every-ci-system.md)
- [Modify all command-line builds in entire repo](https://til.cazzulino.com/msbuild/modify-all-command-line-builds-in-entire-repo.md)
- [Write entire XML fragments in MSBuild with XmlPoke](https://til.cazzulino.com/msbuild/write-entire-xml-fragments-in-msbuild-with-xmlpoke.md)
- [How to select first item in an ItemGroup](https://til.cazzulino.com/msbuild/how-to-select-first-item-in-an-itemgroup.md)
- [How to include commit URL in nuget package description](https://til.cazzulino.com/msbuild/how-to-include-commit-url-in-nuget-package-description.md)
- [How to include package reference files in your nuget](https://til.cazzulino.com/msbuild/how-to-include-package-reference-files-in-your-nuget-package.md)
- [How to build project when content files change](https://til.cazzulino.com/msbuild/how-to-build-project-when-content-files-change.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://til.cazzulino.com/msbuild.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
