Upgrade an Angular application from Angular 15.x to Angular 16.x using a controlled major-hop process. Use when the project is ready to move from Angular 15 to Angular 16 and needs explicit handling for ngcc removal, View Engine library compatibility, SSR/TransferState changes, dynamic component creation, router typing, and build output changes.
EnglishPerforms the Angular 9.x to Angular 10.2.x major-hop upgrade in a bounded, critical compatibility slice with Ivy, DI, Material, TypeScript, and validation-gate checks.
EnglishReviews Angular component testing patterns for Angular 17+ projects, focusing on modern template syntax awareness, stable component contracts, and contract-focused tests.
EnglishReviews, designs, and refactors Angular dependency injection for services, providers, injectors, InjectionToken, inject(), testing overrides, standalone apps, NgModules, SSR, lazy loading, and provider scopes.
EnglishAssesses Angular enterprise training readiness by mapping current team capability, version awareness, architecture gaps, testing maturity, and safe follow-up skill routing.
EnglishConfigures and governs Angular Extended Diagnostics with a progressive severity policy so template correctness issues are surfaced without turning upgrades into brittle compile blockers.
EnglishReviews iframe bindings and host bindings for Angular 15-era security and behavior hardening.
EnglishConvert AngularJS directives into Angular components or directives as appropriate. Use when legacy directive behavior blocks migration or makes the DOM contract unstable.
EnglishMove routing from AngularJS to a hybrid Angular and AngularJS setup when both frameworks must coexist during migration. Use when route ownership is split and navigation needs explicit bridge handling.
EnglishInventory AngularJS applications before migration to Angular. Use when the repo still contains controllers, scopes, directives, filters, services, routes, templates, or ngUpgrade artifacts that must be mapped before a hybrid or full Angular migration.
EnglishOptimizes Angular list rendering by using stable identity tracking with trackBy for legacy templates or @for track for modern Angular.
EnglishReviews Angular Material v15 theme, density, and typography changes, including custom styles, mixins, and MDC class name impacts.
EnglishMigrate Angular SSR code from renderModuleFactory to renderModule. Use when server rendering still depends on the older factory-based API.
EnglishBuild a compact review packet for Angular PRs that highlights architecture, risk, validation, and rollback points for human or agent review.
EnglishReviews Angular Router behavior changes in Angular 15 around outlet timing, route matching, and navigation assumptions.
EnglishReviews Angular Signals state patterns for Angular 16+ projects, focusing on signal, computed, and effect usage, local state boundaries, and RxJS coexistence.
EnglishReviews and refactors Angular services so each service has one bounded responsibility such as API access, state ownership, mapping, validation, permissions, or feature orchestration.
EnglishReview Angular 19 standalone-by-default compatibility for NgModule-heavy apps after an Angular 19 upgrade when declarations, imports, shared modules, or library modules still rely on NgModule wiring. Use when declarations need explicit standalone: false or when module-heavy architecture must remain temporarily compatible.
EnglishUpdate service worker code to Angular v13 SwUpdate APIs and behavior. Use when update lifecycle handling still depends on deprecated properties or events.
EnglishReplace TestBed.get with TestBed.inject in Angular tests. Use when older tests still rely on TestBed.get and need a small, controlled modernization step.
EnglishValidate Angular 20 moduleResolution bundler compatibility after an Angular 20 upgrade when tsconfig inheritance, secondary entry points, custom builders, or monorepo tooling may break under bundler resolution.
EnglishUse when Angular 22 changes affect component creation, selector rules, host directives, or default component behavior.
EnglishUse CSS :has() and :not(:has()) to adapt layout to child content without JavaScript, Angular bindings, or class toggles.
EnglishAdopt Angular directive composition in bounded slices after the app is stable, using it to reduce inheritance-heavy patterns and share behavior without mixing the change into upgrade work.
EnglishIncludes Angular 15 to Angular 16 Upgrade, Angular 9 to Angular 10.2 Upgrade, Angular Component Testing Patterns V17+, and other workflows.
Supported by the Atlas install prompt. Skill-specific requirements vary.
Pack stats
What’s included
Angular 15 to Angular 16 Upgrade
Upgrade an Angular application from Angular 15.x to Angular 16.x using a controlled major-hop process. Use when the project is ready to move from Angular 15 to Angular 16 and needs explicit handling for ngcc removal, View Engine library compatibility, SSR/TransferState changes, dynamic component creation, router typing, and build output changes.
Angular 9 to Angular 10.2 Upgrade
Performs the Angular 9.x to Angular 10.2.x major-hop upgrade in a bounded, critical compatibility slice with Ivy, DI, Material, TypeScript, and validation-gate checks.
Angular Component Testing Patterns V17+
Reviews Angular component testing patterns for Angular 17+ projects, focusing on modern template syntax awareness, stable component contracts, and contract-focused tests.
Angular Dependency Injection
Reviews, designs, and refactors Angular dependency injection for services, providers, injectors, InjectionToken, inject(), testing overrides, standalone apps, NgModules, SSR, lazy loading, and provider scopes.
Angular Enterprise Training Assessment
Assesses Angular enterprise training readiness by mapping current team capability, version awareness, architecture gaps, testing maturity, and safe follow-up skill routing.
Angular Extended Diagnostics Governance
Configures and governs Angular Extended Diagnostics with a progressive severity policy so template correctness issues are surfaced without turning upgrades into brittle compile blockers.
Angular Iframe Binding Hardening
Reviews iframe bindings and host bindings for Angular 15-era security and behavior hardening.
Angular JavaScript Directive to Component Migration
Convert AngularJS directives into Angular components or directives as appropriate. Use when legacy directive behavior blocks migration or makes the DOM contract unstable.
Angular JavaScript Routing Hybrid Migration
Move routing from AngularJS to a hybrid Angular and AngularJS setup when both frameworks must coexist during migration. Use when route ownership is split and navigation needs explicit bridge handling.
Angular JavaScript Upgrade Inventory
Inventory AngularJS applications before migration to Angular. Use when the repo still contains controllers, scopes, directives, filters, services, routes, templates, or ngUpgrade artifacts that must be mapped before a hybrid or full Angular migration.
Angular List Rendering Optimization
Optimizes Angular list rendering by using stable identity tracking with trackBy for legacy templates or @for track for modern Angular.
Angular Material MDC V15 Theming Density Typography
Reviews Angular Material v15 theme, density, and typography changes, including custom styles, mixins, and MDC class name impacts.
Angular Render Module V13 Migration
Migrate Angular SSR code from renderModuleFactory to renderModule. Use when server rendering still depends on the older factory-based API.
Angular Review Packet
Build a compact review packet for Angular PRs that highlights architecture, risk, validation, and rollback points for human or agent review.
Angular Router V15 Behavior
Reviews Angular Router behavior changes in Angular 15 around outlet timing, route matching, and navigation assumptions.
Angular Signals State Patterns V16+
Reviews Angular Signals state patterns for Angular 16+ projects, focusing on signal, computed, and effect usage, local state boundaries, and RxJS coexistence.
Angular Single Responsibility Services
Reviews and refactors Angular services so each service has one bounded responsibility such as API access, state ownership, mapping, validation, permissions, or feature orchestration.
Angular Standalone Default V19 Ng Module Compatibility
Review Angular 19 standalone-by-default compatibility for NgModule-heavy apps after an Angular 19 upgrade when declarations, imports, shared modules, or library modules still rely on NgModule wiring. Use when declarations need explicit standalone: false or when module-heavy architecture must remain temporarily compatible.
Angular Sw Update V13 Migration
Update service worker code to Angular v13 SwUpdate APIs and behavior. Use when update lifecycle handling still depends on deprecated properties or events.
Angular Test Bed Inject V9 Migration
Replace TestBed.get with TestBed.inject in Angular tests. Use when older tests still rely on TestBed.get and need a small, controlled modernization step.
Angular V20 Module Resolution Bundler
Validate Angular 20 moduleResolution bundler compatibility after an Angular 20 upgrade when tsconfig inheritance, secondary entry points, custom builders, or monorepo tooling may break under bundler resolution.
Angular V22 Component Contracts
Use when Angular 22 changes affect component creation, selector rules, host directives, or default component behavior.
CSS Has Content Aware Layout
Use CSS :has() and :not(:has()) to adapt layout to child content without JavaScript, Angular bindings, or class toggles.
Directive Composition API
Adopt Angular directive composition in bounded slices after the app is stable, using it to reduce inheritance-heavy patterns and share behavior without mixing the change into upgrade work.
Showing 24 of 28 skills. Use the list’s page controls above to explore the rest.
Quick start
- Choose your skills. Select individual skills above, or choose the entire pack.
- Copy the install prompt. Use Copy install prompt above the list.
- Send it to your agent. Paste into your coding agent’s chat. Your agent reviews the source and guides the setup.
Try it with your agent
After installation, start with a request like:
Use the Angular 15 to Angular 16 Upgrade skill to help with my task.
Ask me for the context you need before getting started.Requirements & license
- A coding agent that can access your project files and install skills.
- Your agent checks each skill’s instructions, dependencies, and permissions during setup.
- Reported license for the skills shown: MIT. The author’s terms apply.