modernizing-csharp-version Skill
Upgrade C code to use newer C language features. Use this skill whenever the user wants to modernize C code to a specific language version (e.g., "upgrade to C 12", "use latest C features", "modernize this C code"), apply new language features from any C version 7.0 through 15, or when migrating a .NET project to a new Published by microsoft in upgrade-agent-plugins.
What is modernizing-csharp-version Skill?
Upgrade C code to use newer C language features. Use this skill whenever the user wants to modernize C code to a specific language version (e.g., "upgrade to C 12", "use latest C features", "modernize this C code"), apply new language features from any C version 7.0 through 15, or when migrating a .NET project to a new 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 modernizing-csharp-version 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/modernizing-csharp-version/SKILL.md
What it does
Upgrade C code to use newer C language features. Use this skill whenever the user wants to modernize C code to a specific language version (e.g., "upgrade to C 12", "use latest C features", "modernize this C code"), apply new language features from any C version 7.0 through 15, or when migrating a .NET project to a new
Skill instructions
C Language Modernization Skill Upgrade C source code to use language features available in a target C version. This skill handles both single-version upgrades and multi-version jumps (e.g., C 7.0 → C 13), applying features cumulatively from each intermediate version. The workflow is designed to minimize token usage: mechanical changes are batched through dotnet format (zero LLM tokens), while the LLM focuses on judgment-heavy transformations that require semantic understanding. Entry points This skill supports two invocation modes: Standalone invocation The user directly asks to modernize C code. The skill handles everything: version detection, assessment, transformation, and reporting. Sub-step invocation (from parent scenario) A parent scenario (e.g., TFM upgrade) invokes this skill with a known version range. When the version range is already determined by the caller, skip Step 1 (version detection) and begin at Step 2 (load references). The parent scenario provides: - Source C vers
Explore related resources
Frequently asked questions
What is modernizing-csharp-version?
modernizing-csharp-version is a open-source AI agent skill with Copy skill directory. Upgrade C code to use newer C language features. Use this skill whenever the user wants to modernize C code to a specific language version (e.g., "upgrade to C 12", "use latest C features".
Who is modernizing-csharp-version best for?
modernizing-csharp-version is best for reusing agent instructions, scripts, and references.
How do I install modernizing-csharp-version?
Install or run modernizing-csharp-version using Copy skill directory. Check modernizing-csharp-version for the latest setup command.
Is modernizing-csharp-version actively maintained?
modernizing-csharp-version may need a closer maintenance check before production use.
Auto-fetched from GitHub.