ABP Framework — Modularity

Community

Build ABP modules with clean dependencies.

Authorburakdmir
Version1.0.0
Installs0

System Documentation

What problem does it solve?

ABP modular development can become confusing when module boundaries, lifecycle steps, and dependency rules are unclear, leading to misconfigured startups and tangled codebases.

Core Features & Use Cases

  • Module system & boundaries: Design modules that encapsulate entities, services, database integration, APIs, and UI components for maintainable growth.
  • Lifecycle-driven configuration: Apply the correct configuration logic in the right module lifecycle methods (PreConfigureServices, ConfigureServices, OnApplicationInitialization, etc.).
  • Dependency management with DependsOn: Build a reliable dependency graph so modules start in the correct order and shut down safely.
  • Plugin module patterns: Use runtime-loaded plugin modules for hot-plug-like extensibility scenarios.
  • Best-practice modular architecture: Package modules using DDD-aligned layer structure and Options pattern for configuration.

Quick Start

Ask the AI to design an ABP module named Acme.Blog with proper DependsOn configuration, lifecycle method usage, and a DDD-aligned project structure for v10.4.

Dependency Matrix

Required Modules

None required

Components

Standard package

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: ABP Framework — Modularity
Download link: https://github.com/burakdmir/abp-skills/archive/main.zip#abp-framework-modularity

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.