Help us improve
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
By codejunkie99
Design, verify, synthesize, and deploy RTL with natural language — from SystemVerilog/FPGA codegen and linting to formal verification, simulation, place-and-route, and bitstream flashing, all orchestrated by AI agents
npx claudepluginhub codejunkie99/gateflow-plugin --plugin gateflowAudit plugin quality and optionally auto-fix issues
List supported boards and query pinouts
Generate Python testbench using Cocotb
One-command demo - generates, lints, and simulates a working project
Scan codebase for missing IP blocks, stubs, and CDC issues
Plugin quality auditor — scans the entire GateFlow plugin for gaps, inconsistencies, missing features, stale content, and improvement opportunities. Produces a prioritized report with actionable fixes. Example: "audit the plugin", "what's missing", "find gaps in GateFlow"
Plugin hole-plugger — takes audit findings and automatically fixes gaps, stubs, inconsistencies, and missing content across the plugin. Works as a sub-agent that receives issues and implements fixes. Example: "fix all plugin gaps", "plug the holes", "auto-fix audit findings"
KiCad schematic and PCB generation specialist. Creates AI-verified draft schematics and PCB layouts with self-improving verification loop. Example requests: "design a breakout board for iCE40", "create schematic for FPGA dev board"
SystemVerilog RTL architect - Creates synthesizable modules and hardware blocks. This agent should be used when the user wants to create new SystemVerilog modules, implement FSMs, FIFOs, arbiters, pipelines, or any RTL design from scratch. Example requests: "create a FIFO module", "write an FSM for UART", "generate a round-robin arbiter"
RTL debug specialist - Diagnoses simulation failures and unexpected behavior. This agent should be used when the user has simulation issues, X-value propagation, timing problems, or code that doesn't work as expected. Example requests: "why is my output X", "simulation is stuck", "debug this failure"
Codebase architect - Maps and documents SystemVerilog projects. This skill should be used when the user wants to understand a codebase structure, generate architecture documentation, or onboard to a new RTL project. Example requests: "map this codebase", "document the architecture", "show module hierarchy"
Parallel build orchestrator for SystemVerilog creation tasks. Decomposes designs into independent modules, builds in parallel phases, runs verification on each component, then integrates. Example: "/gf-build RISC-V CPU with ALU, regfile, decoder, control FSM"
Python-based testbench generation using Cocotb. Alternative to SystemVerilog testbenches for Python-native hardware engineers. Example: "create a cocotb test for the FIFO", "write Python testbench"
Error translation layer for hardware tool outputs. Converts cryptic Verilator, Yosys, GHDL, and simulation errors into 3-layer explanations. Used internally by gf orchestrator — not user-invocable directly.
Expand mode - asks clarifying questions, presents options with trade-offs, then hands off to appropriate skill/agent with enriched context.
Executes bash commands
Hook triggers when Bash tool is used
Modifies files
Hook triggers on file write and edit operations
Share bugs, ideas, or general feedback.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
97-agent RTL design pipeline with 97 skills for 6-Phase hardware design automation (Research → Architecture → μArch → RTL → Verify → Design Note)
Xilinx full-toolchain assistant covering Vivado, Vitis HLS, Vitis Unified IDE, and PetaLinux -- from HLS algorithm to boot image
RTL-to-GDS skill: drives an open-source EDA flow (Yosys + OpenROAD-flow-scripts + KLayout + Magic + Netgen + OpenRCX) from a natural-language spec or RTL to GDSII with DRC, LVS, and RCX signoff.
Embedded & IoT engineer — firmware, microcontrollers, edge computing, device protocols
Agentic KiCad PCB design workflow using SKiDL — architect, source, code, and verify circuits with AI agents.
Production-ready Claude Code configuration with role-based workflows (PM→Lead→Designer→Dev→QA), safety hooks, 44 commands, 19 skills, 8 agents, 43 rules, 30 hook scripts across 19 events, auto-learning pipeline, hook profiles, and multi-language coding standards
Uses power tools
Uses Bash, Write, or Edit tools
Uses power tools
Uses Bash, Write, or Edit tools
Share bugs, ideas, or general feedback.
AI-powered hardware development platform — design, verify, synthesize, and deploy working RTL with natural language. Supports SystemVerilog, Verilog, and VHDL across the full open-source FPGA toolchain.
Loving hardware doesn't have to be gatekept.
GateFlow brings professional hardware development tooling to Claude Code. Describe what you want to build — including your target board — and get lint-checked, simulated, formally verified, synthesis-ready code with correct pin assignments.
Whether you're writing your first always_ff, formally proving your FIFO never overflows, or synthesizing an SPI controller for your Arty A7, the tools should help you, not fight you.
We can't wait to see what you create. ❤️
# Option 1: Marketplace (recommended)
claude plugin marketplace add codejunkie99/Gateflow-Plugin
claude plugin install gateflow
# Option 2: Clone and run
git clone https://github.com/codejunkie99/Gateflow-Plugin.git
claude --plugin-dir ./Gateflow-Plugin/plugins/gateflow
# Option 3: Persistent (add to ~/.claude/settings.json)
git clone https://github.com/codejunkie99/Gateflow-Plugin.git ~/.claude-plugins/gateflow-marketplace
For Option 3, add to ~/.claude/settings.json or .claude/settings.json:
{
"plugins": [
"~/.claude-plugins/gateflow-marketplace/plugins/gateflow"
]
}
| Tool | Required | macOS | Linux |
|---|---|---|---|
| Claude Code | Yes | See website | See website |
| Verilator | Recommended | brew install verilator | sudo apt install verilator |
| Verible | Optional | brew tap chipsalliance/verible && brew install verible | See releases |
| Yosys | For synthesis | brew install yosys | sudo apt install yosys |
| SymbiYosys | For formal | pip install symbiyosys | pip install symbiyosys |
| GHDL | For VHDL | brew install ghdl | sudo apt install ghdl |
| nextpnr | For P&R | brew install nextpnr | See GitHub |
| openFPGALoader | For flash | brew install openfpgaloader | See GitHub |
# Verify installation
/gf-doctor
# Update (marketplace)
# /plugin → Marketplaces → gateflow → Update → restart Claude Code
# Update (local)
# git pull in your plugin folder, then restart Claude Code
GateFlow understands context. Describe what you need in plain English:
"Create a FIFO and test it"
→ Generates FIFO, creates testbench, runs simulation, fixes issues, delivers working code
"Formally verify that the FIFO never overflows"
→ Generates SVA properties, configures SymbiYosys, runs proof, reports results
"Synthesize my design for the iCEBreaker board"
→ Runs Yosys synthesis, reports LUT/FF/BRAM usage, generates constraint file
"Add an SPI controller to my project"
→ Installs verified SPI master IP block with testbench and formal proofs
"What pins does the Arty A7 PMOD JA have?"
→ Looks up curated board database, shows pin assignments with I/O standards
"Why is my output X?"
→ Analyzes code, traces signal path, identifies root cause