Implement C# Skill
Legacy C# variant resource for Codex push-down.
This direct-use wrapper delegates C# implementation work to the csharp-typed-engineer worker. Use this entry point when a prompt needs a scoped C# change that must stay inside the typed engineer's guardrails.
When to Use This Skill
Use this skill when:
- The user requests a C# code change, bug fix, refactor, or test addition.
- Estimated scope fits the small path (1-3 production files plus corresponding tests).
- The toolchain (CSharpier, .NET Analyzers, Nullable Analysis, MSTest) can be run in the current environment, or the user has explicitly authorized an unverified plan-only response.
If the estimated scope exceeds the small-path budget, this skill defers to the orchestrated flow via csharp-change-budget-router instead of proceeding directly.
Inputs
- Objective statement (what the change must accomplish).
- Files or entrypoints in scope.
- Constraints, including public APIs that must be preserved.
- Optional approved plan. If none is supplied, the worker delegates plan authoring to
atomic_plannerbefore any edits. - Optional budget override in the form
budget: prod=<N>, test=<M>subject to repo policy compliance.
Output Paths
- C# source and test files within the approved scope.
- Baseline evidence under
<FEATURE>/evidence/baseline/<timestamp>/and post-change evidence under<FEATURE>/evidence/qa-gates/<timestamp>/perevidence-and-timestamp-conventions. - This location is canonical per evidence-and-timestamp-conventions and is not overridable. See
.agents/skills/evidence-and-timestamp-conventions/SKILL.mdfor the canonical evidence path authority. - Plan artifacts under the active feature folder when the task is feature-scoped.
Required Reporting Block
The worker must return the following reporting block:
- Scope (exact file list).
- Baseline (CSharpier, .NET Analyzers, Nullable Analysis, MSTest, coverage status).
- Plan (design and test strategy).
- Diffs (patch-style or full-file replacements).
- QA Gate Results (CSharpier, .NET Analyzers, Nullable Analysis, MSTest, and coverage deltas, or clearly marked unverified).
Worker Routing
- Worker:
csharp-typed-engineer
Preloaded Contracts
The worker operates under the following preloaded skills and rules:
policy-compliance-ordercsharp-change-budget-routeratomic-plan-contractcsharp-qa-gateacceptance-criteria-trackingfeature-promotion-lifecycleremediation-handoff-atomic-plannerevidence-and-timestamp-conventions.agents/skills/csharp/SKILL.md(path-scoped for**/*.csand**/*.csproj)AGENTS.mdAGENTS.mdAGENTS.md