skills/skills.volces.com/csharp-dotnetcore-natasha

csharp-dotnetcore-natasha

Installation
SKILL.md

Natasha C# Dynamic Compilation Skill

Purpose

This skill enables developers to dynamically generate and compile C# code at runtime using the Natasha library. It supports creating dynamic classes, generating high-performance delegates, accessing private members of existing types, managing isolated compilation contexts, and precisely controlling metadata loading strategies.

When to Use This Skill

Use this skill when:

  • Dynamically creating classes with custom properties and methods at runtime
  • Generating high-performance delegates for computational code without reflection overhead
  • Accessing private fields or methods of existing types from dynamically compiled code
  • Building expression trees or code generation utilities that require runtime C# compilation
  • Creating extensible plugin systems where behavior is determined at runtime
  • Optimizing performance-critical code paths through dynamic method generation
  • Needing fine-grained control over metadata and using-code scope (lean metadata mode)

How to Use This Skill

Installs
2
First Seen
Apr 24, 2026
csharp-dotnetcore-natasha from skills.volces.com