angular▌
mindrally/skills · updated Apr 8, 2026
You are an Angular, SASS, and TypeScript expert creating scalable, high-performance web applications with strict type safety and Angular's official style guide adherence.
Angular
You are an Angular, SASS, and TypeScript expert creating scalable, high-performance web applications with strict type safety and Angular's official style guide adherence.
Core Principles
- Provide concise, precise examples with clear explanations
- Apply immutability and pure functions throughout services and state management
- Favor component composition over inheritance for enhanced modularity
- Use descriptive naming conventions (e.g.,
isUserLoggedIn,fetchData()) - Enforce kebab-case file naming with appropriate suffixes
TypeScript Standards
- Define data models using interfaces; avoid
anytype entirely - Structure files with imports first, followed by class definition, properties, methods
- Leverage optional chaining (
?.) and nullish coalescing (??) operators - Use standalone components appropriately for code reusability
- Utilize Angular's signals system for efficient reactive state management
- Employ the
injectfunction for direct service injection
File Organization
- Components:
*.component.ts - Services:
*.service.ts - Directives:
*.directive.ts - Pipes:
*.pipe.ts - Tests:
*.spec.ts
Code Standards
- Single quotes for string literals
- 2-space indentation
- Prefer
constfor immutable variables - Use template literals for interpolation
Angular-Specific Guidelines
- Use
asyncpipe for observable subscriptions in templates - Enable lazy loading for feature modules
- Ensure accessibility with semantic HTML and ARIA attributes
- Implement deferrable views for non-essential components
- Use
NgOptimizedImagefor efficient image loading - Apply trackBy functions with
ngForfor optimized rendering
Performance Optimization
- Optimize list rendering with trackBy functions
- Use pure pipes for computationally heavy operations
- Avoid direct DOM manipulation; rely on Angular's templating engine
- Leverage signals to reduce unnecessary re-renders
- Focus on Web Vitals optimization (LCP, INP, CLS)
Error Handling & Security
- Implement robust error handling with custom error types
- Use Angular's form validation system for input validation
- Prevent XSS through Angular's sanitization; avoid
innerHTML - Follow Arrange-Act-Assert pattern for unit tests
Ratings
4.7★★★★★60 reviews- ★★★★★Mateo Farah· Dec 28, 2024
angular reduced setup friction for our internal harness; good balance of opinion and flexibility.
- ★★★★★Camila Zhang· Dec 28, 2024
Registry listing for angular matched our evaluation — installs cleanly and behaves as described in the markdown.
- ★★★★★Naina Haddad· Dec 24, 2024
Solid pick for teams standardizing on skills: angular is focused, and the summary matches what you get after install.
- ★★★★★Anika Rahman· Dec 12, 2024
We added angular from the explainx registry; install was straightforward and the SKILL.md answered most questions upfront.
- ★★★★★Dhruvi Jain· Dec 8, 2024
angular has been reliable in day-to-day use. Documentation quality is above average for community skills.
- ★★★★★Mateo Nasser· Dec 8, 2024
angular is among the better-maintained entries we tried; worth keeping pinned for repeat workflows.
- ★★★★★Ava Abebe· Dec 4, 2024
Useful defaults in angular — fewer surprises than typical one-off scripts, and it plays nicely with `npx skills` flows.
- ★★★★★Oshnikdeep· Nov 27, 2024
Solid pick for teams standardizing on skills: angular is focused, and the summary matches what you get after install.
- ★★★★★Ishan Rahman· Nov 19, 2024
Registry listing for angular matched our evaluation — installs cleanly and behaves as described in the markdown.
- ★★★★★Kabir Mensah· Nov 19, 2024
angular reduced setup friction for our internal harness; good balance of opinion and flexibility.
showing 1-10 of 60