resolving-stack-commands

Single resolution point that maps the detected repository stack to concrete build, test, and mutation commands — no agent hard-codes a command.

When to use

Entry contract

Exit contract

Invariants

Why this shape

The pipeline must run with .NET today and other stacks tomorrow (Java planned, not yet supported). Centralising the mapping keeps all agents tech-agnostic: they say “build the solution”, this skill says how.

« The two rules of TDD: write new code only if an automated test has failed; eliminate duplication. » — Beck, K., Test-Driven Development by Example, 2003.

The rule applies to configuration too: duplicating a build command in every agent is the same antipattern as duplicating business logic in every call site.

Allowed customisation

See also