A solid reference for modern Angular development that enforces the framework's current idioms: signals over RxJS where appropriate, standalone components with OnPush detection, and the new template syntax (@if, @for). It pushes you toward input()/output() functions instead of decorators, resource() for async data, and inject() over constructor injection. The accessibility requirements (WCAG AA compliance with focus management and ARIA) are a nice touch that many framework guides skip. Works well alongside the tailwind-ui skill from the same publisher if you're building Angular frontends. Useful when you want guardrails against legacy patterns or need to onboard someone to Angular 21 quickly.

skills.sh installs
758
GitHub stars
22
last updated
Aug 21, 2026

Install

$ npx -y skills add boise-state-development/agentcore-public-stack --skill angular-best-practices --agent claude-code

Installs into .claude/skills of the current project.

Files

Angular 21 Best Practices

TypeScript

  • Use strict type checking
  • Prefer type inference when type is obvious
  • Avoid any; use unknown when type is uncertain

Components

  • Always use standalone components (do NOT set standalone: true — it's the default in v20+)
  • Set changeDetection: ChangeDetectionStrategy.OnPush
  • Use input() and output() functions instead of decorators
  • Use computed() for derived state
  • Keep components small and single-responsibility
  • Prefer inline templates for small components
  • Use Reactive forms over Template-driven
  • Use class bindings instead of ngClass
  • Use style bindings instead of ngStyle
  • For external templates/styles, use paths relative to the component TS file
  • Do NOT use @HostBinding/@HostListener — use the host object in the decorator instead

State Management with Signals

  • Use signals for local component state
  • Use computed() for derived state
  • Keep state transformations pure and predictable
  • Do NOT use mutate on signals — use update or set instead

For complex derived state patterns, see references/signal-patterns.md.

Resources (Async Data)

Sponsors

Details

Repository
github.com/boise-state-development/agentcore-public-stack
Categories
Frontend Development, Design & UI/UX
1syncfusion avatarsyncfusion-react-image-editorsyncfusion/react-ui-components-skillsMaster Syncfusion React Image Editor for comprehensive image editing. Use this when users need to edit images, add annotations, apply filters, manage layers, or743skills.sh installs
2mblode avatarui-auditmblode/agent-skillsAudits built React and Next.js frontends for user-facing defects in code and rendered UI: state gaps, data loss, double submits, focus and keyboard failures, ro733skills.sh installs
3pproenca avatarshadcnpproenca/dot-skillsshadcn/ui component library best practices and patterns (formerly shadcn-ui). This skill should be used when writing, reviewing, or refactoring shadcn/ui compon732skills.sh installs
4bbeierle12 avatargsap-reactbbeierle12/skill-mcp-claudeGSAP integration with React including useGSAP hook, ref handling, cleanup patterns, and context management. Use when implementing GSAP animations in React compo727skills.sh installs
5storybookjs avatarwriting-react-native-storybook-storiesstorybookjs/react-nativeCreate and edit React Native Storybook stories using Component Story Format (CSF). Use when writing .stories.tsx files, adding stories to React Native component715skills.sh installs
6binjuhor avatarfrontend-design-probinjuhor/shadcn-larCreates jaw-dropping, production-ready frontend interfaces AND delivers perfectly matched real photos (Unsplash/Pexels direct links) OR flawless custom image-ge708skills.sh installs