ABP Source Reference
Use this skill whenever the task touches ABP internals, module behavior, extension methods, framework conventions, or unclear implementations.
Local Source Roots (Exact Paths)
C:\P\abp - ABP Framework monorepo (open-source framework + official OSS modules + npm packages + templates).
C:\P\abp-studio - ABP Studio source tree and related tooling implementation.
C:\P\volo - Commercial/pro modules and source-code bundles (SaaS, Chat, Payment, Lepton Theme, etc.).
C:\P\lepton - Lepton theme repositories (ASP.NET Core, Angular, SSR, HTML assets, npm packs).
Mandatory Behavior
Before answering implementation details:
- Locate the exact symbol in one of the four roots.
- Read the real code path(s) and related interfaces/base classes.
- Answer with evidence from source; do not infer internals from memory.
- If code is not found locally, explicitly say it was not found and what was searched.
Source Map Summary
1) ABP Framework (C:\P\abp)
Top-level areas:
framework - Core ABP framework source.
C:\P\abp\framework\src - Main framework implementations (Volo.Abp.*).
C:\P\abp\framework\test - Framework test coverage and behavior examples.
modules - Official open-source modules.
- Examples:
account, identity, permission-management, tenant-management, setting-management, cms-kit, blogging, audit-logging, background-jobs, openiddict.
npm - JS/TS packages (Angular/MVC assets and support packages).
packs and ng-packs contain package sources.
templates - Startup templates/scaffolding references.
docs - Official docs source; useful for intent/context, not implementation truth.
Use ABP root first when question is about:
- Core abstractions (
IRepository, UoW, authorization, data filters, domain events, settings, features).
- Base classes and extension methods under
Volo.Abp.* packages.
- OSS module behavior and endpoints.
2) Volo Modules (C:\P\volo)
Top-level areas:
C:\P\volo\abp - Commercial/pro module repositories.
- Examples:
saas, payment, chat, identity-pro, file-management, language-management, lepton-theme, ai-management, low-code, forms, gdpr, text-template-management, suite.
C:\P\volo\source-code - Downloadable source bundles per product.
- Folders like
Volo.Saas.SourceCode, Volo.Chat.SourceCode, Volo.FileManagement.SourceCode, Volo.Payment.SourceCode, Volo.Abp.LeptonTheme.SourceCode, etc.
Use Volo root when question is about:
- Commercial module implementation details.
- Module-specific application contracts and app services.
- Pro-only UI/API behavior not present in OSS
C:\P\abp\modules.
3) ABP Studio (C:\P\abp-studio)
Use ABP Studio root when question is about:
- ABP Studio desktop app behavior and workflows.
- Studio-specific tooling, orchestration, and integration logic.
- Features that exist in Studio but not in framework/module repos.
4) Lepton (C:\P\lepton)
Top-level areas:
aspnet-core - Theme integrations for ASP.NET Core side.
- Contains
abp, volo, and source-code folders.
angular - Nx workspace for Angular theme packages.
apps and libs include Angular app/library sources.
SSR - Server-side rendering project and appearance pipeline. It's known as LeptonX Demo application.
html / html-build - Static theme assets and build outputs.
npm - Theme npm packs and scripts.
Use Lepton root when question is about:
- LeptonX/Lepton Theme visual behavior, styling, layout, and UI components.
- Theme packaging and front-end distribution.
- ASP.NET Core + Angular theme integration points.
Practical Search Order
- Try
C:\P\abp (framework + OSS modules).
- If Studio-specific, check
C:\P\abp-studio.
- If likely commercial/pro, check
C:\P\volo.
- If UI/theme-specific, check
C:\P\lepton.
- Cross-check with tests/examples before final guidance.
Response Style Requirements
When answering ABP-source questions:
- Include concrete file paths you inspected.
- Prefer statements like "In
.../X.cs, method Y does ...".
- Distinguish verified facts from assumptions.
- If assumptions remain, label them clearly.
Fast Reminder Snippet
"Use local ABP source of truth. Check C:\P\abp, C:\P\abp-studio, C:\P\volo, C:\P\lepton before answering; do not guess internal implementations."
Converted and distributed by TomeVault — claim your Tome and manage your conversions.
1---2name: abp-source-reference3description: Reference map for local ABP Framework, ABP Studio, and commercial module source trees. Use when working on ABP internals so the agent checks real implementations under C:\\P\\abp, C:\\P\\abp-studio, C:\\P\\volo, and C:\\P\\lepton instead of guessing. Use when this capability is needed.4---56# ABP Source Reference78Use this skill whenever the task touches ABP internals, module behavior, extension methods, framework conventions, or unclear implementations.910## Local Source Roots (Exact Paths)1112- `C:\P\abp` - ABP Framework monorepo (open-source framework + official OSS modules + npm packages + templates).13- `C:\P\abp-studio` - ABP Studio source tree and related tooling implementation.14- `C:\P\volo` - Commercial/pro modules and source-code bundles (SaaS, Chat, Payment, Lepton Theme, etc.).15- `C:\P\lepton` - Lepton theme repositories (ASP.NET Core, Angular, SSR, HTML assets, npm packs).1617## Mandatory Behavior1819Before answering implementation details:20211. Locate the exact symbol in one of the four roots.222. Read the real code path(s) and related interfaces/base classes.233. Answer with evidence from source; do not infer internals from memory.244. If code is not found locally, explicitly say it was not found and what was searched.2526## Source Map Summary2728### 1) ABP Framework (`C:\P\abp`)2930Top-level areas:3132- `framework` - Core ABP framework source.33 - `C:\P\abp\framework\src` - Main framework implementations (`Volo.Abp.*`).34 - `C:\P\abp\framework\test` - Framework test coverage and behavior examples.35- `modules` - Official open-source modules.36 - Examples: `account`, `identity`, `permission-management`, `tenant-management`, `setting-management`, `cms-kit`, `blogging`, `audit-logging`, `background-jobs`, `openiddict`.37- `npm` - JS/TS packages (Angular/MVC assets and support packages).38 - `packs` and `ng-packs` contain package sources.39- `templates` - Startup templates/scaffolding references.40- `docs` - Official docs source; useful for intent/context, not implementation truth.4142Use ABP root first when question is about:4344- Core abstractions (`IRepository`, UoW, authorization, data filters, domain events, settings, features).45- Base classes and extension methods under `Volo.Abp.*` packages.46- OSS module behavior and endpoints.4748### 2) Volo Modules (`C:\P\volo`)4950Top-level areas:5152- `C:\P\volo\abp` - Commercial/pro module repositories.53 - Examples: `saas`, `payment`, `chat`, `identity-pro`, `file-management`, `language-management`, `lepton-theme`, `ai-management`, `low-code`, `forms`, `gdpr`, `text-template-management`, `suite`.54- `C:\P\volo\source-code` - Downloadable source bundles per product.55 - Folders like `Volo.Saas.SourceCode`, `Volo.Chat.SourceCode`, `Volo.FileManagement.SourceCode`, `Volo.Payment.SourceCode`, `Volo.Abp.LeptonTheme.SourceCode`, etc.5657Use Volo root when question is about:5859- Commercial module implementation details.60- Module-specific application contracts and app services.61- Pro-only UI/API behavior not present in OSS `C:\P\abp\modules`.6263### 3) ABP Studio (`C:\P\abp-studio`)6465Use ABP Studio root when question is about:6667- ABP Studio desktop app behavior and workflows.68- Studio-specific tooling, orchestration, and integration logic.69- Features that exist in Studio but not in framework/module repos.7071### 4) Lepton (`C:\P\lepton`)7273Top-level areas:7475- `aspnet-core` - Theme integrations for ASP.NET Core side.76 - Contains `abp`, `volo`, and `source-code` folders.77- `angular` - Nx workspace for Angular theme packages.78 - `apps` and `libs` include Angular app/library sources.79- `SSR` - Server-side rendering project and appearance pipeline. It's known as LeptonX Demo application.80- `html` / `html-build` - Static theme assets and build outputs.81- `npm` - Theme npm packs and scripts.8283Use Lepton root when question is about:8485- LeptonX/Lepton Theme visual behavior, styling, layout, and UI components.86- Theme packaging and front-end distribution.87- ASP.NET Core + Angular theme integration points.8889## Practical Search Order90911. Try `C:\P\abp` (framework + OSS modules).922. If Studio-specific, check `C:\P\abp-studio`.933. If likely commercial/pro, check `C:\P\volo`.944. If UI/theme-specific, check `C:\P\lepton`.955. Cross-check with tests/examples before final guidance.9697## Response Style Requirements9899When answering ABP-source questions:100101- Include concrete file paths you inspected.102- Prefer statements like "In `.../X.cs`, method `Y` does ...".103- Distinguish verified facts from assumptions.104- If assumptions remain, label them clearly.105106## Fast Reminder Snippet107108"Use local ABP source of truth. Check `C:\P\abp`, `C:\P\abp-studio`, `C:\P\volo`, `C:\P\lepton` before answering; do not guess internal implementations."109110---111> Converted and distributed by [TomeVault](https://tomevault.io/claim/enisn) — claim your Tome and manage your conversions.112<!-- tomevault:4.0:skill_md:2026-04-11 -->