Productivity

angular

mindrally/skills · updated Apr 8, 2026

$npx skills add https://github.com/mindrally/skills --skill angular
summary

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.

skill.md

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 any type 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 inject function 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 const for immutable variables
  • Use template literals for interpolation

Angular-Specific Guidelines

  • Use async pipe 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 NgOptimizedImage for efficient image loading
  • Apply trackBy functions with ngFor for 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
general reviews

Ratings

4.760 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

1 / 6