abpframework/abp ships both files, and they share 4 of the 20 section tags.
The first runs 1,968 words and the second runs 1,001. Every list below is set membership over what the nightly stored for each file, never a re-reading of the text.
Everything indexed in abpframework/abpCounted 13 September 2026
Headings
1 in both, 26 only in the first, 23 only in the second
.cursorrules
ABP Framework – Cursor Rules
Scope: ABP Framework repository (abpframework/abp) — for developing ABP itself, not ABP-based applications.
Goal: Enforce ABP module architecture best practices (DDD, layering, DB/ORM independence),
maintain backward compatibility, ensure extensibility, and align with ABP contribution guidelines.
Global Defaults
Module / Package Architecture (Layering)
Domain Layer – Entities & Aggregate Roots
Repositories
Domain Services
Application Services (Contracts + Implementation)
Contracts
Method Naming & Shapes
DTO Usage
Implementation
DTO Conventions
EF Core Integration
MongoDB Integration
ABP Module Classes
Framework Extensibility
Backward Compatibility
Localization Resources
Settings & Features
Permissions
Event Bus & Distributed Events
Contribution Discipline (PR / Issues / Tests)
Review Checklist
npm/ng-packs/packages/schematics/src/commands/ai-config/files/gemini/.gemini/GEMINI.md
💻 ABP Full-Stack Development Rules
🧩 1. General Principles
⚙️ 2. ABP / .NET Development Rules
Code Style and Structure
Naming Conventions
C# and .NET Usage
Syntax and Formatting
Error Handling and Validation
API Design
Performance Optimization
Key Conventions
Security
API Documentation
🌐 3. Angular / TypeScript Development Rules
TypeScript Best Practices
Angular Best Practices
Components
State Management
Templates
Services
Component Replacement
🔒 4. Combined Full-Stack Practices
✅ Summary
In both files
Testing
Commands
0 in both, 0 only in the first, 0 only in the second
.cursorrules
Nothing here that the second file does not also have.
npm/ng-packs/packages/schematics/src/commands/ai-config/files/gemini/.gemini/GEMINI.md
Nothing here that the first file does not also have.
Section tags
4 in both, 3 only in the first, 8 only in the second
.cursorrules
git-pr
database
agent-behaviour
npm/ng-packs/packages/schematics/src/commands/ai-config/files/gemini/.gemini/GEMINI.md
lint-format
architecture
types
testing-strategy
api
ui
performance
docs
In both files
test
code-style
security
do-not