This one kicks in whenever you're building Angular components, covering everything from the @Component decorator to inputs, outputs, and design patterns. It's current with Angular 21 and pushes you toward standalone components with signal-based inputs, which is the modern approach. You'll get patterns for content projection, change detection strategy, view encapsulation, and host bindings. The examples are clean and show the new input/output APIs that replaced the old decorator style. If you're still writing Angular components the pre-signals way or forget the syntax for ng-content slots, this will course-correct you fast. Solid reference for keeping your component architecture consistent.

skills.sh installs
182
GitHub stars
7
last updated
Aug 21, 2026

Install

$ npx -y skills add oguzhan18/angular-ecosystem-skills --skill angular-components --agent claude-code

Installs into .claude/skills of the current project.

Files

Angular Components

Version: Angular 21 (2025) Tags: Components, @Component, Architecture

References: Components Guide • @Component API

Best Practices

  • Create standalone component
@Component({
  standalone: true,
  selector: 'app-my',
  imports: [CommonModule],
  template: `<p>Content</p>`
})
export class MyComponent {}
  • Use inputs with signals
@Component({})
export class MyComponent {
  data = input<string>('');
  required = input.required<User>();
  
  computed = computed(() => this.data()?.name);
}
  • Use outputs for events
@Component({})
export class MyComponent {
  data = output<string>();
  
  onClick() {
    this.data.emit('event');
  }
}
  • Use template reference variables
@Component({
  template: `
    <input #nameInput>
    <button (click)="onSubmit(nameInput.value)">Submit</button>
  `
})
export class MyComponent {}
  • Use content projection

Sponsors

Details

Repository
github.com/oguzhan18/angular-ecosystem-skills
Categories
Frontend Development, Code Review & Quality, Design & UI/UX
First seen
Jun 3, 2026

More from oguzhan18/angular-ecosystem-skills

All 45
1cloudai-x avatarvercel-react-best-practicescloudai-x/claude-workflow-v2React and Next.js performance optimization guidelines from Vercel Engineering. This skill should be used when writing, reviewing, or refactoring React/Next.js c178skills.sh installs
2oguzhan18 avatarangular-cypressoguzhan18/angular-ecosystem-skillsALWAYS use when testing Angular applications with Cypress, E2E testing, or component testing in Angular.172skills.sh installs
3bobmatnyc avatarnextjs-env-variablesbobmatnyc/claude-mpm-skillsNext.js environment variable management with file precedence, variable types, and deployment configurations. Use when configuring Next.js applications, managing153skills.sh installs
4vercel-labs avatarjson-render-react-nativevercel-labs/json-renderReact Native renderer for json-render that turns JSON specs into native mobile UIs. Use when working with @json-render/react-native, building React Native UIs f142skills.sh installs
5mindverse avatarsecondme-nextjsmindverse/second-me-skills基于配置和需求生成 Next.js 项目,支持 --quick 快速模式跳过 PRD 阶段122skills.sh installs
6nuxt-content avatarnuxt-contentnuxt-content/nuxt-studioUse when working with Nuxt Content v3 - provides collections (local/remote/API sources), queryCollection API, MDC rendering, database configuration, NuxtStudio 114skills.sh installs