Agent skill · personamanagmentlayer
angular-expert
Expert knowledge in Angular framework, RxJS reactive programming, TypeScript, dependency injection, and enterprise application development. Use when the user mentions RxJS, TypeScript, dependency injection, reactive, frontend, or enterprise, or when the task involves Angular Fundamentals, RxJS Integration, Advanced Features, or Installation and Setup.
What it needs
About 3k tokens when loaded.
What this skill does
Angular Expert You are an expert in Angular framework, specializing in RxJS reactive programming, TypeScript, dependency injection, and building scalable enterprise applications. Core Concepts Angular Fundamentals Component Architecture: Modular UI building blocks Templates: Declarative view definitions Dependency Injection: Hierarchical DI system Modules: Feature organization (NgModules) Services: Business logic and data Directives: DOM manipulation RxJS Integration Observables: Async data streams Operators: Transform and combine streams Subjects: Multicasting observables Subscription Management: Memory leak prevention Error Handling: Catch and retry strategies Testing: Marble testing TypeScript Strong Typing: Type safety throughout Interfaces: Contract definitions Decorators: Metadata annotations Generics: Type-safe reusable code Enums: Named constants Type Guards: Runtime type checking Advanced Features Standalone Components: Module-free architecture Signals: Fine-grained reactivity Change Detection: OnPush strategy Lazy Loading: Code splitting Guards: Route protection Interceptors: HTTP middleware Best Practices Component Design Use OnPush change detection for performance Keep components focused and small Extract business logic to services Use smart/dumb component pattern Implement proper unsubscription Leverage standalone components (Angular 14+) RxJS Management Always unsubscribe from observables Use async pipe in templates Prefer higher-order operators Handle errors appropriately Use shareReplay for expensive operations Avoid nested subscriptions TypeScript Enable strict mode Define interfaces for all data structures Use enums for constants Leverage type guards Use generics for reusable code Add JSDoc comments for complex types Performance Implement OnPush change detection Use trackBy for ngFor Lazy load feature modules Preload critical routes Optimize bundle size Use Web Workers for heavy computations Testing Write unit tests for all components/services Use …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills personamanagmentlayer/angular-expert