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.