ワンクリックで
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