rtl-review

Apply a formal review checklist to Verilog RTL code and return PASS/WARN/FAIL results.

Updated Mar 17, 2026
One-click install
npx skills add https://github.com/pjy4617/pjy-claude-skill --skill rtl-review
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: rtl-review
Source: https://github.com/pjy4617/pjy-claude-skill/tree/main/plugins/vivado/skills/rtl-review
Command: npx skills add https://github.com/pjy4617/pjy-claude-skill --skill rtl-review

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill defines an RTL code review checklist that the rtl-reviewer agent uses as a reference during code reviews requested by users who say "코드 리뷰", "RTL 검증", "린트", or "리뷰해줘".

Core Features & Use Cases

  • Formalized review criteria for synthesizability, coding style, port/hierarchy alignment, timing/resource usage, and testbench quality.
  • Delegation to an agent: actual review work is performed by the rtl-reviewer agent in a separate context, returning structured PASS/WARN/FAIL results.
  • Use Case: when auditing a Verilog RTL module to ensure it adheres to a consistent quality standard before integration.

Quick Start

Invoke rtl-review by supplying a Verilog RTL module and ask the rtl-reviewer agent to apply the checklist to produce a PASS/WARN/FAIL report.

Frequently Asked Questions about rtl-review

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

FAQPage Schema
How do I perform an automated Verilog RTL code review?

To perform a Verilog RTL code review, supply the module to the rtl-reviewer agent which applies a formal checklist to evaluate synthesizability, coding style, and testbench quality, returning structured PASS/WARN/FAIL results.

What does an RTL linting checklist cover for hardware design?

An RTL linting checklist covers synthesizability, coding style, port and hierarchy consistency, timing and resource usage, and testbench quality to identify code quality issues in Verilog designs.

Can I use a review agent to check Verilog port and hierarchy alignment?

Yes, you can delegate the review work to an agent that evaluates Verilog port and hierarchy alignment against formal review criteria, ensuring consistency before module integration.

What is the best way to audit a Verilog RTL module before integration?

The best way to audit a Verilog module is applying a formal review checklist via an agent that evaluates synthesizability and timing, returning a PASS/WARN/FAIL report to ensure adherence to quality standards.

Does RTL review work with testbench quality checks?

Yes, RTL review includes testbench quality as part of its formal evaluation checklist, allowing the agent to identify issues in verification setup alongside synthesizability and timing constraints.

Why does my Verilog RTL review return a FAIL result?

A Verilog RTL review returns a FAIL result when the agent identifies critical code quality issues in synthesizability, port consistency, or timing that violate the formal review checklist criteria.