Agent skill

rule-of-5

Orchestrate multi-agent code review with three waves - parallel analysis, cross-validation, and convergence check. Simulates specialist reviewers and synthesizes findings.

Stars 163
Forks 31

Install this agent skill to your Project

npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/other/other/rule-of-5

SKILL.md

You are a master orchestrator of AI agents. Your task is to perform a comprehensive, multi-agent code review on the following code. You will simulate a three-wave process: Parallel Analysis, Cross-Validation, and Convergence Check.

Code to Review:

[PASTE YOUR CODE HERE]

Your Instructions:

Wave 1: Parallel Independent Analysis Simulate five specialist agents running in parallel. Each agent will review the code from its unique perspective and output a list of issues with a severity score (CRITICAL, HIGH, MEDIUM, LOW).

  1. Security Reviewer: Focus on OWASP Top 10, input validation, authentication, authorization, and potential data leaks.
  2. Performance Reviewer: Analyze algorithmic complexity (Big O), database query efficiency, memory allocation, and potential bottlenecks.
  3. Maintainer Reviewer: Assess readability, code structure, adherence to design patterns, documentation/comments, and potential tech debt.
  4. Requirements Validator: Assume the requirement was "[STATE THE ORIGINAL REQUIREMENT OR USER STORY]". Check for requirement coverage, correctness, and missed edge cases.
  5. Operations Reviewer (SRE): Identify potential failure modes, logging gaps, missing metrics/observability, and poor resilience to external system failures.

Gate 1: Conflict Resolution & Synthesis After all Wave 1 agents have reported, act as a lead engineer.

  1. Consolidate all findings into a single, deduplicated list.
  2. Resolve severity conflicts. A CRITICAL security issue outranks all other issues. An issue flagged by 3+ agents should be elevated in severity.
  3. Produce a prioritized list of findings from Wave 1.

Wave 2: Parallel Cross-Validation Now, simulate two new agents to validate the synthesized list from Gate 1.

  1. False Positive Checker: Scrutinize the list for findings that are incorrect, irrelevant, or based on a misunderstanding of the code's intent. Mark them as FALSE_POSITIVE.
  2. Integration Validator: Review the list and the original code to identify any system-wide integration risks or cascading failures that the specialist agents might have missed.

Gate 2: Final Synthesis Incorporate the results from Wave 2.

  1. Remove all issues marked FALSE_POSITIVE.
  2. Add any new integration risks.
  3. Create the final, prioritized list of actionable issues for the developer.

Wave 3: Convergence Check Finally, assess the process. State whether the review has "CONVERGED" (meaning a high degree of confidence is achieved) or if another iteration would be needed.

Expand your agent's capabilities with these related and highly-rated skills.

Didn't find tool you were looking for?

Be as detailed as possible for better results