bb-check-lint

Lint HDL sources with Verible and output a JSON report.

41|9|Updated May 22, 2026
One-click install
npx skills add https://github.com/amoslee2026/Babel --skill bb-check-lint
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: bb-check-lint
Source: https://github.com/amoslee2026/Babel/tree/main/.claude/skills/bb-check-lint
Command: npx skills add https://github.com/amoslee2026/Babel --skill bb-check-lint

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires verible-verilog-lint, and includes scripts (resource) components.

What problem does it solve?

This Skill automates the Verible Verilog linter for HDL sources, extracting errors and warnings into JSON to streamline RTL verification workflows and ensure synthesizable code.

Core Features & Use Cases

  • Lint HDL sources (SV/Verilog) against ASAP7 rules with strict syntax validation for RTL code.
  • Automatically re-lint and repair up to 3 iterations when source errors are detected.
  • Triggered after RTL generation or via explicit /bb-check-lint command to enforce code quality.

Quick Start

Run the lint check on your RTL project to validate sources and generate a lint report.

Frequently Asked Questions about bb-check-lint

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

FAQPage Schema
How do I lint SystemVerilog RTL code and automatically fix syntax errors?

You can lint SystemVerilog code by invoking the /bb-check-lint command or triggering it after RTL generation. It uses Verible to validate HDL sources against the ASAP7 ruleset and outputs a JSON report of errors and warnings.

How does auto-fixing syntax errors work when linting SV files?

Auto-fixing works by performing up to three automatic fix-and-recheck iterations during the SystemVerilog linting process. The tool re-lints HDL sources after each repair attempt to ensure syntax errors are resolved.

Do I need verible-verilog-lint installed to lint HDL sources?

Yes, you need the verible-verilog-lint dependency installed to lint HDL sources. This Skill requires it to perform strict syntax validation on RTL code and generate JSON reports of warnings and errors.

Can I lint verification constructs in testbench files separately from RTL sources?

Yes, you can lint verification constructs separately because the tool targets RTL sources under the src directory and allows verification constructs in the tb directory. This ensures strict syntax validation is applied appropriately to synthesizable code.

What is the best way to generate a JSON report of SystemVerilog lint warnings?

The best way to generate a JSON report of SV lint warnings is to use Verible with the ASAP7 ruleset. It extracts errors and warnings from HDL sources into JSON format to streamline RTL verification workflows.