Skip to content

weloom/ss-md-dotnet-engineering

v1.1.1

Skills collection. Highly opinionated support in the areas of .NET solution standards, syntax, refactoring, domain-driven design, clean code, declarative coding & performance optimization. based on core literature incl. Domain-driven design (Eric Evans), Clean Code (Robert C. Martin), Refactoring (Martin Fowler et.al.), Functional Programming in C# (Oliver Sturm) and High Performance .NET (Armen Melkumyen). Support for functional (declerative) programming focuses on harnessing existing .NET's features without introducing 3rd party functional programming libraries, to create more expressive code.

ss-md-dotnet-engineering

Skills collection. Highly opinionated support in the areas of

  • .NET solution standards
  • syntax
  • refactoring
  • domain-driven design
  • clean code
  • declarative coding
  • performance optimization

Inspired by core literature incl.

  • Domain-driven design (Eric Evans)
  • Clean Code (Robert C. Martin)
  • Refactoring (Martin Fowler et.al.)
  • Functional Programming in C# (Oliver Sturm)
  • High Performance .NET (Armen Melkumyen)

Support for functional (declerative) programming focuses on harnessing existing .NET's features without introducing 3rd party functional programming libraries, to create more expressive code.

Included skills

SkillPurpose
ss-md-domain-guided-developmentGround features and model changes in domain rules.
ss-md-dotnet-architectureGuide type placement, boundaries, and dependencies.
ss-md-refactoring-guidanceDiagnose structural problems and refactor safely.
ss-md-performance-reviewAddress measurable speed, memory, and concurrency constraints.
ss-md-functional-csharpApply and preserve suitable functional design properties.
ss-md-clean-code-guidanceImprove clarity, responsibilities, and failure readability.
ss-md-clean-commentsClarify comments and remove misleading or redundant ones.
ss-md-normalize-whitespaceNormalize requested whitespace and blank-line spacing.

See the repository installation guide for supported clients and marketplace setup.

The plugin does not change editor settings or enforce guidance deterministically. Use the actual skill names exposed by your client. Existing project instructions and verification requirements still apply.

Maintain the files in this directory directly, keeping local reference links within each skill directory.