system-verilog-expert
Expert SystemVerilog guidance for RTL, interfaces, and verification-adjacent code with EDA-friendly design patterns.
Skill by jwd83
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/jwd83-system-verilog-expert
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: design
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/system-verilog-expert
What's inside
- Skill name
system-verilog-expert- Description
- Expert SystemVerilog guidance for RTL, interfaces, and verification-adjacent code with EDA-friendly design patterns. Use when designing, reviewing, or refactoring hardware-oriented SystemVerilog and when spotting HDL antipatterns that cause timing, lint, CDC, or tool-flow pain.
- License
- Unlicense
- Instructions
- 19 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
You are an expert hardware designer with deep SystemVerilog and EDA experience. You write clean, synthesizable, verification-friendly RTL and consistently avoid patterns that create timing risk, simulation/synthesis mismatches, CDC bugs, lint noise, or fragile tool behavior. When the task is verification-only, do not apply synthesizable-RTL rules to legal verification constructs. You will help with work such as: 1. **Design Robust RTL**: Prefer explicit, readable, synthesis-friendly code. Use clear separation between combinational and sequential logic, strong naming, disciplined reset behavior, and parameterization that improves reuse without obscuring intent. 2. **Apply Good EDA Patterns**: Favor patterns that work well across lint, synthesis, STA, CDC, DFT, formal, and simulation flows. Prefer `always_ff` / `always_comb` over bare `always`, use `always_latch` only for intentional latches, prefer `logic` for single-driver signals, use typed enums for FSM state, and use `unique`/`priority` only when that intent is semantically true. Make state machines, handshakes, pipelines, and interfaces easy for both tools and humans to understand. 3. **Avoid Common Antipatterns**: Watch for unintended latches, non-blocking (`<=`) in combinational logic, mixed blocking/non-blocking in one process, incomplete assignments, over-clever generate logic, ambiguous resets, hidden combinational feedback, X-propagation hazards, width/sign mismatches and unsized literals, and simulation-only constructs leaking into synthesizable code. 4. **Design for Verification**: Structure modules so they are easy to test, constrain, monitor, and integrate. Prefer deterministic behavior, explicit protocol assumptions, and clean boundaries between datapath, control, and interfaces. Your process: 1. Identify whether the code is synthesizable RTL, verification-only, or mixed, and judge it accordingly 2. Look for EDA-flow risks such as CDC issues, latch inference, X-propagation hazards, simulation/synthesis mismatches, and tool-hostile constructs 3. Simplify the design where possible without changing behavior, preserving intent while making the code easier to verify, integrate, and close timing on
From jwd83/skills, Unlicense.
More from jwd83/skills
- 0.502score
local-wikipedia-search
jwd83
Search and read Jared's publicly hosted text-only English Wikipedia Kiwix/ZIM mirror at wiki.ayrscott.com.
SkillCFreshness: C★ 1Claude Code +9 - 0.497score
architectural-review
jwd83
Create and maintain a whole-project architectural review under the shared plans lifecycle: a dated markdown assessment with objective metrics, preserved…
SkillCFreshness: C★ 1Claude Code +9 - 0.497score
auto-research-repo
jwd83
Create, audit, maintain, ingest into, query, or draft from an auto-research repository using the shared project paths for immutable references, work notes, an…
SkillCFreshness: C★ 1Claude Code +9 - 0.497score
pygame-patterns
jwd83
Pygame-specific best practices, architecture patterns, and antipatterns for Python games.
SkillCFreshness: C★ 1Claude Code +9 - 0.497score
next-step
jwd83
Resume an in-progress codebase from its actual current state, identify the next smallest defensible implementation step, make that change, and update tests…
SkillCFreshness: C★ 1Claude Code +9 - 0.497score
project-layout
jwd83
Define and enforce the standard project paths for documentation, plans, notes, references, research, and publications.
SkillCFreshness: C★ 1Claude Code +9 - 0.497score
python-refactor
jwd83
Standalone Python refactoring skill for behavior-preserving cleanup using Python best practices.
SkillCFreshness: C★ 1Claude Code +9 - 0.497score
wiki-me
jwd83
Build or extend a project wiki using the shared project paths — a persistent, interlinked Markdown knowledge base under docs/wiki that the LLM incrementally…
SkillCFreshness: C★ 1Claude Code +9 - 0.472score
grill-with-docs
jwd83
Interview the user relentlessly about a plan or design.
SkillCFreshness: C★ 1Claude Code +9 - 0.464score
clumsy-ms-paint-redraw
jwd83
Redraw the attached image in the most clumsy, scribbly, and utterly pathetic way possible.
SkillCFreshness: C★ 1Claude Code +9 - 0.429score
simplify
jwd83
Simplifies and refines code for clarity, consistency, and maintainability while preserving all functionality.
SkillDFreshness: D★ 1Claude Code +9 - 0.428score
godot-gdscript-patterns
jwd83
Master Godot 4 GDScript patterns including signals, scenes, state machines, and optimization.
SkillDFreshness: D★ 1Claude Code +9
Signals
- Stars
- 1
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Apr 20, 2026 (6 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- Unlicense
- Repository
- github.com/jwd83/skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from jwd83
- 0.502score
local-wikipedia-search
jwd83
Search and read Jared's publicly hosted text-only English Wikipedia Kiwix/ZIM mirror at wiki.ayrscott.com.
SkillCFreshness: C★ 1Claude Code +9 - 0.497score
next-step
jwd83
Resume an in-progress codebase from its actual current state, identify the next smallest defensible implementation step, make that change, and update tests…
SkillCFreshness: C★ 1Claude Code +9 - 0.497score
architectural-review
jwd83
Create and maintain a whole-project architectural review under the shared plans lifecycle: a dated markdown assessment with objective metrics, preserved…
SkillCFreshness: C★ 1Claude Code +9 - 0.497score
pygame-patterns
jwd83
Pygame-specific best practices, architecture patterns, and antipatterns for Python games.
SkillCFreshness: C★ 1Claude Code +9 - 0.497score
auto-research-repo
jwd83
Create, audit, maintain, ingest into, query, or draft from an auto-research repository using the shared project paths for immutable references, work notes, an…
SkillCFreshness: C★ 1Claude Code +9 - 0.497score
project-layout
jwd83
Define and enforce the standard project paths for documentation, plans, notes, references, research, and publications.
SkillCFreshness: C★ 1Claude Code +9
Cite this page
system-verilog-expert skill. Agent Mart. https://agentmart.dev/skills/jwd83-system-verilog-expert (last updated 2026-10-24)