What problem does it solve?
Manually writing Angular HTTP services leads to inconsistent typing, missing error handling, and repetitive boilerplate that slows down development and introduces bugs in full-stack applications like HomeFlex.
Core Features & Use Cases
- OpenAPI Client Wrappers: Automatically generate typed service classes around OpenAPI-generated clients to eliminate manual API call boilerplate.
- Direct HttpClient Services: Build fully typed services using raw HttpClient when no generated client is available, with proper query parameter handling and request/response typing.
- Built-in Best Practices: Includes pre-configured patterns for auth interceptors, centralized error handling, RxJS memory leak prevention, and environment-based API URLs.
- Use Case: For the HomeFlex property management feature, use this skill to generate a typed PropertyService that handles paginated property search, booking creation, and inventory updates with consistent error handling across the frontend.
Quick Start
Use the angular-service skill to generate a typed RoomTypeService for the HomeFlex backend that handles fetching available room types, creating new room type listings, and updating room pricing with proper error handling and RxJS patterns.