If you're working with Angular 19's new resource API, this skill keeps Claude up to date on the modern approach to async data loading with signals. It covers the core patterns: basic loaders that fetch data on component init, and request-based loaders that refetch when signal dependencies change. The resource API is Angular's answer to making reactive data fetching feel natural with signals, replacing older patterns like async pipe gymnastics. The examples are straightforward and show the two main use cases you'll actually hit in practice.

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

Install

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

Installs into .claude/skills of the current project.

Files

Angular Resource

Version: Angular 19+ (2025) Tags: Resource, Async, Signals

References: Resource API

Best Practices

  • Use resource for async data
import { resource } from '@angular/core/rxjs-interop';

@Component({})
export class MyComponent {
  private http = inject(HttpClient);
  
  users = resource({
    loader: () => this.http.get<User[]>('/api/users').toPromise()
  });
}
  • Use with request
id = signal<string>('');

user = resource({
  request: () => ({ id: this.id() }),
  loader: ({ request }) => this.http.getUser(request.id).toPromise()
});

Sponsors

Details

Repository
github.com/oguzhan18/angular-ecosystem-skills
Categories
Frontend Development, Backend & APIs
First seen
Jun 3, 2026

More from oguzhan18/angular-ecosystem-skills

All 45
1oguzhan18 avatarangular-directivesoguzhan18/angular-ecosystem-skillsALWAYS use when working with Angular Directives, custom directives, attribute directives, structural directives, or directive composition in Angular application176skills.sh installs
2sickn33 avatarreact-flow-architectsickn33/antigravity-awesome-skillsreact flow architect176skills.sh installs
3oguzhan18 avatarangular-routeroguzhan18/angular-ecosystem-skillsALWAYS use when working with Angular Router, routing configuration, guards, resolvers, lazy loading, or navigation in Angular applications.172skills.sh installs
4tuziapi avatartuzi-markdown-to-htmltuziapi/tuzi-skills将 Markdown 转换为带样式的 HTML,支持微信公众号兼容主题。支持代码高亮、数学公式、PlantUML、脚注、提示框和信息图。当用户要求 "markdown to html"、"md转html"、"转换为html" 时使用。164skills.sh installs
5nexu-io avatarhtml-ppt-taste-editorialnexu-io/open-design16:9 HTML deck in editorial-minimalist taste. Warm cream slides, serif display + grotesque body, hairline rules, monospace meta, generous macro-whitespace, one 160skills.sh installs
6bobmatnyc avatarreact-state-machinesbobmatnyc/claude-mpm-skillsBuilding reusable React state machine skills with XState v5 and the actor model158skills.sh installs