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
| Skill | Purpose |
|---|---|
| ss-md-domain-guided-development | Ground features and model changes in domain rules. |
| ss-md-dotnet-architecture | Guide type placement, boundaries, and dependencies. |
| ss-md-refactoring-guidance | Diagnose structural problems and refactor safely. |
| ss-md-performance-review | Address measurable speed, memory, and concurrency constraints. |
| ss-md-functional-csharp | Apply and preserve suitable functional design properties. |
| ss-md-clean-code-guidance | Improve clarity, responsibilities, and failure readability. |
| ss-md-clean-comments | Clarify comments and remove misleading or redundant ones. |
| ss-md-normalize-whitespace | Normalize 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.