ABP Framework — Core Skill

Create ABP Framework v10.4 solutions with DDD-style layering and module composition.

13|4|Updated May 27, 2026
One-click install
npx skills add https://github.com/burakdmir/abp-skills --skill abp-framework-core-skill
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ABP Framework — Core Skill
Source: https://github.com/burakdmir/abp-skills/tree/main/claude/abp-framework
Command: npx skills add https://github.com/burakdmir/abp-skills --skill abp-framework-core-skill

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill helps you bootstrap and structure an ABP Framework v10.4 application correctly, so you avoid common architecture, layering, and module setup mistakes from day one.

Core Features & Use Cases

  • ABP solution template guidance: Pick the right template (layered, single-layer, microservice, empty) and choose UI and database providers to match your product needs.
  • ABP module and lifecycle fundamentals: Implement AbpModule with correct dependency declarations and understand key lifecycle hooks for initialization and shutdown.
  • Production-oriented conventions: Apply ABP best practices for DTO usage, repository patterns, DI lifetimes, options configuration, and async-first development.

Quick Start

Ask your AI to help you generate a new ABP Framework v10.4 solution using the modern React-first template, enable the modular architecture option, and outline the recommended layered project structure for a new domain.

Frequently Asked Questions about ABP Framework — Core Skill

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

FAQPage Schema
How do I scaffold an ABP Framework solution with correct DDD layering?

To scaffold an ABP Framework solution with correct DDD layering, select the appropriate template like layered or microservice, choose your UI and database providers, and apply module composition patterns to ensure proper domain-driven design separation from the start.

What is the correct way to set up AbpModule dependencies and lifecycle hooks?

Setting up AbpModule dependencies requires declaring dependencies correctly within the class definition and utilizing key lifecycle hooks for initialization and shutdown to ensure proper module loading and execution order.

Does this ABP CLI scaffolding guidance support both monolithic and microservice architectures?

Yes, this ABP CLI scaffolding guidance supports both monolithic and microservice architectures by applying correct module composition, initialization patterns, and dependency injection configuration across different project scales.

What are the ABP Framework best practices for DTOs, repositories, and dependency injection?

ABP Framework best practices dictate using specific patterns for DTO usage, repository implementations, DI lifetimes, options configuration, and prioritizing async-first development to maintain production-oriented conventions.

Which ABP solution template should I choose for a new modular project?

Choosing the right ABP solution template depends on your product needs: pick layered for strict DDD separation, single-layer for simplicity, microservice for distributed systems, or empty for custom setups, while configuring UI and database providers accordingly.

Why does my ABP module initialization fail when using incorrect dependency declarations?

ABP module initialization fails when dependency declarations are incorrect because the framework relies on explicit AbpModule dependency ordering to execute lifecycle hooks and inject services properly across the solution.