abp-reviewer

Review C# ABP Framework code for DDD principles and anti-patterns.

19|4|Updated Mar 1, 2026
One-click install
npx skills add https://github.com/j7-dev/everything-github-copilot --skill abp-reviewer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: abp-reviewer
Source: https://github.com/j7-dev/everything-github-copilot/tree/main/skills/abp-reviewer
Command: npx skills add https://github.com/j7-dev/everything-github-copilot --skill abp-reviewer

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill acts as an expert code reviewer for C# projects built with the ABP Framework, ensuring adherence to best practices, DDD principles, and ABP-specific patterns.

Core Features & Use Cases

  • ABP Framework Expertise: Deep understanding of ABP 9.x, DDD, modularity, multi-tenancy, and CQRS.
  • Code Review: Analyzes Domain Entities, Application Services, Repositories, and Module systems.
  • Best Practice Enforcement: Identifies and corrects common ABP anti-patterns.
  • Use Case: Submit your ABP Framework C# code for a thorough review to catch potential issues related to domain logic encapsulation, repository usage, or multi-tenancy implementation before they become critical problems.

Quick Start

Review the provided C# code snippet for adherence to ABP Framework best practices.

Frequently Asked Questions about abp-reviewer

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I review C# code for ABP Framework anti-patterns?

To review C# code for ABP Framework anti-patterns, submit your snippet for analysis to identify domain logic encapsulation issues and repository misuse before deployment.

What are common multi-tenancy implementation issues in ABP Framework?

Common multi-tenancy implementation issues involve incorrect tenant isolation and domain entity configuration. Expert review detects these flaws to ensure adherence to ABP best practices.

How do I check if my Application Services follow ABP DDD principles?

To check if Application Services follow ABP DDD principles, analyze the code against ABP 9.x patterns to verify correct separation of concerns and CQRS implementation.

Does this reviewer support ABP 9.x modularity and CQRS analysis?

Yes, this reviewer supports ABP 9.x modularity and CQRS analysis. It evaluates your module system configurations and command-query separations to enforce structural best practices.

Why does my ABP repository usage violate DDD principles?

Your ABP repository usage violates DDD principles when data access logic leaks into application services. Code review pinpoints these anti-patterns to enforce proper domain layer encapsulation.