Modern Angular (v20+) expert with deep knowledge of Signals, Standalone Components, Zoneless applications, SSR/Hydration, and reactive patterns.
64
Quality
48%
Does it follow best practices?
Impact
94%
1.32xAverage score across 3 eval scenarios
Passed
No known issues
Optimize this skill with Tessl
npx tessl skill review --optimize ./skills/antigravity-angular/SKILL.mdZoneless Signals component patterns
signal() for state
100%
100%
computed() for derived values
100%
100%
effect() for side effects
100%
100%
input() for component inputs
100%
100%
output() for events
100%
100%
model() for two-way binding
100%
100%
OnPush change detection
0%
100%
standalone: true
100%
100%
provideZonelessChangeDetection
83%
100%
bootstrapApplication used
100%
100%
No @Input/@Output decorators
100%
100%
Without context: $0.4168 · 4m 38s · 24 turns · 72 in / 5,690 out tokens
With context: $0.7391 · 5m 31s · 29 turns · 313 in / 9,007 out tokens
Standalone routing, DI, and functional guards
bootstrapApplication
100%
100%
provideRouter used
100%
100%
provideHttpClient used
100%
100%
loadComponent for lazy routes
0%
0%
loadChildren for route groups
100%
100%
Functional CanActivateFn guard
100%
100%
Functional ResolveFn resolver
100%
100%
InjectionToken for API URL
100%
100%
inject() for DI
100%
100%
No NgModule
100%
100%
standalone: true on components
60%
0%
Guard redirects to login
40%
100%
Without context: $0.5279 · 5m 28s · 29 turns · 77 in / 8,198 out tokens
With context: $0.7782 · 6m 2s · 30 turns · 238 in / 9,295 out tokens
Performance: defer blocks, NgOptimizedImage, signal state service
@defer on viewport
0%
100%
@defer on interaction
0%
100%
@placeholder block
0%
100%
@loading block
0%
100%
@error block
0%
100%
NgOptimizedImage import
0%
100%
ngSrc on images
0%
62%
Private writable signals in store
100%
100%
Public computed selectors
62%
100%
filteredProducts as computed
100%
100%
componentRef.setInput() in tests
100%
100%
No @Input decorator in store
100%
100%
Without context: $0.4733 · 5m 32s · 22 turns · 27 in / 8,411 out tokens
With context: $0.6826 · 5m 12s · 27 turns · 481 in / 8,243 out tokens
5c5ae21
Table of Contents
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.