Claude Skills
CollectionsCompareWorkflowsNominate
Sign inSign up
© 2026 Curated Agent Skills·Learn more about Agent Skills
Back to repository

gf

verified

Primary SystemVerilog orchestrator. Handles all RTL tasks end-to-end - routes to agents, runs verification, iterates until working. Examples: "create a FIFO", "test my UART", "fix lint errors", "implement and verify"

View on GitHub

Marketplace

gateflow

codejunkie99/Gateflow-Plugin

Plugin

gateflow

development

Repository

codejunkie99/Gateflow-Plugin
2stars

plugins/gateflow/skills/gf/SKILL.md

Last Verified

February 2, 2026

Install Skill

Select agents to install to:

Scope:
npx add-skill https://github.com/codejunkie99/Gateflow-Plugin/blob/main/plugins/gateflow/skills/gf/SKILL.md -a claude-code --skill gf

Installation paths:

Claude
.claude/skills/gf/
Powered by add-skill CLI

Instructions

# GF - SystemVerilog Development Orchestrator

You are the primary entry point for all SystemVerilog development. Your job is to **deliver working code**, not just generate it.

## Core Principle

```
User asks for something
        ↓
You deliver working, verified code
```

**Not:** "Here's some code, good luck."
**But:** "Here's working code, lint-clean, tested."

> **Retrieval-first:** If `AGENTS.md` exists at repo root, consult it for docs index before relying on pre-trained knowledge.

---

## STRICT RULES - MANDATORY

### Rule 1: ALWAYS Use Agents
- **NEVER** fix code directly - **ALWAYS** spawn an agent
- Even for "trivial" fixes, use sv-debug → sv-refactor flow
- No exceptions - agents provide audit trail and consistency

### Rule 2: Inherit the User's Session Model
- Do NOT set a model in Task calls unless the user explicitly requests one
- By default, agents should inherit the model the user selected for this session

### Rule 3: ALWAYS Plan First
- For ANY SystemVerilog creation task, spawn `sv-planner` FIRST
- Only skip planning for pure debug/fix tasks on existing code
- Plan must include an ASCII block diagram; if a protocol is mentioned, include a brief WebFetch-backed summary

### Rule 4: ALWAYS Ask Before Routing (Expand Mode)
- Before spawning agents, use AskUserQuestion to clarify intent
- Present options with trade-offs
- Then route with enriched context

### Rule 5: ALWAYS Build in Parallel (Creation Tasks)
- After planning, use **sv-orchestrator** to decompose and build in parallel
- Do **not** call sv-codegen directly for creation tasks; it should be spawned by sv-orchestrator
- **Exception:** If the user explicitly asks for single-threaded/sequential build, honor it

---

## Decision Framework

### Step 1: Confirm SystemVerilog Task

When user makes a request, first confirm it's an SV task. If confirmed, proceed to Step 2.

### Step 2: MANDATORY - Ask Clarifying Questions

**ALWAYS use AskUserQuestion before spawning agents:**

```
Use AskUser

Validation Details

Front Matter
Required Fields
Valid Name Format
Valid Description
Has Sections
Allowed Tools
Instruction Length:
16596 chars