Canonical guidance for deciding whether work should stay on the small path or escalate to the full C# orchestration workflow.
When to Use This Skill
Use this skill when:
Intake starts from a natural-language C# request.
An agent must decide the execution path before planning or implementation.
A direct-mode route must reject over-budget requests and switch to orchestrated flow.
Canonical Routing Rules
Estimate rough change budget first based on likely production C# files touched.
Route:
1-3 production files (+ corresponding tests) → small path (csharp-typed-engineer direct mode).
>3 production files or >3 test files → large path (orchestration workflow with promotion/research/spec/planning/execution/review).
Orchestrated Small-Path Requirements
When routed through csharp-orchestrator, small path still requires lifecycle scaffolding before implementation:
invoke promotion/folder lifecycle steps through vscode/runCommand + extension access per feature-promotion-lifecycle when available; use script/CLI fallback only when direct extension command execution is unavailable,
promote potential item to GitHub issue with --work-mode minor-audit,
create active feature folder with --work-mode minor-audit,
delegate minimal-audit plan creation to atomic_planner with DIRECTIVE: MINIMAL-AUDIT PLAN REQUIRED,
require atomic_executor preflight until PREFLIGHT: ALL CLEAR,
execute Phase 0 only via atomic_executor before branching,
run reduced small-audit after implementation and QC.
Direct invocation of csharp-typed-engineer remains implementation-focused and does not replace orchestrator lifecycle steps.
Direct-Mode Rejection Rule
If direct implementation is requested but estimated scope is >3 production files:
Stop before implementation.
Return explicit routing instruction to invoke csharp-orchestrator (or .github/prompts/orchestrate-csharp-work.prompt.md).
Documentation Expectations
Record in response/logs:
estimated production file count,
chosen path (small/large),
rationale summary (1-3 bullets).
1---2name: csharp-change-budget-router-23description: C# Change Budget Router4---56# C# Change Budget Router78Canonical guidance for deciding whether work should stay on the small path or escalate to the full C# orchestration workflow.910## When to Use This Skill1112Use this skill when:13- Intake starts from a natural-language C# request.14- An agent must decide the execution path before planning or implementation.15- A direct-mode route must reject over-budget requests and switch to orchestrated flow.1617## Canonical Routing Rules18191) Estimate rough change budget first based on likely **production C# files** touched.202) Route:21- `1-3` production files (+ corresponding tests) → **small path** (`csharp-typed-engineer` direct mode).22- `>3` production files or `>3` test files → **large path** (orchestration workflow with promotion/research/spec/planning/execution/review).2324## Orchestrated Small-Path Requirements2526When routed through `csharp-orchestrator`, small path still requires lifecycle scaffolding before implementation:27- invoke promotion/folder lifecycle steps through `vscode/runCommand` + extension access per `feature-promotion-lifecycle` when available; use script/CLI fallback only when direct extension command execution is unavailable,28- promote potential item to GitHub issue with `--work-mode minor-audit`,29- create active feature folder with `--work-mode minor-audit`,30- delegate minimal-audit plan creation to `atomic_planner` with `DIRECTIVE: MINIMAL-AUDIT PLAN REQUIRED`,31- require `atomic_executor` preflight until `PREFLIGHT: ALL CLEAR`,32- execute Phase 0 only via atomic_executor before branching,33- run reduced small-audit after implementation and QC.3435Direct invocation of `csharp-typed-engineer` remains implementation-focused and does not replace orchestrator lifecycle steps.3637## Direct-Mode Rejection Rule3839If direct implementation is requested but estimated scope is `>3` production files:40- Stop before implementation.41- Return explicit routing instruction to invoke `csharp-orchestrator` (or `.github/prompts/orchestrate-csharp-work.prompt.md`).4243## Documentation Expectations4445Record in response/logs:46- estimated production file count,47- chosen path (`small`/`large`),48- rationale summary (1-3 bullets).
Run npx skillmds@latest add drmoisan/csharp-change-budget-router-2 in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
C# Change Budget Router It is listed under Finance & Business on SkillMD.
This skill has not completed SkillMD's automated safety review yet. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
drmoisan (@drmoisan) published this skill. Their other Agent Skills are listed on their SkillMD profile.