code-review

Identify architectural weaknesses and opportunities in codebases.

2|Updated Mar 30, 2026
One-click install
npx skills add https://github.com/fengqiliu/PM-Skills --skill code-review-fengqiliu
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: code-review
Source: https://github.com/fengqiliu/PM-Skills/tree/main/plugins/architect-plugin/skills/code-review
Command: npx skills add https://github.com/fengqiliu/PM-Skills --skill code-review-fengqiliu

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Guiding teams through objective code-architecture evaluations to identify design flaws, improve decisions, and reduce architectural debt.

Core Features & Use Cases

  • Systematic evaluation of design patterns and SOLID principles.
  • Structured review checklist covering architecture layers, data access, error handling, and dependencies.
  • Use Case: For a new feature, produce an architecture review report with actionable improvement suggestions.

Quick Start

Provide a concise architecture review for the target module, focusing on design patterns, SOLID principles, and data access considerations.

Frequently Asked Questions about code-review

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

FAQPage Schema
How do I perform a structured code review focusing on architecture and design patterns?

A structured code review evaluates architectural weaknesses by applying a checklist covering design-pattern usage, SOLID principles, layer separation, error handling, and data access. This process produces an architecture report with actionable improvement suggestions for the target module.

What SOLID principles and design criteria are evaluated during an architecture review?

An architecture review evaluates SOLID adherence, design-pattern usage, proper layer separation, error handling, and maintainable data access. It systematically articulates architectural weaknesses and opportunities to guide software decisions and reduce architectural debt.

How do I generate an architecture review report for a new software feature?

To generate an architecture review report, apply the review checklist to the new feature's codebase. The evaluation covers architecture layers, dependencies, and SOLID principles, resulting in a structured report with actionable improvement suggestions.

Can I use this code review approach for modules across different software projects?

Yes, you can apply this architecture review approach to new features, modules, or systems across software projects. It guides architectural decisions by enforcing criteria like design-pattern usage and proper layer separation regardless of the specific project context.

What is the best way to identify architectural weaknesses and debt in a codebase?

The best way to identify architectural debt is through objective code-architecture evaluations. By systematically checking design patterns, SOLID adherence, and dependency management, teams can articulate design flaws and reduce accumulated architectural debt.

When do I need an architecture review instead of a standard code review?

You need an architecture review when evaluating new features or systems for design flaws and architectural debt. Unlike standard code reviews, it enforces criteria such as proper layer separation, SOLID principles, and design-pattern usage to guide high-level architectural decisions.