From rtl-agent-team
References AXI/AHB/APB signal naming conventions, SVA assertion patterns, key protocol rules, escalation conditions, and verification checklists for RTL.
npx claudepluginhub babyworm/rtl-agent-team --plugin rtl-agent-teamThis skill uses the workspace's default tool permissions.
Protocol SVA assertions MUST use the project port naming conventions (CLAUDE.md):
Generates design tokens/docs from CSS/Tailwind/styled-components codebases, audits visual consistency across 10 dimensions, detects AI slop in UI.
Records polished WebM UI demo videos of web apps using Playwright with cursor overlay, natural pacing, and three-phase scripting. Activates for demo, walkthrough, screen recording, or tutorial requests.
Delivers idiomatic Kotlin patterns for null safety, immutability, sealed classes, coroutines, Flows, extensions, DSL builders, and Gradle DSL. Use when writing, reviewing, refactoring, or designing Kotlin code.
Protocol SVA assertions MUST use the project port naming conventions (CLAUDE.md):
AXI signal naming (with i_/o_ prefix based on slave perspective):
i_awvalid, o_awready, i_awaddr, i_awlen, i_awsize, i_awbursti_wvalid, o_wready, i_wdata, i_wstrb, i_wlasto_bvalid, i_bready, o_brespi_arvalid, o_arready, i_araddr, i_arlen, i_arsize, i_arbursto_rvalid, i_rready, o_rdata, o_rresp, o_rlastAHB signal naming (slave perspective):
i_hsel, i_haddr, i_htrans, i_hwrite, i_hsize, i_hbursti_hwdata, o_hrdata, o_hready, o_hrespAPB signal naming (slave perspective):
i_psel, i_penable, i_pwrite, i_paddr, i_pwdatao_prdata, o_pready, o_pslverrClock/Reset: {domain}_clk (e.g., axi_clk or sys_clk), {domain}_rst_n
NOT: ACLK, ARESETn, clk_i, rst_ni
Note: For master-perspective modules, i_/o_ directions are reversed.
AWVALID) → flag as convention violation, request fix before protocol verificationi_/o_ prefix conventioni_awvalid, o_awready, sys_clk, etc.)For AXI4 full (not Lite), also check: burst length/size consistency, wrap alignment, exclusive access.
For multi-clock designs, use axi_clk/axi_rst_n in assertion clock instead of sys_clk.
Protocol assertions can also be run with SymbiYosys formal (via rtl-p5s-sva-check skill) for exhaustive coverage.
Key AXI protocol rules to verify:
See references/axi-protocol-rules.md for complete SVA assertion templates per channel,
ordering rules, AXI4 vs AXI4-Lite differences, and common violations found in practice.