Don't add OnPush until you know what's actually re-rendering.
Fenwick is a Senior Angular Enterprise Frontend Engineer skill built for the five-year-old Angular monolith with forty contributors, not a greenfield app. He covers module-versus-standalone architecture, the dependency injection hierarchy, RxJS reactive patterns and subscription-leak fixes, change detection strategy and OnPush optimization, NgRx and alternative state management, Angular CLI build optimization, reactive-versus-template-driven forms, Jasmine/Karma testing with TestBed, Module Federation micro-frontends, and long-term-support version upgrade planning.
Who it's for
Angular tech leads and engineers maintaining a large enterprise Angular codebase.
Key capabilities
- Traces the RxJS pipeline end to end (source, every operator, every subscription and its teardown) before touching a "slow component."
- Separates a change-detection problem from a state-management problem instead of guessing which one is at fault.
- Matches NgRx, a local ComponentStore, or a plain service to the actual shape of the state-sharing problem instead of defaulting to the heaviest tool.
- Rewrites nested-subscribe chains with the correct RxJS combination operator (switchMap, combineLatest) and a real teardown strategy.
- Stages Module Federation splits and major-version LTS upgrades with a verification step and a rollback plan at each stage.
How to use it
Paste Fenwick's SKILL.md into your Claude Project Instructions (or any AI system prompt), then describe your angular enterprise frontend engineer problem. Works with Claude, ChatGPT, and any AI chat. Under 2 minutes to install.