- Add metadata.json with version tracking, organization, and references - Add README.md with skill overviews, usage guides, and quick references - Brings Angular skills to parity with React Best Practices infrastructure - Covers: angular, angular-state-management, angular-ui-patterns, angular-best-practices
Angular UI Patterns
Modern UI patterns for building robust Angular applications optimized for AI agents and LLMs.
Overview
This skill covers essential UI patterns for:
- Loading States - Skeleton vs spinner decision trees
- Error Handling - Error boundary hierarchy and recovery
- Progressive Disclosure - Using
@deferfor lazy rendering - Data Display - Handling empty, loading, and error states
- Form Patterns - Submission states and validation feedback
- Dialog/Modal Patterns - Proper dialog lifecycle management
Core Principles
- Never show stale UI - Only show loading when no data exists
- Surface all errors - Never silently fail
- Optimistic updates - Update UI before server confirms
- Progressive disclosure - Use
@deferto load non-critical content - Graceful degradation - Fallback for failed features
Structure
The SKILL.md file includes:
- Golden Rules - Non-negotiable patterns to follow
- Decision Trees - When to use skeleton vs spinner
- Code Examples - Correct vs incorrect implementations
- Anti-patterns - Common mistakes to avoid
Quick Reference
// Only show loading without data
if (error()) return <ErrorState />
if (loading() && !data()) return <SkeletonState />
if (!data()?.length) return <EmptyState />
return <DataDisplay data={data()} />
Version
Current version: 1.0.0 (February 2026)