What problem does it solve? Manually wiring React context providers for every backend entity is repetitive and error-prone, especially when TypeScript interfaces must exactly mirror C# DTOs from an ABP backend. This Skill generates the full provider stack — context, actions, reducer, and provider component — with types derived directly from the backend DTOs so nothing is invented or mismatched. ## Core Features & Use Cases - DTO-Driven Type Generation: Maps C# types (Guid, DateTime, long, nullable fields) to correct TypeScript equivalents by reading the actual backend DTO files. - Complete Provider Scaffold: Generates context.tsx, actions.tsx, reducer.tsx, and index.tsx using useReducer + redux-actions with pending/success/error action triads for each CRUD operation. - ABP API Conventions: Uses the standard /api/services/app/{EntityName}/{Method} URL pattern and correctly unwraps res.data.result envelopes including paginated items/totalCount. - Provider Composition: Registers the new provider in the shared composition file with correct nesting order and verifies the root layout. - Use Case: Ask to create a provider for a LeaveRequest entity, and the Skill reads LeaveRequestDto.cs, derives the interfaces, scaffolds all four files, and registers the provider in AppProviders. ## Quick Start Create a React context provider for the Incident entity using the backend DTO, with fetch, create, and update actions, and register it in the provider composition.