Awesome-omni-skill dotnet
.NET development standards and practices for zero-fabrication, test-driven development with strict quality gates. Use when working on .NET/C# projects that require rigorous testing, real integrations only, and co-located tests.
install
source · Clone the upstream repo
git clone https://github.com/diegosouzapw/awesome-omni-skill
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/diegosouzapw/awesome-omni-skill "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/testing-security/dotnet" ~/.claude/skills/diegosouzapw-awesome-omni-skill-dotnet && rm -rf "$T"
manifest:
skills/testing-security/dotnet/SKILL.mdsource content
.NET Development Skill
Zero-Fabrication | Test-Driven | Zero-Tolerance
This skill defines the mandatory standards for .NET development. These rules are non-negotiable and enforced to ensure consistency, maintainability, and correctness.
⚡ The Golden Rules
- Real Tests Only: No mocks, no fakes. Tests must hit actual systems (DB, File, API).
- Co-located Tests: Every file must have a
at the end.#region Tests - Immutability: Use
types only. No public setters.record - One Class Per File: File name must match type name exactly.
- Zero Warnings: Warnings are errors. No exceptions.
- "HOW" vs "WHAT": 95% of code in
(Utilities), 5% in Features (Business Logic).Common - Document Everything: XML comments are MANDATORY for ALL public members, INCLUDING TEST METHODS.
📚 Documentation & Standards
- CODE_RULES.md: Coding standards, naming, style, and prohibited patterns.
- ARCH_RULES.md: Project structure, file organization, and architectural layers.
- TEST_RULES.md: Testing philosophy, patterns, and mandatory practices.
- SETUP.md: Project initialization, configuration, and templates.
- EXAMPLES.md: Reference guide to the included example files.
🛠️ Quick Start
- Run the setup commands in SETUP.md.
- Copy
to yourskills/Directory.Build.props
directory.src - Follow ARCH_RULES.md for file placement.
- Verify compliance with CODE_RULES.md and TEST_RULES.md before every commit.
IF YOU VIOLATE THESE RULES, YOU WILL FAIL.