Azure DevOps Repos-first template architecture for reusable CI pipelines. Use when designing or debugging Azure Pipelines YAML templates, splitting PR validation from post-merge main workflows while reusing one core CI template, enforcing strict compile-time/runtime variable rules, building typed template APIs (`stepList`, `jobList`, `stageList`, `templateContext`), or creating self-contained dependency-management templates for TypeScript/Python/R using bun, npm, and pixi—e.g., "one CI template for PR and main", "fix expression timing bug", "design jobList template contract".
93
92%
Does it follow best practices?
Impact
93%
1.14xAverage score across 3 eval scenarios
Advisory
Suggest reviewing before use
PR/Main pipeline topology
Three-file topology
100%
100%
PR trigger disabled
50%
100%
Main CI trigger
100%
100%
No YAML pr: for validation
100%
100%
Branch policy guidance
100%
100%
Entry files minimal
40%
100%
No trigger logic in template
100%
100%
Shared template reuse
100%
100%
PR no heavy integration
100%
100%
Main runs full suite
100%
100%
No duplicated job logic
70%
100%
Variable expression timing
Runtime variable assignment fix
100%
100%
No $[ ] for parameters
100%
100%
Template if uses ${{ }}
100%
100%
No ${{ }} for runtime variables in condition
100%
100%
Macro in script inputs
100%
100%
No macro in trigger/resources
100%
100%
No parameters in runtime condition
100%
100%
Bug report present
100%
100%
Inline comments
100%
100%
No parameters.* in $[ ]
100%
100%
Correct deploy condition
100%
100%
Typed parameters and dependency templates
Separate dep templates
100%
100%
TypeScript install command
40%
70%
Python pixi install
0%
100%
Python pixi run
0%
0%
R pixi install
0%
100%
R pixi run
0%
0%
Explicit dependencyMode param
100%
100%
No implicit dependency mode global
100%
100%
values: constraint on string params
100%
100%
object not stringList
100%
100%
Typed extension point
100%
100%
PR fast, main locked
70%
100%
b74de5e
Table of Contents
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.