المهارات Angular Expert
📦

Angular Expert

آمن

Moderne Angular-Anwendungen mit Signals entwickeln

Kämpfen Sie mit veralteten Angular-Mustern und komplexen NgModules? Dieser Skill bietet Expertenberatung zu modernem Angular (v20+) mit Signals, Standalone Components und Zoneless-Architektur.

يدعم: Claude Codex Code(CC)
📊 71 كافٍ
1

تنزيل ZIP المهارة

2

رفع في Claude

اذهب إلى Settings → Capabilities → Skills → Upload skill

3

فعّل وابدأ الاستخدام

اختبرها

استخدام "Angular Expert". Create a user card component with signal inputs

النتيجة المتوقعة:

A standalone UserCardComponent using input() for id, name, and role properties with defaults, output() for select events, and a computed signal for display formatting.

استخدام "Angular Expert". How do I migrate from @Input() to signal inputs?

النتيجة المتوقعة:

Replace @Input() decorator with input() function. For required inputs use input.required<T>(), for optional use input<T>(defaultValue). Update template references to call signals as functions: {{ name() }} instead of {{ name }}.

التدقيق الأمني

آمن
v1 • 2/24/2026

All static analysis findings were false positives. The skill contains documentation-only content (markdown and JSON configuration) with no executable code. URL references point to official Angular documentation. Markdown code formatting was incorrectly flagged as shell execution. No actual security risks detected.

2
الملفات التي تم فحصها
56
الأسطر التي تم تحليلها
0
النتائج
1
إجمالي عمليات التدقيق
لا توجد مشكلات أمنية
تم تدقيقه بواسطة: claude

درجة الجودة

38
الهندسة المعمارية
100
قابلية الصيانة
87
المحتوى
50
المجتمع
100
الأمان
65
الامتثال للمواصفات

ماذا يمكنك بناءه

Neues Angular-Projekt einrichten

Erhalten Sie Expertenberatung zur Initialisierung einer modernen Angular-Anwendung mit Signals, Standalone Components und optimaler Konfiguration von Anfang an.

Legacy-Angular-Modernisierung

Planen und führen Sie eine schrittweise Migration von NgModules zu Standalone Components durch, wobei Sie Signals und Zoneless-Muster inkrementell einführen.

Leistungsoptimierung

Implementieren Sie fortgeschrittene Muster wie deferred Loading, inkrementelle Hydration und OnPush-Change-Detection für maximale Leistung.

جرّب هذه الموجهات

Beginner: Signal-basiertes Component erstellen
Create a new Angular component using Signals for state management. The component should display a counter with increment and decrement buttons, using signal inputs for initial value and signal outputs for events.
Intermediate: NgModule in Standalone konvertieren
Help me convert this existing NgModule-based Angular component to a Standalone Component. Update all imports, remove module dependencies, and ensure the component uses modern signal-based inputs and outputs.
Advanced: Zoneless-Architektur implementieren
Guide me through converting an existing Angular application to Zoneless mode. Explain the configuration changes needed, how to handle change detection triggers, and what patterns to use for async operations without zone.js.
Expert: SSR mit inkrementeller Hydration
Set up server-side rendering with incremental hydration for an Angular application. Configure defer blocks with appropriate triggers (on viewport, on interaction, on idle) for optimal Core Web Vitals scores.

أفضل الممارسات

  • Verwenden Sie Signals für lokalen Component-Zustand und RxJS für Async-Streams wie HTTP-Anfragen
  • Aktivieren Sie OnPush-Change-Detection und lassen Sie Signals Updates automatisch auslösen
  • Bevorzugen Sie Standalone Components mit direkten Imports gegenüber SharedModules für besseres Tree-Shaking

تجنب

  • Verwendung von RxJS BehaviorSubject für einfachen lokalen Zustand, wenn Signals ausreichen
  • Laden gesamter Feature-Modules eager, anstatt loadComponent und defer-Blöcke zu verwenden
  • Mischen von Legacy-Dekorator-Mustern mit Signals, was zu inkonsistenter Change-Detection führt

الأسئلة المتكررة

Welche Angular-Version unterstützt dieser Skill?
Dieser Skill konzentriert sich auf Angular v20 und höher, behandelt Signals (stable), Standalone Components (Standard), Zoneless-Modus und modernes SSR mit Hydration-Mustern.
Sollte ich Signals oder RxJS für Zustandsverwaltung verwenden?
Verwenden Sie Signals für lokalen Component-Zustand und abgeleitete Werte. Verwenden Sie RxJS für HTTP-Anfragen, Event-Streams und komplexe Async-Flows. Sie ergänzen sich mit toSignal() und toObservable() Interop.
Ist der Zoneless-Modus produktionsreif?
Ja, Zoneless ist in Angular v20+ stabil. Es bietet bessere Leistung und Debugging. Testen Sie jedoch gründlich, da einige Drittanbieter-Bibliotheken möglicherweise noch von zone.js abhängen.
Muss ich meine gesamte App umschreiben, um Standalone Components zu verwenden?
Nein. Standalone Components können mit NgModule-basierten Components koexistieren. Migrieren Sie schrittweise, beginnend mit neuen Components und Leaf-Components, und gehen Sie dann die Component-Hierarchie hinauf.
Was ist der Vorteil von SSR mit inkrementeller Hydration?
SSR bietet schnelles erstes Laden der Seite und SEO-Vorteile. Inkrementelle Hydration lädt interaktives JavaScript progressiv, was die Time to Interactive verbessert und Main-Thread-Blocking reduziert.
Kann ich diesen Skill für AngularJS (1.x) Projekte verwenden?
Nein. Dieser Skill behandelt modernes Angular (v20+). Für AngularJS-Migration verwenden Sie den dedizierten angular-migration Skill, der die wesentlichen architektonischen Unterschiede behandelt.

تفاصيل المطور

المؤلف

sickn33

الترخيص

MIT

مرجع

main

بنية الملفات