What problem does it solve?
This Skill streamlines the initial phase of ABP Framework development by generating the Application.Contracts layer. It enables parallel development workflows, allowing backend and QA engineers to work concurrently on implementation and testing, significantly reducing overall feature delivery time.
Core Features & Use Cases
- Interface-First Generation: Automatically scaffolds service interfaces (
IAppService), DTOs (Create, Update, Output, List), and permission constants.
- Parallel Development Enablement: Facilitates a workflow where
abp-developer implements against defined interfaces while qa-engineer writes tests, all before the backend implementation is complete.
- Standardized API Contracts: Ensures consistent and well-defined API contracts, improving clarity and reducing integration issues.
- Use Case: A backend architect uses this skill to quickly define the API surface for a new module, generating all necessary contract files for a team of developers to begin parallel implementation and testing.
Quick Start
Generate ABP contract scaffolding for a new 'Product' entity, including its application service interface, DTOs, and permissions.