ABP Framework — Modularity
CommunityBuild ABP modules with clean dependencies.
Software Engineering#modularity#modular monolith#abp#module dependencies#dependsOn#plugin module#lifecycle methods
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 requiredComponents
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.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.