Use for .NET code generation work with Roslyn, Microsoft.OpenApi, Razor templates, DTO/manager/controller generation, REST API generation, C# HttpClient generation, Angular/Axios TypeScript request clients, generated formatting, and deterministic output.
Installation
Installer avec Codex ou Claude Copiez ce prompt, collez-le dans Codex, Claude ou un autre assistant, puis laissez-le vérifier la page du skill et l'installer pour vous.
Use for .NET code generation work with Roslyn, Microsoft.OpenApi, Razor templates, DTO/manager/controller generation, REST API generation, C# HttpClient generation, Angular/Axios TypeScript request clients, generated formatting, and deterministic output.
Code Generation
Workflow
Inspect the relevant generator in src/CodeGenerator/Generate.
Inspect helpers in src/CodeGenerator/Helper before adding parsing logic.
Inspect templates in src/CodeGenerator/Templates when output text changes.
Inspect regression tests in tests/StudioMod.Tests/Generate.
Conventions
Prefer Roslyn APIs for C# syntax, symbols, namespaces, usings, attributes, and type analysis.
Prefer Microsoft.OpenApi APIs for OpenAPI traversal, schemas, and operations.
Keep parsing/model extraction in helpers and emitted output composition in generators or templates.
Avoid brittle string parsing when a structured API is available.
Keep generated output deterministic: stable ordering, whitespace, using lists, and no machine-specific paths.
Use raw string literals for embedded multi-line generated source.
Be careful around nullable values, enums, file uploads, path/query/body parameter placement, and special OpenAPI names.
Tests
Add focused tests under tests/StudioMod.Tests/Generate.
Use fixture OpenAPI files under tests/StudioMod.Tests/Generate/Fixtures.
For Roslyn helpers, use small source snippets that exercise the syntax or semantic case.