Help us improve
Share bugs, ideas, or general feedback.
From rtl-agent-team
Enforces the full RTL bug fix cycle: analyze → fix → lint → testbench update → functional simulation. Prevents declaring fixes complete with only lint passing.
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:rtl-p4s-bugfixThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
<Purpose>
Policy rules, mandatory sequence, parallel UNIT_FIX decision tree, escalation rules, and checklists for the RTL bug fix workflow. Pure reference — no orchestration.
Fixes bugs using test-first loop: add minimal failing reproduction test, apply smallest fix to affected module, verify full test suite and linters. Use for reported bugs needing verified low-impact fixes.
Share bugs, ideas, or general feedback.
Core principle: lint is only a syntax check, not evidence of functional correctness.
This skill integrates with the PostToolUse:Edit hook tracking system. Modified .sv files are automatically tracked, and session termination is blocked without functional verification.
<Use_When>
<Do_Not_Use_When>
<Why_This_Exists> Born from a previous session where 9 RTL bugs were fixed with only lint runs, skipping TB/simulation entirely. Passing lint is merely "compilation success" — simulation is required to prove the fix is functionally correct.
Anti-pattern example:
All policies, checklists, escalation rules, and parallel fix decision logic are defined in the rtl-p4s-bugfix-policy skill (loaded via the orchestrator's skills: field).
Task(subagent_type="rtl-agent-team:p4s-bugfix-orchestrator", prompt="Execute RTL bug fix cycle. Bug description: $ARGUMENTS")
Do not perform any work directly. The orchestrator agent manages the full analyze → fix → lint → TB → simulation cycle.
.rat/scratch/phase-4/bugfix-decision-{N}.md — decision record documenting root cause, fix rationale, and verification evidence