Skip to content
Back to skills

Angular Upgrade Components Angular Dynamic Component Docheck V17

ASecurity

Review dynamic component creation and ngDoCheck behavior after Angular 17 when dynamically instantiated components participate in change detection or side effects. Use when plugin systems, dashboards, dialogs, or CMS-driven components depend on dynamic component lifecycle behavior.

  • 4 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 2, 2026
developmenttypescriptgoangular

Security analysis

A100/100

Scanned October 2, 2026

npx -y skills add janpereira-dev/ngAutoPilot --skill angular--upgrade--components--angular-dynamic-component-docheck-v17 --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Angular Upgrade Components Angular Dynamic Component Docheck V17?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Angular  Upgrade  Components  Angular Dynamic Component Docheck V17
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/janpereira-dev-angular-upgrade-components-angular-dynamic-compone/badge)](https://www.skillsdirectory.com/skills/janpereira-dev-angular-upgrade-components-angular-dynamic-compone)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
id: angular.upgrade.components.angular-dynamic-component-docheck-v17
name: Angular Dynamic Component ngDoCheck v17
description: >
  Review dynamic component creation and ngDoCheck behavior after Angular 17 when dynamically instantiated components participate in change detection or side effects. Use when plugin systems, dashboards, dialogs, or CMS-driven components depend on dynamic component lifecycle behavior.
stack:
  - Angular
  - TypeScript
category: components
status: stable
version: 0.10.0
owner: NgAutoPilot
triggers:
  - dynamic components
  - ngDoCheck
  - change detection
  - ViewContainerRef.createComponent
compatibility:
  angular:
    min: "17"
---

# Angular Dynamic Component ngDoCheck v17

## Purpose

Review dynamic component creation and `ngDoCheck` behavior after Angular 17.

## When to Use

- The app creates components dynamically.
- The app depends on `ngDoCheck` in dynamic components.
- The app has plugin, dashboard, dialog, or CMS-driven screens.

## When Not to Use

- The app does not use dynamic component creation.
- The app is still in a version upgrade.

## Required Inputs

- dynamic component code
- `ViewContainerRef.createComponent`
- `ComponentRef`
- `ngDoCheck`
- tests for dynamic screens

## Procedure

1. Identify dynamic component entry points.
2. Review `ngDoCheck` side effects.
3. Validate change detection and input updates.
4. Run targeted tests.

## Do

- Keep side effects intentional.
- Validate mark-for-check and detect-changes paths.
- Review dynamic screens visually when needed.

## Do Not

- Do not remove `ngDoCheck` to hide a bug.
- Do not mix this with a version upgrade.

## Review Checklist

- [ ] Dynamic component behavior is understood.
- [ ] `ngDoCheck` side effects are intentional.
- [ ] Tests pass.

## Expected Output

1. Dynamic component summary.
2. `ngDoCheck` review.
3. Test result.

## Exit Criteria

- Dynamic component risk is explicit.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…