Help us improve
Share bugs, ideas, or general feedback.
From rtl-agent-team
Provides passive lint tool profiles (verilator, verible, slang, spyglass) with unified report expectations for Verilog/SystemVerilog codebases.
npx claudepluginhub babyworm/rtl-agent-team --plugin rtl-agent-teamHow this skill is triggered — by the user, by Claude, or both
Slash command
/rtl-agent-team:lint-tool-profilesThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
- Prefer wrapper: `lint/scripts/run_lint.sh`
Runs Verilator, Verible, and slang lint checks on RTL files with project coding convention enforcement. Use before commit or phase gate verification.
Lints SystemVerilog files using Verilator or Verible, categorizes errors/warnings, explains common issues with fixes, and returns structured output for /gf orchestration.
Guides technical evaluation of code review feedback: read fully, restate for understanding, verify against codebase, respond with reasoning or pushback before implementing.
Share bugs, ideas, or general feedback.
lint/scripts/run_lint.sherrors, warnings, tool, log_path, replay_patherrors == 0verilator:
lint/scripts/run_lint.sh --tool verilator -f rtl/filelist_top.f --outdir lint/lintverible:
lint/scripts/run_lint.sh --tool verible -f rtl/filelist_top.f --outdir lint/lintslang:
lint/scripts/run_lint.sh --tool slang -f rtl/filelist_top.f --outdir lint/lintrtl/): runs with -Weverything for maximum strictness — catches always_ff multi-driver violations (VCS ICPD), uninitialized variables, width mismatches, etc.sim/): runs with --allow-dup-initial-drivers — permits initial + always_ff on same signal (common testbench pattern)spyglass (binary: sg_shell, config key: sg_shell, script flag: --tool spyglass):
lint/scripts/run_lint.sh --tool spyglass --top <top> -f rtl/filelist_top.f --outdir lint/lintrat_config.json uses sg_shell as tool key; runner scripts accept --tool spyglasserror/fatal -> normalized errorwarning -> normalized warning