From rtl-agent-team
Provides RTL performance verification policy: monitor naming conventions (i_/o_ prefixes, clk/rst_n), BFM comparison thresholds (10-20% deviations), checklists, escalation rules, and stress vector patterns. Use for consistent hardware perf monitoring.
npx claudepluginhub babyworm/rtl-agent-team --plugin rtl-agent-teamThis skill uses the workspace's default tool permissions.
Performance monitor instrumentation and testbenches MUST follow project 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.
Performance monitor instrumentation and testbenches MUST follow project conventions (CLAUDE.md):
i_ prefix for inputs, o_ prefix for outputs (e.g., i_valid, o_stall)clk (single domain) or {domain}_clk (multiple domains, e.g., sys_clk) — NOT clk_irst_n (single domain) or {domain}_rst_n (multiple domains, e.g., sys_rst_n) — NOT rst_niu_ prefix (e.g., u_perf_counter)logic for all signal declarations (NOT reg/wire)i_/o_ prefix, sys_clk)Performance vectors should stress maximum throughput (back-to-back i_valid high, no gaps).
Also run a stall-stress vector (frequent o_ready deassertion) to expose stall handling bugs.
Use $time with sys_clk edges for cycle-accurate measurement in SV testbenches.