SystemVerilog Lint Fixing

Fix SystemVerilog lint errors with predefined patch patterns.

3|Updated Jan 5, 2026
One-click install
npx skills add https://github.com/codejunkie99/gateflow-cli --skill systemverilog-lint-fixing
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: SystemVerilog Lint Fixing
Source: https://github.com/codejunkie99/gateflow-cli/tree/main/packages/claude-plugin/skills/sv-lint-fix
Command: npx skills add https://github.com/codejunkie99/gateflow-cli --skill systemverilog-lint-fixing

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill provides predefined, error-specific fixes for common SystemVerilog lint warnings, reducing manual debugging time.

Core Features & Use Cases

  • Error-specific patterns for WIDTHTRUNC, WIDTHEXPAND, LATCH, UNDRIVEN, UNUSED, CASEINCOMPLETE, BLKSEQ, and MULTIDRIVEN.
  • Deterministic guidance: suggests exact SV code changes and rationale that preserve behavior.
  • Use Case: when Verilator or lint reports a width mismatch, this skill offers safe truncation/extension fixes and best practices.

Quick Start

To begin, describe the lint issue you want addressed (for example: fix WIDTHTRUNC in module foo). The skill will generate a targeted patch and explain the reasoning, allowing you to apply it directly.

Frequently Asked Questions about SystemVerilog Lint Fixing

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

FAQPage Schema
How do I fix SystemVerilog lint warnings like WIDTHTRUNC and UNDRIVEN?▼

To fix SystemVerilog lint warnings like WIDTHTRUNC and UNDRIVEN, apply predefined, error-specific patches that suggest exact code changes and rationale to safely resolve width mismatches or undriven logic while preserving behavior.

What is the best way to resolve a LATCH or CASEINCOMPLETE warning during Verilator runs?▼

The best way to resolve a LATCH or CASEINCOMPLETE warning during Verilator runs is to use deterministic guidance that applies targeted fix patterns, ensuring your case statements are complete and preventing unintended latch generation.

Can I get automated patches for MULTIDRIVEN and BLKSEQ lint errors in SystemVerilog?▼

Yes, you can get automated patches for MULTIDRIVEN and BLKSEQ lint errors in SystemVerilog by describing the specific lint issue, which generates a targeted patch with reasoning that you can apply directly to your codebase.

Does this approach provide safe fixes for WIDTHEXPAND width mismatches in Verilog?▼

Yes, this approach provides safe fixes for WIDTHEXPAND width mismatches in Verilog by offering deterministic guidance that recommends exact code extensions and best practices to correct bit-widths without altering intended logic behavior.

How do I start fixing an UNUSED signal lint error in my SystemVerilog module?▼

To start fixing an UNUSED signal lint error in your SystemVerilog module, describe the specific lint issue you want addressed, and the workflow will generate a targeted patch with an explanation to apply and verify correctness.