modifying-project-properties Skill
Modifies .NET project properties in PropertyGroup elements within .csproj, .vbproj, and Directory.Build.props files. Handles TargetFramework, LangVersion, Nullable, OutputType, TreatWarningsAsErrors, and other MSBuild configuration settings. Use when asked to "change TargetFramework", "update project settings", "enable Published by microsoft in upgrade-agent-plugins.
What is modifying-project-properties Skill?
Modifies .NET project properties in PropertyGroup elements within .csproj, .vbproj, and Directory.Build.props files. Handles TargetFramework, LangVersion, Nullable, OutputType, TreatWarningsAsErrors, and other MSBuild configuration settings. Use when asked to "change TargetFramework", "update project settings", "enable Published by microsoft in upgrade-agent-plugins. 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 upgrade-agent-plugins
Technical details
- Install or run with Copy skill directory
When to use modifying-project-properties Skill
- Use it for developers using upgrade-agent-plugins.
Built with
Editorial notes
Source
- Creator: microsoft
- Repository: microsoft/upgrade-agent-plugins
- Skill file: plugins/upgrade-agent/extenders/upgrade-dotnet/upgrade/skills/lazy/common/modifying-project-properties/SKILL.md
What it does
Modifies .NET project properties in PropertyGroup elements within .csproj, .vbproj, and Directory.Build.props files. Handles TargetFramework, LangVersion, Nullable, OutputType, TreatWarningsAsErrors, and other MSBuild configuration settings. Use when asked to "change TargetFramework", "update project settings", "enable
Skill instructions
Project Properties Modification Overview Modify .NET project properties in <PropertyGroup elements. Properties may be defined across multiple files in the MSBuild import chain, so always discover where a property is defined before modifying it — changing the wrong file creates confusing overrides or has no effect. Common properties: TargetFramework, LangVersion, Nullable, OutputType, AssemblyName, TreatWarningsAsErrors, ImplicitUsings Import Chain Properties can be defined in multiple locations, evaluated in this order: SDK imports → Directory.Build.props → Project file → Directory.Build.targets → SDK imports | Location | Purpose | |---|---| | Directory.Build.props | Centralized defaults for all projects | | .csproj/.vbproj | Project-specific settings and overrides | | Directory.Build.targets | Post-evaluation defaults | | Explicit <Import | Custom shared configuration | Later definitions override earlier ones, which is why project-file properties override Directory.Build.props values.
Explore related resources
Frequently asked questions
What is modifying-project-properties?
modifying-project-properties is a open-source AI agent skill with Copy skill directory. Modifies .NET project properties in PropertyGroup elements within .csproj, .vbproj, and Directory.Build.props files.
Who is modifying-project-properties best for?
modifying-project-properties is best for reusing agent instructions, scripts, and references.
How do I install modifying-project-properties?
Install or run modifying-project-properties using Copy skill directory. Check modifying-project-properties for the latest setup command.
Is modifying-project-properties actively maintained?
modifying-project-properties may need a closer maintenance check before production use.
Auto-fetched from GitHub.