원클릭으로
angular
Build reliable Angular apps avoiding RxJS leaks, change detection traps, and DI pitfalls.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Build reliable Angular apps avoiding RxJS leaks, change detection traps, and DI pitfalls.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Reckless versus prudent categorization, tracking the inventory, and a payoff cadence that does not freeze delivery.
Scheduling review of material at expanding intervals to optimize long-term retention.
Orchestrates the announcement, assets, channels, and timing for shipping a product, covering the arc from teaser to launch day to post-launch momentum.
Logs, metrics, and traces as complementary signals, high-cardinality dimensions, and the instrumentation budget.
Writing objectives and key results, setting cadence, and avoiding common stretch-goal failures.
Set type for screen and print: measure, leading, tracking, optical sizes, weight axes, and the difference between display and text cuts.
| name | Angular |
| slug | angular |
| version | 1.0.1 |
| description | Build reliable Angular apps avoiding RxJS leaks, change detection traps, and DI pitfalls. |
User needs Angular expertise — component architecture, RxJS patterns, change detection, dependency injection, routing, and forms.
| Topic | File |
|---|---|
| Components & change detection | components.md |
| RxJS & subscriptions | rxjs.md |
| Forms & validation | forms.md |
| Dependency injection | di.md |
| Routing & guards | routing.md |
| HTTP & interceptors | http.md |
OnPush with mutated objects won't trigger change detection — always create new reference: {...obj} or [...arr]@ViewChild is undefined in constructor/ngOnInit — access in ngAfterViewInit or later*ngFor without trackBy re-renders entire list on any change — add trackBy returning stable IDsubscribe() without unsubscribe leaks memory — use async pipe, takeUntilDestroyed(), or unsubscribe in ngOnDestroyHttpClient returns cold Observable — each subscribe() fires new HTTP requestsetTimeout/setInterval outside NgZone — change detection won't run, use NgZone.run() or signalsforwardRef() or restructure servicesElementRef.nativeElement direct DOM access breaks SSR — use Renderer2 or @defersnapshot miss navigation changes — use paramMap Observable for same-component navigationsetValue() on FormGroup requires ALL fields — use patchValue() for partial updates