angular
Angular component architecture, RxJS patterns, change detection, and module organization
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Angular component architecture, RxJS patterns, change detection, and module organization
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Azure DevOps pipeline security, YAML structure, variable management, and deployment patterns
Azure Bicep IaC patterns, parameterization, security, and modular design
Dockerfile best practices, security hardening, multi-stage builds, and image optimization
ASP.NET Core patterns, dependency injection, middleware, async/await, and security
FastAPI endpoint design, Pydantic validation, dependency injection, and async patterns
GitHub CLI (gh) comprehensive reference for repositories, issues, pull requests, Actions, projects, releases, gists, codespaces, organizations, extensions, and all GitHub operations from the command line.
| name | angular |
| description | Angular component architecture, RxJS patterns, change detection, and module organization |
| metadata | {"version":"1.1.0"} |
{{ }}) without escaping or sanitizing using Angular's built-in mechanisms (DomSanitizer APIs). Always validate and escape any dynamic input before rendering[innerHTML], always sanitize input with DomSanitizer and add a code comment explaining why. Never bind raw user input directlyDomSanitizer only after rigorous validation. Example safe usage:
// Safe: Sanitized HTML from trusted CMS after validation
this.sanitizedContent = this.sanitizer.sanitize(SecurityContext.HTML, trustedCmsContent);
bypassSecurityTrust* methods unless absolutely necessary; when used, require code comments justifying the bypass and document the validation applied*ngFor loops or other directives<!-- -->) to store sensitive data or instructions in templatesOnPush change detection strategy for performancetrackBy function with *ngFor for listsng-container for structural directives without extra DOM[innerHTML] without proper sanitization; review all XSS risksprovidedIn: 'root' unless scoped to featuretakeUntilDestroyed(), async pipe, or DestroyRef)switchMap, mergeMap, concatMap)shareReplay for HTTP calls that multiple subscribers needcatchError (don't let errors kill the stream)SharedModule for reusable components/pipes/directives. Explicitly define exports to make the module's public API clearCoreModule for singleton services (provided in root); import only once in AppModulestrictTemplates: true in Angular compiler optionsany type - use proper interfaces/types<button> not <div> with click)@angular/testing utilities (TestBed, ComponentFixture)async and fakeAsync for testing asynchronous codei18n attributeng extract-i18n