csharp-data-engineer

Implement and review .NET 8+ C# data engineering code with clean-coding standards.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/OntoLedgy/ol_ai_context_library --skill csharp-data-engineer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: csharp-data-engineer
Source: https://github.com/OntoLedgy/ol_ai_context_library/tree/main/skills/csharp-data-engineer
Command: npx skills add https://github.com/OntoLedgy/ol_ai_context_library --skill csharp-data-engineer

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill eliminates inconsistent C# data engineering implementations, non-compliance with .NET 8+ best practices, and messy code that fails clean-coding standards for C# data workflows, reducing technical debt and review overhead.

Core Features & Use Cases

  • C#-Specific Standards Enforcement: Extends the base data-engineer skill with .NET 8+ naming conventions, async/await patterns, LINQ idioms, record types, and official tooling guidance.
  • Implementation & Review Support: Use it to build new C# data pipelines, services, or libraries; review existing C# code for clean-coding compliance; or modernise legacy C# code to use modern language features.
  • Built-in Quality Gates: Includes pre-configured commands for dotnet build, testing, formatting, and coverage checks to ensure code meets quality standards before commit.

Quick Start

Use the csharp-data-engineer skill to implement a .NET 8+ async C# data processing service that follows modern naming conventions and includes xUnit test coverage.

Frequently Asked Questions about csharp-data-engineer

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I enforce clean code standards in C# .NET 8 data pipelines?

To enforce clean code standards in C# .NET 8 data pipelines, this Skill provides rules for naming conventions, async/await best practices, and LINQ idioms. It integrates with dotnet CLI and Roslyn analyzers to gate code quality before commit.

What is the best way to modernize legacy C# code to use .NET 8 features?

The best way to modernize legacy C# code is applying modern language features like record types and LINQ idioms. This Skill guides reviewing existing workloads and updating them to align with .NET 8+ clean-coding standards and typed error handling patterns.

Can I use xUnit for testing C# data engineering services?

Yes, you can use xUnit for testing C# data engineering services. This Skill includes pre-configured commands for xUnit test coverage checks, ensuring your new data pipelines, services, and libraries meet quality standards before commit.

How does async await work with LINQ in .NET 8 data workflows?

Async await works with LINQ in .NET 8 data workflows by enabling non-blocking data processing. This Skill enforces async/await best practices and LINQ idioms to ensure your C# data pipelines remain responsive, clean, and standards-compliant.

Do I need dotnet CLI to build and review C# data pipelines?

Yes, you need dotnet CLI to build and review C# data pipelines effectively. This Skill integrates with dotnet CLI to run pre-configured build, test, format, and coverage commands, ensuring your code meets quality standards.

Why does my C# data engineering code fail clean-coding compliance reviews?

C# data engineering code fails clean-coding compliance reviews due to inconsistent implementations and non-compliance with .NET 8+ best practices. This Skill reviews existing code to enforce typed error handling, modern naming conventions, and async patterns.