Angular Strict Templates Adoption
Guides progressive adoption of Angular strictTemplates so teams can enable template type checking without turning legacy codebases into upgrade-blocking refactor projects.
SKILL.mdskills/angular/templates/strict-templates-adoption/SKILL.md
GitHubAngular Strict Templates Adoption
Purpose
Use this skill to adopt strictTemplates progressively in Angular codebases.
This skill is for teams that are not yet stabilized on strict template checking but want to move toward it safely.
The core rule is simple:
Adopt strictTemplates in bounded steps, not as a big-bang switch.
When to Use
Use this skill when:
strictTemplatesis currently off- the team wants to enable stronger template checking
- the repo has legacy templates
- diagnostics need to be introduced progressively
Do
Use a staged rollout:
1. Enable strictTemplates in discovery mode
2. Observe diagnostics
3. Fix high-confidence issues
4. Keep lower-confidence diagnostics as warnings temporarily
5. Promote selected checks later
Start with a non-brittle policy:
{
"angularCompilerOptions": {
"strictTemplates": true,
"extendedDiagnostics": {
"defaultCategory": "warning"
}
}
}
Track the baseline and convert it into a backlog.
Do Not
Avoid flipping strictTemplates on and blocking the entire repo without a plan.
Avoid mixing strict template adoption with broad modernization in the same hop.
Avoid silencing all diagnostics to get a green build.
Review Checklist
- Strict template adoption is phased.
- The baseline is recorded.
- Diagnostics are triaged.
- The rollout is bounded.
Expected Output
- Assess readiness for strictTemplates.
- Recommend a staged rollout.
- Record the baseline diagnostics.
- Keep the adoption bounded.
- Produce a safe adoption plan.