csharp-extension-methods

star 3

A skill for generating C# extension methods. Use this whenever you are going to generate an extension method in C#

rstropek By rstropek schedule Updated 3/2/2026

name: csharp-extension-methods description: A skill for generating C# extension methods. Use this whenever you are going to generate an extension method in C#

Avoid this keyword for extension methods. Prefer extension blocks from C# 14 instead.

You can also use the Microsoft Learn MCP server to learn more about extension blocks in C# >= 14.

Bad

public static class StringExtensions
{
    public static bool IsNullOrEmpty(this string str)
    {
      return string.IsNullOrEmpty(str);
    }
}

Good

public static class StringExtensions
{
  extension(string str)
  {
    public bool IsNullOrEmpty()
    {
      return string.IsNullOrEmpty(str);
    }
  }
}
Install via CLI
npx skills add https://github.com/rstropek/2026-03-02-basta --skill csharp-extension-methods
Repository Details
star Stars 3
call_split Forks 1
navigation Branch main
article Path SKILL.md
More from Creator