abp-contract-scaffolding

Generate ABP Application.Contracts scaffolding with interface and DTO templates.

Updated Jan 23, 2026
One-click install
npx skills add https://github.com/alexsandrocruz/DominusLeads --skill abp-contract-scaffolding-alexsandrocruz
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: abp-contract-scaffolding
Source: https://github.com/alexsandrocruz/DominusLeads/tree/main/backend/Sapienza.Leads/.claude/skills/abp-contract-scaffolding
Command: npx skills add https://github.com/alexsandrocruz/DominusLeads --skill abp-contract-scaffolding-alexsandrocruz

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill generates ABP Application.Contracts layer scaffolding from a technical design to enable parallel development by ABP developers and QA engineers.

Core Features & Use Cases

  • Generate interface and DTO contracts (I{Entity}AppService, {Entity}Dto, Create{Entity}Dto, Update{Entity}Dto).
  • Create Get{Entity}sInput and Permissions scaffolding to enforce security and APIs.
  • Ensure consistent namespaces and documentation placeholders for rapid integration with the backend architecture.

Quick Start

Generate the Application.Contracts templates for a new feature to bootstrap interfaces, DTOs, and permissions.

Frequently Asked Questions about abp-contract-scaffolding

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate ABP Application.Contracts scaffolding for DTOs and interfaces?

To generate ABP Application.Contracts scaffolding, provide a technical design to produce IAppService interfaces, DTO classes, and permissions templates, enabling parallel development between backend developers and QA engineers.

What is the best way to scaffold IAppService and permissions for parallel ABP development?

Scaffolding IAppService and permissions from a technical design creates standardized contract templates, ensuring backend developers and QA engineers can work simultaneously without waiting for implementation completion.

How do I create CreateUpdateDto and GetListInput classes for an ABP entity?

Creating CreateUpdateDto and GetListInput classes involves generating Application.Contracts templates like Create{Entity}Dto, Update{Entity}Dto, and Get{Entity}sInput from your technical design specifications.

Does ABP contract scaffolding include permission definitions for application services?

Yes, ABP contract scaffolding includes permission definitions alongside IAppService interfaces and DTOs, ensuring security policies are established before implementation begins in the backend architecture.

Can I use contract scaffolding to enforce consistent namespaces across ABP application contracts?

Yes, contract scaffolding enforces consistent namespaces and documentation placeholders across all generated Application.Contracts templates, ensuring rapid integration within the backend architecture.

When do I need to generate Application.Contracts templates in an ABP project?

You need to generate Application.Contracts templates when interface contracts must be created before implementation, enabling parallel development between ABP developers and QA engineers in backend architecture tasks.