# abp-core

> Claude/Codex skill by [@abpframework](https://omgskills.com/library/abpframework/index.md) · 14k stars · Updated 2026-11-01

Core ABP Framework conventions - module system, DI registration, base classes (ApplicationService, DomainService), IClock, BusinessException, localization, async patterns. Use when working on any ABP project, asking about ABP fundamentals, or unsure which skill applies.

Tags: abp, angular, architecture, aspnet, aspnet-core, aspnetcore, blazor, c-sharp, csharp, domain-driven-design, dotnet-core, framework, modular-monolith, multi-tenancy, saas

## Install

```sh
git clone https://github.com/abpframework/abp /tmp/abp && ln -s /tmp/abp/.claude/skills/abp-core ~/.claude/skills/abp-core
```

## From README

ABP Core Conventions Documentation: https://abp.io/docs/latest API Reference: https://abp.io/docs/api/ Key Rules Use IClock / Clock.Now instead of DateTime.Now / DateTime.UtcNow Use ITransientDependency / ISingletonDependency instead of AddScoped/AddTransient/AddSingleton Use IRepository instead of injecting DbContext directly Check base class properties (Clock, CurrentUser, GuidGenerator, L) before injecting services Use BusinessException with namespaced error codes for domain rule violations Module System Every ABP application/module has a module class that configures services: Note: Middleware configuration (OnApplicationInitialization) should only be done in the final host application, not in reusable modules.

## Links

- HTML page: https://omgskills.com/library/abpframework/abp/dot-claude/skills/abp-core/
- GitHub: https://github.com/abpframework/abp
- Author: [@abpframework](https://omgskills.com/library/abpframework/index.md)

## More from this repo

- [abp-angular](https://omgskills.com/library/abpframework/abp/dot-claude/skills/abp-angular/index.md) — ABP Angular UI patterns - generate-proxy, ListService, PermissionGuard, abpLocalization pipe, ConfirmationService,...
   - [@abpframework](https://omgskills.com/library/abpframework/index.md) · 14k stars
- [abp-app-nolayers](https://omgskills.com/library/abpframework/abp/dot-claude/skills/abp-app-nolayers/index.md) — ABP Single-Layer (No-Layers / nolayers) application template - single project structure, feature-based file...
   - [@abpframework](https://omgskills.com/library/abpframework/index.md) · 14k stars
- [abp-application-layer](https://omgskills.com/library/abpframework/abp/dot-claude/skills/abp-application-layer/index.md) — ABP Application Services, DTOs, CRUD service, object mapping (Mapperly/AutoMapper), validation, error handling.
   - [@abpframework](https://omgskills.com/library/abpframework/index.md) · 14k stars
