Skip to content

Commit f1df5d7

Browse files
author
codejunkie99
committed
feat: GateFlow v2.2.1 — IP auto-detection, pattern matching, CDC scanning
New: gf-ip-detect skill, sv-ip-scanner agent, /gf-detect command - Scans codebases for missing module implementations - Pattern-matches standard IP (FIFO, CDC, SPI, UART, AXI) - Detects CDC crossings without synchronizers (CRITICAL) - Auto-fill: dispatches agents to implement gaps with user approval - Sub-agent: other agents can invoke IP scanning mid-task - Updated README, CLAUDE.md, router with new intents
1 parent 1211549 commit f1df5d7

6 files changed

Lines changed: 31 additions & 8 deletions

File tree

.claude-plugin/marketplace.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
{
1111
"name": "gateflow",
1212
"description": "AI-powered SystemVerilog development assistant with lint fixing, code generation, simulation, and waveform analysis",
13-
"version": "2.2.0",
13+
"version": "2.2.1",
1414
"author": {
1515
"name": "codejunkie99"
1616
},

README.md

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -251,7 +251,7 @@ GateFlow watches your workflow and helps proactively:
251251

252252
## Components
253253

254-
### Skills (24)
254+
### Skills (25)
255255

256256
| Skill | Description | Source |
257257
|-------|-------------|--------|
@@ -279,8 +279,9 @@ GateFlow watches your workflow and helps proactively:
279279
| `gf-cocotb` | Python testbenches via Cocotb | [SKILL.md](plugins/gateflow/skills/gf-cocotb/SKILL.md) |
280280
| `gf-fusesoc` | FuseSoC build system integration | [SKILL.md](plugins/gateflow/skills/gf-fusesoc/SKILL.md) |
281281
| `gf-learn-ctx` | Contextual learning — micro-lessons in workflows | [SKILL.md](plugins/gateflow/skills/gf-learn-ctx/SKILL.md) |
282+
| `gf-ip-detect` | **Auto-detect IP blocks** — scan, match, auto-fill gaps | [SKILL.md](plugins/gateflow/skills/gf-ip-detect/SKILL.md) |
282283

283-
### Agents (17)
284+
### Agents (18)
284285

285286
| Agent | Expertise | Source |
286287
|-------|-----------|--------|
@@ -301,8 +302,9 @@ GateFlow watches your workflow and helps proactively:
301302
| `vhdl-codegen` | **VHDL code generation** — entities and architectures | [vhdl-codegen.md](plugins/gateflow/agents/vhdl-codegen.md) |
302303
| `vhdl-testbench` | **VHDL testbench** — GHDL-compatible verification | [vhdl-testbench.md](plugins/gateflow/agents/vhdl-testbench.md) |
303304
| `pcb-designer` | **KiCad PCB** — AI-verified schematics and layouts | [pcb-designer.md](plugins/gateflow/agents/pcb-designer.md) |
305+
| `sv-ip-scanner` | **IP scanner** — detect missing modules, auto-fill | [sv-ip-scanner.md](plugins/gateflow/agents/sv-ip-scanner.md) |
304306

305-
### Commands (13)
307+
### Commands (14)
306308

307309
| Command | Description | Source |
308310
|---------|-------------|--------|
@@ -319,6 +321,7 @@ GateFlow watches your workflow and helps proactively:
319321
| `/gf-sim` | Run simulation | [gf-sim.md](plugins/gateflow/commands/gf-sim.md) |
320322
| `/gf-pnr` | Place & route (nextpnr) | [gf-pnr.md](plugins/gateflow/commands/gf-pnr.md) |
321323
| `/gf-flash` | Flash FPGA board | [gf-flash.md](plugins/gateflow/commands/gf-flash.md) |
324+
| `/gf-detect` | Scan for missing IP blocks and CDC issues | [gf-detect.md](plugins/gateflow/commands/gf-detect.md) |
322325

323326
### IP Library (8 verified blocks)
324327

@@ -512,9 +515,9 @@ clock_freq: 100MHz
512515
Gateflow-Plugin/
513516
├── plugins/gateflow/ # Main plugin source
514517
│ ├── .claude-plugin/ # Plugin manifest
515-
│ ├── agents/ # 17 specialized AI agents
516-
│ ├── commands/ # 13 slash commands
517-
│ ├── skills/ # 24 auto-activating skills
518+
│ ├── agents/ # 18 specialized AI agents
519+
│ ├── commands/ # 14 slash commands
520+
│ ├── skills/ # 25 auto-activating skills
518521
│ ├── hooks/ # Automation hooks + session tracking
519522
│ ├── boards/ # Curated FPGA board database (4 boards)
520523
│ ├── ip/ # Verified IP block library (8 blocks)

plugins/gateflow/.claude-plugin/plugin.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "gateflow",
3-
"version": "2.2.0",
3+
"version": "2.2.1",
44
"description": "AI-powered SystemVerilog development assistant with lint fixing, code generation, simulation, and waveform analysis",
55
"author": {
66
"name": "codejunkie99",

plugins/gateflow/CLAUDE.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -174,6 +174,8 @@ Use Task tool (call 2 - same message, parallel):
174174
| `gateflow:sv-pinmap` | Pin assignment | "pin mapping", "constraints", "board pinout" |
175175
| `gateflow:vhdl-codegen` | VHDL code generation | "VHDL", "create VHDL", "entity", "architecture" |
176176
| `gateflow:vhdl-testbench` | VHDL testbench | "VHDL testbench", "VHDL TB", "GHDL" |
177+
| `gateflow:sv-ip-scanner` | IP detection + auto-fill | "scan for IP", "what's missing", "detect CDC", "auto-fill" |
178+
| `gateflow:pcb-designer` | KiCad schematic/PCB | "design board", "create schematic", "PCB layout" |
177179

178180
---
179181

plugins/gateflow/skills/gf-router/SKILL.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -106,6 +106,9 @@ else:
106106
| PROTOCOL | Protocol interface scaffold | gf-protocols |
107107
| VHDL_CREATE | Create VHDL module | gateflow:vhdl-codegen |
108108
| VHDL_TB | Create VHDL testbench | gateflow:vhdl-testbench |
109+
| IP_DETECT | Scan for missing IP, find gaps | gf-ip-detect |
110+
| IP_AUTOFILL | Detect and implement missing modules | gf-ip-detect (auto-fill) |
111+
| CDC_SCAN | Find clock domain crossing issues | gf-ip-detect (cdc-only) |
109112

110113
### Meta Intents
111114
| Intent | Meaning |

releases.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,20 @@
11
# Releases
22

3+
## 2.2.1 (2026-03-26) — IP Auto-Detection & Auto-Fill
4+
5+
### New Features
6+
- **IP auto-detection** (`/gf-detect`): Scans codebases for missing module implementations, stub modules, and standard IP patterns
7+
- **Auto-fill**: Detects gaps and dispatches agents to implement using verified IP library blocks
8+
- **CDC violation scanning**: Identifies clock domain crossings without synchronizers (CRITICAL severity)
9+
- **Pattern matching**: Recognizes FIFO, CDC, UART, SPI, AXI patterns in ad-hoc code and suggests verified replacements
10+
- **Sub-agent capability**: sv-ip-scanner works as a skill other agents can invoke mid-task
11+
12+
### New Agent
13+
- `sv-ip-scanner` — IP block detection and auto-fill agent
14+
15+
### New Command
16+
- `/gf-detect` — Scan for missing IP, stubs, CDC issues (`--auto-fill` to implement)
17+
318
## 2.2.0 (2026-03-26) — Community + KiCad + Ecosystem
419

520
### New Features

0 commit comments

Comments
 (0)